Câu trả lời:
ZFS không có trong nhân Linux chính thức và sẽ không bao giờ trừ khi Oracle cấp lại mã theo một cái gì đó tương thích với GPL.
Sự không tương thích này đang bị tranh chấp . Các đối số chính ủng hộ ZFS được cho phép trên các hệ thống Linux xoay quanh quy tắc được gọi là "chiều dài của cánh tay". Quy tắc đó chỉ áp dụng trong trường hợp này nếu ZFS được cung cấp dưới dạng một mô-đun riêng biệt từ kernel, cả hai chỉ giao tiếp thông qua các API được xuất bản và cả hai cơ sở mã có thể hoạt động độc lập với nhau. Khiếu nại sau đó là không phải giấy phép của cơ sở mã nào làm mờ cái kia vì cả hai đều không phải là tác phẩm xuất phát của cái kia; họ độc lập, nhưng hợp tác. Tuy nhiên, ngay cả theo cách giải thích này, điều đó có nghĩa là các mô-đun ZFS vẫn phải được vận chuyển tách biệt với nhân Linux, đó là cách chúng ta thấy nó được cung cấp bởi Ubuntu ngày nay .
Hoàn toàn tách biệt với đối số CDDL và GPL, NetApp tuyên bố họ sở hữu bằng sáng chế về một số công nghệ được sử dụng trong ZFS. NetApp đã giải quyết vụ kiện của họ với Sun sau khi mua lại Oracle, nhưng thỏa thuận đó không bảo vệ bất kỳ nhà phân phối Linux nào khác. (Mũ đỏ, Ubuntu, SuSE ...)
Theo tôi thấy, đây là những lựa chọn thay thế của bạn:
Thay vào đó, hãy sử dụng btrfs , vì nó có các tính năng tương tự ZFS nhưng không có xung đột giấy phép GPL và đã nằm trong kernel chính để thử nghiệm kể từ 2.6,29 (phát hành vào tháng 1 năm 2009).
Vấn đề chính với btrfs là nó có một lịch sử lâu dài về các vấn đề với chức năng RAID 5/6 . Những vấn đề này đang được giải quyết, nhưng mỗi lần một trong những vấn đề này xuất hiện, nó lại đặt lại "đồng hồ ổn định".
Một mối quan tâm khác là Red Hat đã chỉ ra rằng phiên bản tiếp theo của Red Hat Enterprise Linux sẽ không bao gồm btrfs.
Một trong những lý do Red Hat đảm nhận vị trí đó trên btrfs là vì họ có kế hoạch cung cấp chức năng tương tự bằng cách sử dụng một ngăn xếp công nghệ khác mà họ đang gọi là Stratis. Do đó, một tùy chọn khác mà bạn có là chờ Stratis xuất hiện, với 1.0 được lên lịch trong nửa đầu năm 2018, có lẽ trùng với Red Hat Enterprise Linux 8.
Sử dụng một hệ điều hành khác cho máy chủ tệp của bạn (FreeBSD, giả sử) và sử dụng NFS để kết nối nó với các hộp Linux của bạn
Sử dụng ZFS trên FUSE , một triển khai không gian người dùng, hoạt động gọn gàng xung quanh vấn đề cấp phép kernel với chi phí hiệu năng đáng kể
Tích hợp ZFS trên Linux sau khi cài đặt HĐH.
Các cuộc xung đột giấy phép làm cho phân phối các hệ thống kết hợp bên ngoài tổ chức của bạn có vấn đề về mặt pháp lý. Tôi không phải là luật sư, nhưng ý thức của tôi là, vấn đề bằng sáng chế sang một bên, phân phối ZFS trên Linux cũng đáng lo ngại khi phân phối trình điều khiển nhị phân không GPL (chẳng hạn như các trình điều khiển cho một số thẻ video nhất định) với hệ thống. Nếu một trong những điều này làm phiền bạn, thì người kia cũng vậy.
Chuyển sang Ubuntu, đã vận chuyển các mô-đun hạt nhân ZFS với HĐH kể từ 16.04. Canonical tin rằng việc phân phối mô-đun hạt nhân ZFS với hệ điều hành là an toàn về mặt pháp lý. Bạn sẽ phải quyết định xem bạn có tin tưởng ý kiến của Canonical hay không; cũng xem xét rằng họ có thể không sẵn sàng bồi thường cho bạn nếu một vấn đề pháp lý xuất hiện.
Xin lưu ý rằng hiện tại không thể khởi động từ ZFS với Ubuntu mà không có nhiều bản hack thủ công .
Ngẫu nhiên, btrfs cũng được hỗ trợ bởi Oracle, nhưng đã được bắt đầu nhiều năm trước khi mua lại Sun. Tôi không tin hai người sẽ hợp nhất, hoặc một người không được ủng hộ người kia do xung đột giấy phép và vấn đề bằng sáng chế. ZFS quá phổ biến để biến mất, nhưng sẽ tiếp tục có nhu cầu về một sự thay thế ZFS.
Một số câu trả lời ở đây đề cập đến cổng ZFS Behlendorf .
Hãy nhớ rằng cổng ZFS Behlendorf hiện đang nhắm mục tiêu đến người dùng Luster với hệ thống tệp cực lớn. Đây là điều mà Phòng thí nghiệm quốc gia Lawrence Livermore, Bộ Năng lượng Hoa Kỳ và các cơ sở nghiên cứu khác cần, bởi vì họ điều hành các hệ thống tập tin rất lớn (100TB - hệ thống nhiều Petabyte trong tương lai gần). Luster chạy trên Linux và gặp sự cố khi được sử dụng cho các hệ thống tệp trên các kích thước nhất định. Một số người hy vọng sẽ giải quyết vấn đề này bằng cách sử dụng ZFS , đó là nơi zfsonlinux.org phát huy tác dụng.
Để ZFS có ích cho phần còn lại của chúng tôi, ZPL (Lớp ZFS POSIX) phải được chuyển sang Linux, để quản trị viên có thể tương tác với hệ thống tệp. zfsonlinux.org có phiên bản phát triển của ZPL và KQ Infotech cung cấp một triển khai khác của ZPL , đó là một nhánh của mã zfsonlinux.org.
Behlendorf muốn giúp cải thiện ZPL và hợp nhất mọi thay đổi từ KQ Infotech vào kho lưu trữ zfsonlinux.org. Nếu bạn có thể làm điều này, cộng đồng sẽ được hưởng lợi rất nhiều, và bạn sẽ là một ngôi sao nhạc rock.
Ồ vâng, bây giờ bạn có thể! Có ZFS trên Dự án Linux . ZFS đã được chuyển thành công sang nhiều nền tảng và bây giờ có một cổng nhân Linux ZFS chức năng.
Trải nghiệm thực tế của tôi là sử dụng Ubuntu + ZFS bản địa - nó hoạt động rất ổn định từ các kho lưu trữ hàng ngày .
Tôi không biết chúng hoạt động tốt như thế nào, nhưng có hai cổng ZFS có sẵn cho Linux - triển khai FUSE và triển khai hệ thống tệp trong kernel .
Bạn có thể với phiên bản FUSE của ZFS. Hạn chế là nó chạy như một quá trình không gian người dùng.
Tôi đã thiết lập ZFS Fuse trên debian / lenny cho NAS nhà của tôi. Tôi đã không gặp phải bất kỳ vấn đề hoặc hạn chế. Tìm kiếm ZFS trên blog của tôi để biết thêm một số bài viết liên quan.
Tôi đã thử BTRFS trước , nhưng thấy rằng đơn giản là nó chưa sẵn sàng. Đó là vào tháng 2 năm 2010.
ZFS Fuse thực sự hoạt động.
LƯU Ý: Đảm bảo rằng các hệ điều hành 'khác' bạn sẽ sử dụng ổ đĩa để hỗ trợ cùng một phiên bản ZFS Fuse - BSD thường chạy một vài phiên bản muộn hơn so với Linux.