ZFS và RAID-Z có đáng sử dụng trong NAS sản xuất tại nhà không (ví dụ freeNAS)


28

Các tính năng của ZFS và RAID-Z trông đầy hứa hẹn. Có vẻ như đó là một FS hoàn hảo cho các giải pháp NAS tại nhà, những thứ nhỏ giọt của người nghèo và giống nhau.

Có bất kỳ nhược điểm nào tôi nên biết không?

Câu trả lời:


27

Chụp nhanh một hệ thống tập tin là một cảm giác tuyệt vời, táo bạo như âm thanh đó. Biết bạn có thể quay trở lại ngay lập tức là một suy nghĩ nhẹ nhõm. Ảnh chụp cũng chỉ mất vài giây. Một đồng nghiệp và gần đây tôi đã triển khai NAS OpenSolaris cho một trường đại học nhỏ (hơn 200 sinh viên) để lưu trữ iSCSI trên máy ảo cho Citrix XenServer, lưu trữ tệp và quản trị tệp của sinh viên. Các tệp được kiểm tra để bạn có thể đảm bảo rằng nếu có một chút lỗi ở cấp độ ổ cứng mà bạn sẽ phát hiện ra thay vì các tệp của bạn bị hỏng một cách âm thầm.

Có một chút ngân sách, chúng tôi có một máy chủ với 9 đĩa, 2 cho HĐH được nhân đôi bằng ZFS, 4 cho dữ liệu, 2 chẵn lẻ (sử dụng ZFS RAIDZ2) và 1 dự phòng nóng. Mỗi cái là 1TB, có thể giảm xuống còn khoảng 2,5T + hoặc có thể sử dụng được (bạn mất một khoảng trống để chuyển đổi 1TB sang 1TiB và các chi phí khác như dữ liệu hệ thống tệp). Chụp nhanh kho lưu trữ gốc mất chưa đến 2 giây. Khi bạn đi ZFS, bạn tự hỏi làm thế nào bạn sẽ quay trở lại, và tại sao điều này không chuẩn.

Ảnh chụp nhanh cũng có thể được gửi đến một máy tính khác chạy cùng phiên bản ZFS bằng cách sử dụng 'zfs send' có thể được thực hiện qua SSH. Những thay đổi này được gửi tăng dần để không có sự lãng phí ở đó.

Nhược điểm duy nhất là biết các lệnh đúng, mặc dù OpenSolaris có trình quản lý lập lịch đẹp cho ảnh chụp nhanh hàng ngày tuy nhiên tôi chưa sử dụng nó. Chia sẻ qua iSCSI, CIFS / SMB hoặc NFS khá tầm thường - nhưng trong phiên bản mới nhất sử dụng khung mới COMSTAR mang lại một số vấn đề. Hãy chắc chắn rằng bạn đang sử dụng đúng hướng dẫn cho bản phát hành của mình nếu bạn đi xuống con đường này. 2009,06 có một vài thay đổi kể từ 2008.11 mà tôi khuyên dùng. Tôi cũng sẽ không sử dụng nó như một máy tính để bàn - Gnome và X có vẻ hơi cần được chú ý.

Điều cuối cùng: bạn cần bộ nhớ tối thiểu 512MB đến 1G để ZFS chạy trơn tru. YMMV mặc dù vậy, hãy thử và xem bạn nghĩ gì.

Hãy đọc qua các tài liệu: http://wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes

Và có lẽ các tính năng Solaris ít được biết đến hơn http://www.c0t0d0s0.org/pages/lksfbook.html

Và nếu bạn cảm thấy muốn thử nghiệm một số thứ http: //www.solarisi INTERNals.com/wiki/index.php/ZFS_Evil_Tuning_Guide

Một thông tin cuối cùng cho bất cứ ai đọc: hãy chắc chắn rằng bạn có thẻ RAID và bạn muốn sử dụng các tính năng của ZFS để nó có thể phục vụ các đĩa trong JBOD thay vì cấu hình RAID được xác định trước như được chỉ định bởi thẻ. Thưởng thức!


