ZFS với hai đĩa: điều này có ý nghĩa? cấu hình an toàn nhất là gì?


16

Tôi đang trong quá trình lập kế hoạch cho một máy chủ tệp để sử dụng riêng tư (một lượng nhỏ các loại dữ liệu, nhưng chủ yếu là hình ảnh, video, âm nhạc). Tôi có thể sẽ sử dụng NAS4free / FreeNAS và muốn dùng thử ZFS.

Trọng tâm của tôi không phải là tốc độ, đó là độ tin cậy và an toàn dữ liệu. Tuy nhiên, tôi muốn giữ mọi thứ 'rẻ', vì vậy tôi muốn chạy ZFS được nhân đôi giữa hai đĩa (thời trang 'đột kích 1'). Tôi sẽ mua một bảng tiêu dùng, vì vậy không có bộ điều khiển đột kích phần cứng. Cho đến nay, tôi đang suy nghĩ sử dụng lệnh 'gương' của ZFS cho điều này hoặc bất kỳ tùy chọn tương ứng nào FreeNAS cung cấp.

Khi đọc về chủ đề này, tôi chủ yếu thấy mọi người sử dụng ba đĩa và sau đó sử dụng RAIDZ-1, điều này khiến họ miễn nhiễm trong trường hợp một đĩa bị lỗi. Điều tôi không hiểu cho đến nay là vấn đề gì khi chỉ có ZFS được nhân đôi giữa hai đĩa? Làm thế nào tôi sẽ nhận thấy khi một đĩa bị lỗi? Chiến lược failover là gì? Tôi có nhận được thông báo rằng hệ thống tệp không thể sử dụng được không, vì đĩa A bị lỗi và tôi nên thay thế nó ngay bây giờ ? Tôi hy vọng rằng người ta có thể đạt được một lợi ích thực sự khi chạy hai đĩa được nhân đôi hơn là chỉ sử dụng một đĩa.

Cho hai đĩa tương đương, bạn sẽ chạy chế độ ZFS nào?

Câu trả lời:


10

Đối với hai đĩa, bạn muốn mirrorchế độ. Điều này sẽ khiến các ổ đĩa là hình ảnh chính xác của nhau. Nếu ZFS cố đọc một khối dữ liệu từ ổ đĩa và nó không xác minh được, thì ZFS sẽ tự động cố gắng sửa nó. Nếu sửa chữa thất bại, nó sẽ đọc nó từ ổ đĩa khác và đánh dấu ổ đĩa xấu là thất bại. Bạn sẽ nhận được một thông báo rằng một ổ đĩa bị lỗi, nhưng hệ thống tập tin vẫn có thể sử dụng được. Bạn nhận được một số cải tiến tốc độ đọc, nhưng không cải thiện tốc độ ghi. Miễn là bạn có ít nhất một ổ đĩa từ bộ gương, bạn có tất cả dữ liệu của mình.

Với raidz, bạn cần ít nhất ba ổ đĩa. Chúng hoạt động tương tự RAID5 trong đó (một cách hiệu quả) một ổ lưu trữ thông tin phục hồi và các ổ còn lại lưu dữ liệu. Nó có thể xử lý bất kỳ ổ đĩa bị lỗi, miễn là chỉ có một ổ đĩa bị lỗi tại một thời điểm .

raidz2raidz3giống như raidz, ngoại trừ việc họ có thể xử lý hai hoặc ba ổ đĩa bị lỗi tương ứng. Họ yêu cầu nhiều ổ đĩa hơn để hoạt động và giảm dung lượng hiệu quả, mặc dù.


Cảm ơn đã làm rõ. Vì vậy, với RAIDZ kết hợp ba ổ đĩa, có dung lượng mạng lớn hơn một trong các ổ đĩa, vâng? Nó sẽ là hai kích thước đĩa trong trường hợp này?
Jan-Philip Gehrcke

@ Jan-PhilipGehrcke Có. Giả sử các ổ đĩa đều có cùng kích thước, một mảng gương có cùng kích thước có thể sử dụng được với 1 ổ đĩa (cho dù bạn sử dụng bao nhiêu đĩa), trong khi RAIDZ có ổ đĩa N-1 có thể sử dụng được. (Ba ổ đĩa cung cấp cho bạn hai ổ đĩa không gian có thể sử dụng, năm ổ đĩa cung cấp cho bạn 4 ổ đĩa không gian có thể sử dụng, v.v.).
Darth Android

2
"Với raidz, bạn cần ít nhất ba ổ đĩa." - Không đúng với raidz (đơn lẻ). Theo các tài liệu ZFS, "Bạn cần ít nhất hai đĩa cho cấu hình RAID-Z một chẵn lẻ và ít nhất ba đĩa cho cấu hình RAID-Z hai chẵn lẻ."
Poulsbo

3

Gương ZFS là con đường để đi nếu bạn có hai đĩa tương tự và tìm kiếm độ tin cậy và an toàn dữ liệu.

RAIDZ là một giải pháp rẻ hơn vì phần trăm lưu trữ ít hơn dành riêng cho bảo mật dữ liệu nhưng phản chiếu nhanh hơn.

Về phát hiện và xử lý lỗi, bạn cần theo dõi nhóm ( zpool status) của mình để biết có lỗi hay không.

Bạn có thể thường xuyên cọ rửa hồ bơi của mình để kiểm tra sức khỏe của nó ( zpool scrub poolname)

ZFS sẽ tự động tự chữa lành những cái có thể nhưng nếu toàn bộ đĩa bị hỏng, bạn sẽ cần thêm một đĩa mới vào nhóm để thay thế đĩa bị hỏng. Nhóm sau đó sẽ tự động khôi phục đĩa mới (tức là sao chép dữ liệu từ phía gương lành mạnh).

Tôi không quen thuộc với NAS4Free nên chỉ đề xuất các lệnh CLI để sử dụng. GUI sẽ cung cấp một giao diện người dùng cho hầu hết hoặc tất cả chúng.

Lưu ý rằng các cấp độ NAS4Free Raid (0/1/5 và kết hợp) khác với các sọc / gương / raidz của ZFS và kết hợp. Tôi sẽ đề nghị chỉ sử dụng cái sau, tức là không có điểm nào để tạo nhóm ZFS trên một tập bao gồm một cuộc đột kích phần mềm 1 (gương). Bạn sẽ mất nhiều tính năng mà ZFS cung cấp.


Cảm ơn vì đầu vào của bạn. Có vẻ như NAS4Free hỗ trợ các tính năng chính của nhóm lưu trữ ZFS, chẳng hạn như mirror: wiki.nas4free.org/ Kẻ
Jan-Philip Gehrcke 22/07/13

Hy vọng nó làm. Tôi chỉ cảnh báo bạn không sử dụng phản chiếu truyền thống thay vào đó: wiki.nas4free.org/ Khăn
jlliagre

0

raid0 không phải là gương, raid1 là và bạn có thể sử dụng 2 đĩa để thiết lập raid1, có thể chịu đựng được một đĩa bị lỗi. raid0 không thể chịu đựng bất kỳ lỗi đĩa.

tuy nhiên, bạn cần ít nhất 3 đĩa cho raidz.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.