Có rất nhiều hệ thống tập tin có sẵn cho Linux. Vậy tại sao thử một cái mới? Họ đều làm việc, phải không? Chúng không giống nhau, và một số có một số lợi thế rất khác biệt, như ZFS.

Tại sao ZFS

ZFS là tuyệt vời. Đó là một hệ thống tệp thực sự hiện đại với các khả năng tích hợp sẵn có ý nghĩa để xử lý các tải dữ liệu.

Bây giờ, nếu bạn đang xem xét ZFS cho SSD NVMe siêu nhanh của bạn, nó có thể không phải là lựa chọn tốt nhất. Nó chậm hơn những người khác. Đó là okay, mặc dù. Nó được thiết kế để lưu trữ một lượng lớn dữ liệu và giữ cho nó an toàn.

ZFS loại bỏ sự cần thiết phải thiết lập các mảng RAID truyền thống. Thay vào đó, bạn có thể tạo các nhóm ZFS và thậm chí thêm các ổ đĩa vào các hồ bơi đó bất cứ lúc nào. Các nhóm ZFS hoạt động gần giống như RAID, nhưng chức năng này được xây dựng ngay trong hệ thống tập tin.

ZFS cũng hoạt động như một sự thay thế cho LVM, cho phép bạn phân vùng và quản lý các phân vùng một cách nhanh chóng mà không cần xử lý mọi thứ ở mức thấp hơn và lo lắng về các rủi ro liên quan.

Nó cũng là một hệ thống tập tin CoW. Nếu không quá kỹ thuật, điều đó có nghĩa là ZFS bảo vệ dữ liệu của bạn khỏi bị hỏng dần dần theo thời gian. ZFS tạo tổng kiểm tra tệp và cho phép bạn quay lại các tệp đó thành phiên bản hoạt động trước đó.

Cài đặt ZFS

Cài đặt ZFS trên Ubuntu rất dễ dàng, mặc dù quá trình này hơi khác với Ubuntu LTS và các phiên bản mới nhất.

Ubuntu 16.04 LTS

 sudo apt install zfs 

Ubuntu 17.04 trở lên

 sudo apt install zfsutils 

Sau khi bạn đã cài đặt các tiện ích, bạn có thể tạo các ổ đĩa và phân vùng ZFS bằng cách sử dụng các công cụ được cung cấp bởi ZFS.

Tạo hồ bơi

Hồ bơi là tương đương thô của RAID trong ZFS. Chúng linh hoạt và có thể dễ dàng thao tác.

RAID0

RAID0 chỉ gộp các ổ đĩa của bạn vào những gì hoạt động giống như một ổ đĩa khổng lồ. Nó có thể tăng tốc độ ổ đĩa của bạn, nhưng nếu một trong các ổ đĩa của bạn bị lỗi, có thể bạn sẽ không may mắn.

Để đạt được RAID0 với ZFS, chỉ cần tạo một vùng đồng bằng.

 sudo zpool tạo hồ bơi của bạn / dev / sdc / dev / sdd 

RAID1 / MIRROR

Bạn có thể đạt được chức năng RAID1 với từ khóa mirror trong ZFS. Raid1 tạo một bản sao ổ đĩa 1-to-1 của bạn. Điều này có nghĩa là dữ liệu của bạn được sao lưu liên tục. Nó cũng làm tăng hiệu suất. Tất nhiên, bạn sử dụng một nửa dung lượng lưu trữ của mình để sao chép.

 sudo zpool tạo gương phản chiếu của bạn / dev / sdc / dev / sdd 

RAID5 / RAIDZ1

ZFS thực hiện chức năng RAID5 như RAIDZ1. RAID5 yêu cầu ổ đĩa theo bội số của ba và cho phép bạn giữ 2/3 dung lượng lưu trữ của bạn bằng cách ghi dữ liệu chẵn lẻ dự phòng lên 1/3 dung lượng ổ đĩa. Nếu một ổ đĩa bị hỏng, mảng sẽ vẫn trực tuyến, nhưng ổ đĩa bị lỗi sẽ được thay thế càng sớm càng tốt.

 sudo zpool tạo ra hồ bơi của bạn raidz1 / dev / sdc / dev / sdd / dev / sde 

RAID6 / RAIDZ2

RAID6 gần như chính xác như RAID5, nhưng nó hoạt động trong bội số của bốn thay vì bội số của ba. Nó tăng gấp đôi dữ liệu chẵn lẻ để cho phép lên đến hai ổ đĩa thất bại mà không đưa mảng xuống.

 sudo zpool tạo ra hồ bơi của bạn raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf 

Gương RAID10 / sọc

RAID10 nhằm mục đích là tốt nhất của cả hai thế giới bằng cách cung cấp cả tăng tốc độ và dư thừa dữ liệu với dải phân cách. Bạn cần ổ đĩa trong bội số của bốn và sẽ chỉ có quyền truy cập vào một nửa không gian. Bạn có thể tạo một pool trong RAID10 bằng cách tạo hai gương trong cùng một lệnh pool.

 sudo zpool tạo gương của bạn-pool / dev / sdc / dev / sdd gương / dev / sde / dev / sdf 

Làm việc với hồ bơi

Ngoài ra còn có một số công cụ quản lý mà bạn phải làm việc với các hồ bơi của mình khi bạn đã tạo chúng. Trước tiên, hãy kiểm tra trạng thái của các hồ bơi của bạn.

 trạng thái sudo zpool 

Cập nhật

Khi bạn cập nhật ZFS, bạn cũng sẽ cần cập nhật các nhóm của mình. Hồ bơi của bạn sẽ thông báo cho bạn về bất kỳ cập nhật nào khi bạn kiểm tra trạng thái của chúng. Để cập nhật một nhóm, hãy chạy lệnh sau.

 sudo zpool nâng cấp hồ bơi của bạn 

Bạn cũng có thể nâng cấp tất cả.

 nâng cấp sudo zpool -a 

Thêm ổ đĩa

Bạn cũng có thể thêm ổ đĩa vào các hồ bơi của mình bất kỳ lúc nào. Cho zpool biết tên của hồ bơi và vị trí của ổ đĩa, và nó sẽ chăm sóc mọi thứ.

 sudo zpool thêm nhóm của bạn / dev / sdx 

Suy nghĩ khác

ZFS tạo một thư mục trong hệ thống tệp gốc cho các nhóm của bạn. Bạn có thể duyệt qua chúng theo tên bằng trình quản lý tệp GUI hoặc CLI.

ZFS có sức mạnh khủng khiếp và có rất nhiều thứ khác mà bạn có thể làm với nó, nhưng đây là những điều cơ bản. Nó là một hệ thống tập tin tuyệt vời để làm việc với vô số dung lượng lưu trữ, ngay cả khi nó chỉ là một mảng RAID của ổ đĩa cứng mà bạn sử dụng cho các tệp của mình. ZFS hoạt động rất tốt với các hệ thống NAS.

Bất kể ZFS ổn định và mạnh mẽ như thế nào, tốt nhất là sao lưu dữ liệu của bạn khi bạn thực hiện một cái gì đó mới trên ổ cứng của mình.