5
Tôi đang sử dụng Solaris với RAIDZ2 cho máy chủ tệp cá nhân của mình và nó thật tuyệt. Thật dễ dàng để thiết lập, nhanh chóng và đáng tin cậy. Tôi sẽ không sử dụng Solaris làm HĐH máy tính để bàn, nhưng là HĐH máy chủ, tôi không tìm thấy gì tốt hơn.
Amok

2
Tôi cũng đã tìm thấy Solaris là một hệ điều hành máy tính để bàn phù hợp với công việc, nhưng không thể khuyên dùng nó cho gia đình (nơi mà người ta có thể cần truy cập vào nhiều ứng dụng đa phương tiện hơn).
Brian Knoblauch

7

Nếu bằng NAS, bạn có nghĩa là (Mở) Solaris hoặc FreeBSD trên phần cứng PC hoạt động như một máy chủ tệp, thì có, nó sẽ ổn.

Xem câu hỏi này về việc xây dựng NAS của riêng bạn. Bạn có thể tìm thấy phần mềm NAS chuyên dụng như FreeNAS để thiết lập và quản trị dễ dàng hơn.


4

ZFS trên một NAS gia đình là tuyệt vời. Tôi đã có một máy chủ FreeBSD chạy ZFS trong nhiều năm (hiện đã được nâng cấp lên FreeBSD 8.2 với V15) và các khía cạnh phục hồi là một trong những viên ngọc ẩn.

Tôi có một hệ thống có một cặp ổ đĩa 2TB trong gương ZFS bị hỏng do lý do môi trường, khi nó hoạt động trở lại, chỉ mất vài giây để ZFS khắc phục sự cố với ổ đĩa. Việc xây dựng lại RAID tiêu chuẩn trên các ổ đĩa 2TB mất nhiều thời gian. Tôi đã có một cái chết khác vì một số người hâm mộ nội bộ đã chết. Hệ thống này có RAIDZ 4 ổ đĩa và nó có thể khôi phục tất cả các mất dữ liệu trong 5 phút qua thiết lập 2TB.

Nếu bạn chạy FreeBSD với Samba và ZFS, bạn có thể kết hợp các ảnh chụp nhanh từ câu trả lời đầu tiên với Tệp gần đây (có trong Vista và Windows 7) và sau đó có thể chuyển sang các phiên bản tệp cũ hơn bằng GUI GUI. Xem http://www.edplese.com/samba-with-zfs.html để biết chi tiết.



3

Cần lưu ý rằng do vấn đề cấp phép, việc triển khai Linux ZFS có phần bị tê liệt. Nó chạy như một chương trình Không gian người dùng và đã giảm đáng kể hiệu năng và iirc, một bộ tính năng giảm. Solaris và FreeBSD là các lựa chọn hệ điều hành được đề xuất, mặc dù Mac OSX có hỗ trợ hạn chế.

Theo dõi - Cổng OSX của ZFS đã trở nên hơi phản đối, tôi không đề xuất nó cho bất cứ điều gì ngoài việc thử nghiệm


1
zfsonlinux.org sử dụng mô-đun hạt nhân và không có vấn đề về hiệu năng tương tự.
devicenull

1
Các phiên bản chế độ kernel của ZFS trên Linux đã trở nên ổn định hơn nhiều. Đó là một cái mà bạn muốn sử dụng cho ZFS trên Linux.
Walter

1

Tôi đã có ý định thử nó mãi mãi, bởi vì việc chạy máy chủ Raid-Z với chia sẻ NFS nghe giống như những gì OpenSolaris được tạo ra. Nhưng không cần thử, tôi chưa thể nói đến ưu điểm hay nhược điểm. Rõ ràng bạn sẽ không thể gắn kết nó trực tiếp trên Windows trừ khi bạn cũng chạy Samba và nó có thể không chạy được cả hai cho cùng một mảng. Nếu tôi làm điều đó, tôi sẽ không khởi động cùng một mảng Raid-Z mà tôi đang chia sẻ, vì vậy bạn cần tối thiểu 4 ổ đĩa và tôi đang nghĩ đến việc sử dụng 6 ổ đĩa.


