H: Nếu một người tình cờ có một số phần cứng cấp máy chủ, thì có nên chạy ZFS trên RAID1 dựa trên phần cứng hoặc một số như vậy không?
A. Tốt nhất là chạy ZFS thẳng vào đĩa và không sử dụng bất kỳ hình thức RAID nào ở giữa. Việc một hệ thống có yêu cầu bạn sử dụng thẻ RAID một cách hiệu quả hay không, việc sử dụng ZFS có liên quan nhiều đến lợi ích KHÁC của ZFS hơn là khả năng phục hồi dữ liệu. Nói thẳng ra, nếu có một thẻ RAID cơ bản chịu trách nhiệm cung cấp một LUN duy nhất cho ZFS, ZFS sẽ không cải thiện khả năng phục hồi dữ liệu. Nếu lý do duy nhất của bạn để sử dụng ZFS ở nơi đầu tiên là cải thiện khả năng phục hồi dữ liệu, thì bạn đã mất tất cả lý do để sử dụng nó. Tuy nhiên, ZFS cũng cung cấp ARC / L2ARC, nén, chụp nhanh, nhân bản và nhiều cải tiến khác mà bạn cũng có thể muốn, và trong trường hợp đó, có lẽ đó vẫn là hệ thống tệp bạn chọn.
Q. Có nên tắt RAID dựa trên phần cứng và chạy ZFS trên gương hoặc raidz zpool không?
A. Vâng, nếu có thể. Một số thẻ RAID cho phép chế độ chuyển qua. Nếu nó có nó, đây là điều tốt nhất để làm.
H: Khi chức năng RAID phần cứng bị tắt, các bộ điều khiển SATA2 và SAS dựa trên phần cứng có ít nhiều khả năng che giấu các lỗi đọc và ghi so với các bộ điều khiển RAID không phải phần cứng không?
A. Điều này hoàn toàn phụ thuộc vào thẻ RAID được đề cập. Bạn sẽ phải xem qua hướng dẫn hoặc liên hệ với nhà sản xuất / nhà cung cấp thẻ RAID để tìm hiểu. Một số rất nhiều, vâng, đặc biệt là nếu 'tắt' chức năng RAID không thực sự tắt hoàn toàn.
Q. Về mặt máy chủ không thể tùy chỉnh, nếu một người gặp phải tình huống bộ điều khiển RAID phần cứng có hiệu quả trung lập về chi phí (hoặc thậm chí giảm chi phí cung cấp máy chủ dựng sẵn, vì sự hiện diện của nó giúp cải thiện khả năng của công ty lưu trữ cung cấp truy cập IPMI bổ sung), có nên tránh tất cả? Nhưng nó có nên được tìm kiếm?
A. Đây là câu hỏi tương tự như câu hỏi đầu tiên của bạn. Một lần nữa - nếu mong muốn duy nhất của bạn là sử dụng ZFS là cải thiện khả năng phục hồi dữ liệu và nền tảng phần cứng được chọn của bạn yêu cầu thẻ RAID cung cấp một LUN cho ZFS (hoặc nhiều LUN, nhưng bạn có sọc ZFS trên chúng), thì bạn đang làm không có gì để cải thiện khả năng phục hồi dữ liệu và do đó lựa chọn ZFS của bạn có thể không phù hợp. Tuy nhiên, nếu bạn thấy bất kỳ tính năng ZFS nào khác hữu ích, thì nó vẫn có thể.
Tôi muốn thêm một mối quan tâm - các câu trả lời trên dựa trên ý tưởng rằng việc sử dụng thẻ RAID phần cứng bên dưới ZFS không có gì gây hại cho ZFS ngoài việc loại bỏ khả năng cải thiện khả năng phục hồi dữ liệu. Sự thật là đó là một khu vực màu xám. Có nhiều điều chỉnh và giả định khác nhau trong ZFS không nhất thiết phải hoạt động tốt khi trao các LUN đa đĩa thay vì các đĩa thô. Hầu hết những điều này có thể được phủ nhận với điều chỉnh thích hợp, nhưng ngoài khả năng, bạn sẽ không hiệu quả trên ZFS trên đỉnh RAID LUN lớn như bạn đã từng ở trên các trục chính riêng lẻ.
Hơn nữa, có một số bằng chứng cho thấy cách thức rất khác nhau trong đó ZFS nói chuyện với LUN trái ngược với các hệ thống tệp truyền thống hơn thường gọi các đường dẫn mã trong bộ điều khiển RAID và khối lượng công việc mà chúng không được sử dụng, có thể dẫn đến sự kỳ quặc. Đáng chú ý nhất, có lẽ bạn sẽ tự làm cho mình một lợi ích bằng cách vô hiệu hóa hoàn toàn chức năng ZIL trên bất kỳ nhóm nào bạn đặt trên một LUN duy nhất nếu bạn cũng không cung cấp một thiết bị nhật ký riêng, mặc dù tất nhiên tôi rất khuyến nghị bạn NÊN cung cấp cho nhóm một thiết bị ghi nhật ký riêng (không phải là LUN từ thẻ RAID, nếu có thể).