Khi nào bạn có thể muốn sử dụng ZFS
ZFS là một hệ thống tập tin tiên tiến được tạo ra bởi Sun Microsystems cho hệ điều hành Solaris. Trong khi ZFS là mã nguồn mở, thật đáng buồn là không có hầu hết các bản phân phối Linux vì lý do cấp phép. Đó là vấn đề tranh luận liệu mã được cấp phép theo giấy phép CDDL của ZFS có tương thích với giấy phép GPL của hạt nhân Linux hay không. Dù bằng cách nào, nó cũng có sẵn để tải xuống tại zfsonlinux.org cho các bản phân phối Linux khác mà không chọn đưa nó vào.
Hệ thống tệp này thường được các tổ chức sử dụng cho các máy chủ lớn hơn là máy tính để bàn. Nó được thiết kế để duy trì tính toàn vẹn dữ liệu bằng cách ngăn ngừa tham nhũng dữ liệu. Mỗi tệp đều có tổng kiểm tra được sử dụng để xác thực tệp và đảm bảo tệp không bị hỏng. Nó cũng có khả năng quản lý zettabyte dữ liệu, vì vậy bạn có thể có các thiết bị lưu trữ rất lớn – đó là nơi “Z” trong tên ban đầu xuất phát từ đó. ZFS cũng cho phép bạn dễ dàng gộp nhiều ổ đĩa vào một kho lưu trữ lớn hơn và có thể làm việc với nhiều đĩa bằng RAID phần mềm, vì vậy nó không cần phần cứng đặc biệt để thực hiện những điều nâng cao với đĩa chuẩn.
Trong khi bạn có thể không muốn bận tâm với điều này trên máy tính để bàn của bạn, ZFS có thể hữu ích cho một máy chủ gia đình hoặc thiết bị lưu trữ mạng đính kèm (NAS). Nếu bạn có nhiều ổ đĩa và đặc biệt quan tâm đến tính toàn vẹn dữ liệu trên máy chủ, ZFS có thể là hệ thống tệp cho bạn. Ngay cả trên một máy trạm, bạn có thể sử dụng ZFS để gộp các đĩa của bạn thành một kho lưu trữ lớn duy nhất thay vì giữ chúng riêng biệt hoặc dựa vào LVM.
Làm thế nào để cài đặt ZFS trên Ubuntu 16.04
Mặc dù ZFS không được cài đặt theo mặc định, nhưng không cần cài đặt ZFS. Nó được hỗ trợ chính thức bởi Ubuntu nên nó hoạt động bình thường và không có bất kỳ vấn đề gì. Tuy nhiên, nó chỉ được hỗ trợ chính thức trên phiên bản 64 bit của Ubuntu - không phải phiên bản 32 bit.
Để cài đặt ZFS, hãy vào terminal và chạy lệnh sau:
sudo apt install zfs
Cách tạo hồ bơi ZFS
ZFS sử dụng khái niệm “hồ bơi”. Một hồ bơi ZFS có thể được tạo ra từ một hoặc nhiều thiết bị lưu trữ vật lý. Ví dụ: giả sử bạn có ba ổ đĩa cứng vật lý. Bạn có thể kết hợp chúng thành một kho lưu trữ ZFS duy nhất với một trong các lệnh sau đây.
Lệnh dưới đây tạo ra một cấu hình RAID 0 nơi dữ liệu được lưu trữ trên cả ba đĩa mà không cần lưu trữ dự phòng. Nếu bất kỳ đĩa vật lý nào bị lỗi, hệ thống tệp của bạn sẽ bị hỏng. (Như vậy, điều này hiếm khi được đề nghị - nếu bạn sử dụng nó, hãy chắc chắn rằng bạn giữ bản sao lưu thường xuyên của hồ bơi.)
sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd
Lệnh tiếp theo tạo ra một cấu hình RAID 1, nơi một bản sao đầy đủ của dữ liệu được lưu trữ trên mỗi đĩa. Bạn vẫn có thể truy cập tất cả dữ liệu của mình, ngay cả khi hai trong số ba đĩa bị lỗi.
sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd
pool-name
với bất cứ điều gì bạn muốn đặt tên cho nhóm lưu trữ. Thay thế
/dev/sdb /dev/sdc /dev/sdd
với danh sách các tên đĩa bạn muốn kết hợp vào trong nhóm.
Bạn có thể tìm thấy tên thiết bị bằng cách sử dụng
sudo fdisk -l
lệnh sẽ liệt kê các thiết bị lưu trữ đã được cài đặt của bạn.
sudo zpool status
pool-name
bạn sẽ truy cập nó tại
/pool-name
sudo zpool add pool-name /dev/sdx
Và, nếu bạn muốn hủy hồ bơi, bạn sẽ sử dụng lệnh sau:
sudo zpool destroy pool-name