Trang chủ » làm thế nào để » Cách cài đặt và sử dụng ZFS trên Ubuntu (và tại sao bạn muốn)

    Cách cài đặt và sử dụng ZFS trên Ubuntu (và tại sao bạn muốn)

    Hỗ trợ chính thức cho hệ thống tệp ZFS là một trong những tính năng lớn của Ubuntu 16.04. Nó không được cài đặt và kích hoạt theo mặc định, nhưng nó được hỗ trợ và cung cấp chính thức trong kho phần mềm của Ubuntu.

    Khi bạn có thể muốn sử dụng ZFS

    ZFS là một hệ thống tệp nâng cao ban đầu được tạo bởi Sun microsystems cho hệ điều hành Solaris. Mặc dù ZFS là nguồn mở, nhưng thật đáng buồn là hầu hết các bản phân phối Linux không có lý do cấp phép. Vấn đề tranh luận là 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ó sẵn để tải xuống tại zfsonlinux.org cho các bản phân phối Linux khác 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ế để bảo vệ tính toàn vẹn dữ liệu bằng cách ngăn chặn tham nhũng dữ liệu. Mỗi tệp có một 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, do đó bạn có thể có các thiết bị lưu trữ rất lớn - đó là nơi mà tên Z Ziêu trong tên ban đầu xuất phát. ZFS cũng cho phép bạn dễ dàng gộp nhiều ổ đĩa vào một nhóm lưu trữ lớn hơn và có thể hoạt động với nhiều đĩa bằng RAID phần mềm, do đó không cần phần cứng đặc biệt để làm những việc nâng cao với các đĩa tiêu chuẩn.

    Mặc dù bạn có thể không muốn làm phiền với điều này trên máy tính để bàn của mình, ZFS có thể hữu ích cho máy chủ gia đình hoặc thiết bị lưu trữ gắn mạng (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áy trạm, bạn có thể sử dụng ZFS để gộp các đĩa của mình vào một nhóm lưu trữ lớn thay vì tách chúng ra hoặc dựa vào LVM.

    Cách 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 nó không đáng để cài đặt. Nó chính thức được Ubuntu hỗ trợ để nó hoạt động bình thường và không gặp vấn đề gì. Tuy nhiên, nó chỉ được hỗ trợ chính thức trên phiên bản Ubuntu 64 bit - không phải phiên bản 32 bit.

    Để cài đặt ZFS, hãy đến một thiết bị đầu cuối và chạy lệnh sau:

    sudo apt cài đặt zfs

    Cũng giống như bất kỳ ứng dụng nào khác, nó nên cài đặt ngay lập tức.

    Cách tạo nhóm ZFS

    ZFS sử dụng khái niệm về các hồ bơi trực tuyến. Nhóm ZFS có thể được tạo từ một hoặc nhiều thiết bị lưu trữ vật lý. Ví dụ: giả sử bạn có ba ổ cứng vật lý. Bạn có thể kết hợp chúng vào một nhóm lưu trữ ZFS duy nhất với một trong các lệnh sau.

    Lệnh dưới đây tạo cấu hình RAID 0 trong đó dữ liệu được lưu trữ trên cả ba đĩa mà không có bộ nhớ 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 khuyến nghị - nếu bạn sử dụng nó, hãy đảm bảo bạn giữ các bản sao lưu thường xuyên của hồ bơi.)

    sudo zpool tạo pool-name / dev / sdb / dev / sdc / dev / sdd

    Lệnh tiếp theo tạo cấu hình RAID 1 trong đó bản sao hoàn chỉnh 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 tạo pool-name mirror / dev / sdb / dev / sdc / dev / sdd

    Bất cứ lệnh nào bạn chọn, thay thế tên hồ bơi với bất cứ điều gì bạn muốn đặt tên cho kho lưu trữ. Thay thế / dev / sdb / dev / sdc / dev / sdd với danh sách tên đĩa bạn muốn kết hợp vào 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ài đặt của bạn.

    Khi bạn đã tạo một hoặc nhiều nhóm, bạn có thể sử dụng lệnh sau để kiểm tra trạng thái của nhóm ZFS của mình:

    tình trạng sudo zpool

    Các pool sẽ được gắn dưới thư mục gốc theo mặc định. Vì vậy, nếu bạn đã tạo một nhóm có tên tên hồ bơi , bạn truy cập nó tại / tên bể bơi .

    Để thêm một đĩa khác vào zpool, bạn sẽ sử dụng lệnh sau, cung cấp đường dẫn đến thiết bị.

    sudo zpool thêm tên nhóm / dev / sdx

    Và, nếu bạn muốn phá hủy pool, bạn sẽ sử dụng lệnh sau:

    sudo zpool phá hủy tên hồ bơi

    Đây chỉ là bắt đầu với ZFS. Từ đây, bạn sẽ hiểu những gì đang diễn ra đủ để tìm hiểu các tài liệu và các tùy chọn dòng lệnh nâng cao hơn. Để biết thêm thông tin chi tiết, hãy tham khảo các tham chiếu lệnh lớn hơn như tham chiếu ZFS của Ubuntu và tài liệu dự án ZFS trên Linux.