1

Tôi đã sử dụng Solaris, OpenSolaris và OpenIndiana trong một thời gian khá dài. ZFS là một trong những tính năng hấp dẫn nhất trong các HĐH này. Tôi đã rất ấn tượng với ZF và gần đây đã cài đặt ZFS gốc trên máy trạm Ubuntu mới của tôi. Việc cấp phép yêu cầu người dùng cài đặt nó nhưng nó hoạt động tốt đối với tôi bằng cách sử dụng thông tin tìm thấy trên dự án ZFS trên Linux.

Cài đặt mới của tôi là ổ SSD 64Gb cho HĐH và ổ đĩa của tôi / 4 và 4TB được cấu hình là raidz. Tôi có các tệp ZFS dưới dạng các thư mục trong thư mục nhà của mình để tránh tải lên ổ SSD nhỏ với các tệp mà tôi không muốn là một phần của bất kỳ nâng cấp hệ điều hành nào.

Cho đến nay điều này dường như đang làm việc thực sự tốt cho tôi. SSD làm cho hệ điều hành rất nhạy và không gian lưu trữ và tốc độ cũng khá tốt. Tôi có ý định điểm chuẩn mảng đĩa vào cuối tuần này.

Tôi thực sự ấn tượng với ZFS. Nó được thiết kế và thiết kế để trở thành từ cuối cùng trong các hệ thống tập tin và theo kinh nghiệm của tôi cho đến nay.


1

"Có vẻ như đó là một FS hoàn hảo cho các giải pháp NAS tại nhà, những thứ nhỏ giọt của người nghèo và giống nhau."

Đối với nhà cho các doanh nghiệp nhỏ, vừa và lớn. Bạn có thể tự tin rằng không có gì "người nghèo" về ZFS.

Ví dụ, Oracle có hỗ trợ đáng kể cho ZFS:

http://www.oracle.com/technetwork/server-st Storage / sisis11 / technologists / zfs-338092.html

Với ZFS, bạn có thể tự tạo lại các chức năng giống như Dropbo, với một ít nghiên cứu và với chi phí thấp hơn.

Đề nghị đầu tiên của tôi là bạn đọc các phiên bản khác nhau của ZFS; nó có thể hơi phức tạp với toàn bộ sự khác biệt của OpenSolaris, OpenIndiana, Oracle Solaris, BSD và Linux phát sinh từ các loại giấy phép khác nhau. Nếu bạn sắp có một máy tính ZFS chuyên dụng, tùy thuộc vào phiên bản bạn muốn, bạn có thể cài đặt đúng hệ điều hành hỗ trợ nó.

Một số khác biệt bao gồm hỗ trợ mã hóa và khởi động từ các phân vùng ZFS.


-1

Gần đây tôi đã cấu hình một hộp lưu trữ gia đình, tôi đã chọn đột kích 10 (gương + dải) trên raidz. nhược điểm của raidz là:

  1. nếu các đĩa của bạn không có kích thước bằng nhau, bạn chỉ sử dụng kích thước của đĩa nhỏ nhất trên mỗi vdev. ví dụ: nếu bạn có hai đĩa 1TB và hai đĩa 1,5TB, nhóm raidz có tất cả 4 đĩa sẽ coi các đĩa 1,5TB là đĩa 1TB.

  2. raidz là khá tĩnh. nếu bạn có một đĩa gồm 4 đĩa, bạn không thể thêm đĩa thứ năm. bạn cần thêm một đĩa mới raidz vdev gồm 4 đĩa. điều này làm cho các thiết lập raidz kém linh hoạt hơn các thiết lập raid10, nơi bạn có thể thả một cặp đĩa khác vào nhóm bất cứ lúc nào.

Hạn chế của raid10 là bạn mất 50% dung lượng lưu trữ, nhưng với giá lưu trữ ngày nay, đó không phải là vấn đề lớn.

một nhược điểm là khả năng tương thích nfs với Linux không tốt. để làm cho nó hoạt động, tôi phải cài đặt linux bằng giao thức nfs3 trên tcp và tôi đã không đặt bất kỳ thời gian chờ mềm nào (tôi đã hết thời gian và chúng gây ra sự cố).

như để chia sẻ tập tin Windows, tôi đã sử dụng samba chứ không phải dịch vụ cifs tích hợp. vì một số lý do tôi không thể làm cho cifs hoạt động chính xác.

một điều tuyệt vời là bạn có thể sao lưu các hộp linux vào hộp solaris mở bằng rsync, và sau đó chụp ảnh nhanh zfs. Tôi đã viết một công cụ gọi là zync để tự động hóa quy trình:


1
ZFS có thể được sử dụng như RAID0, RAID1, RAID5 hoặc RAID6 vì nó hỗ trợ tính năng phản chiếu, phân loại và tương đương kiểu RAID5 / 6.
Amok

Không có bất kỳ thiết lập RAID tiêu chuẩn nào (như RAID 1 & RAID 5) yêu cầu tất cả các ổ đĩa có cùng kích thước? Đó là xRAID và các thiết lập RAID tùy chỉnh khác hỗ trợ những thứ tương tự. Trong ví dụ đã cho, tạo hai nhóm, một có 2 ổ 1TB và một có 2 ổ 1,5TB.
Walter

-3

Các tính năng tuyệt vời và dự phòng có thể cung cấp cho bạn một cảm giác an toàn sai lầm. Hãy nhớ rằng, ZFS rất phức tạp. Nếu một ngày nào đó không ổn, bạn có thể không truy cập được dữ liệu của mình và có rất ít người có thể giúp đỡ.


Áp dụng tương tự cho hầu hết các RAID phần cứng ngoài kia ...
Brian Knoblauch

1
ZFS có phần độc đáo. RAID phần cứng, tuy mỏng manh nhưng có bố cục trên đĩa đơn giản hơn nhiều. Và có nhiều người có khả năng phục hồi dữ liệu từ các mảng RAID bị hỏng. Và có một số công cụ phục hồi dữ liệu cho các hệ thống tập tin phổ biến. :)
Bender

Tôi đã sử dụng nó với FreeBSD và đã gặp sự cố hệ thống do mất điện (sự cố của UPS, hết nước trước khi tắt máy) và điều thực sự khó khăn là khi hệ thống hoạt động trở lại, nó sẽ phục hồi tất cả dữ liệu trong nền khi hệ thống chạy (thay vì yêu cầu xây dựng lại RAID nhiều giờ). Mục tiêu thiết kế dường như là để ngăn chặn mọi việc phải đến điểm là dữ liệu phải được phục hồi thủ công bằng cách đọc các byte thô từ ổ đĩa.
Walter

-6

ZFS chỉ hoạt động unter Solaris. Solaris không hoạt động trên một NAS gia đình. Điều này dẫn chúng ta đến kết luận sau: ZFS không hoạt động trên NAS gia đình.


5
ZFS cũng có sẵn trên FreeBSD wiki.freebsd.org/ZFS . Có các hệ thống NAS tại nhà có sẵn là FreereenD
Rodney Schuler

Lỗi của tôi / o \. downvote
Martin

Nó phụ thuộc vào định nghĩa của bạn về NAS. Tôi tin rằng bất kỳ máy lưu trữ lưu trữ vào mạng là NAS và Sun đã phát minh ra NFS vì vậy Solaris nên hoàn hảo cho một NAS.
dlamblin

2
Solaris tạo ra một giải pháp NAS tuyệt vời, với NFS và Samba ...
Brian Knoblauch

2
@rschuler Tôi đã sử dụng FreeBSD và ZFS và thấy rằng nó không ổn định lắm.
Amok
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.