Trong bài viết sau, chúng ta sẽ xem xét cách cài đặt và cấu hình hệ thống tệp ZFS trên Ubuntu 18.04 LTS. ZFS là một hệ thống tập tin và khối lượng được phát triển bởi Sun Microsystems cho hệ điều hành Solaris của bạn và hiện được duy trì bởi cộng đồng OpenZFS. Trên hệ thống tập tin này Một đồng nghiệp trên blog này đã nói chuyện với chúng tôi một thời gian trước.
ZFS nổi bật với công suất lớn, tích hợp các khái niệm được phân tách trước đây về hệ thống tệp và trình quản lý khối lượng trong một sản phẩm, mới cấu trúc trên đĩa, hệ thống tệp nhẹ và một quản lý không gian lưu trữ dễ dàng. Bạn có thể biết thêm về hệ thống tệp này cho Ubuntu trong Wiki.
Cài đặt hệ thống tệp ZFS
Trước tiên, chúng tôi phải đảm bảo rằng nguồn phần mềm lõi, hạn chế, vũ trụ và đa vũ trụ được bật. Để đảm bảo chúng ta sẽ thực hiện lệnh sau trong terminal (Ctrl + Alt + T):
sudo apt edit-sources
Nhấn Enter để tiếp tục.
Như bạn có thể thấy từ ảnh chụp màn hình, tôi đã bật tất cả các nguồn phần mềm này. Trong trường hợp bạn không có bất kỳ nguồn nào trong số này được kích hoạt, chúng tôi sẽ phải kích hoạt chúng. Để làm như vậy, chúng ta sẽ chỉ phải thực hiện từng lệnh sau khi cần thiết:
- Để thêm kho lưu trữ chính trong terminal (Ctrl + Alt + T), chúng tôi sẽ viết:
sudo apt-add-repository main
- Nếu chúng ta cần thêm các nguồn hạn chế Chúng tôi sẽ viết:
sudo apt-add-repository restricted
- Trong trường hợp bạn cần các nguồn vũ trụ, chúng tôi sẽ nhập:
sudo apt-add-repository universe
- Và đối với các nguồn đa vũ trụ:
sudo apt-add-repository multiverse
Sau đó, chúng tôi thực hiện lệnh sau để cập nhật bộ nhớ cache từ kho lưu trữ gói apt:
sudo apt update
Bây giờ chúng ta có thể chạy lệnh sau để cài đặt hệ thống tệp ZFS trên Ubuntu 18.04 LTS:
sudo apt-get install zfsutils-linux
Cấu hình nhóm ZFS RAID 0
Trong phần này, chúng ta sẽ xem cách định cấu hình Nhóm ZFS RAID 0. RAID 0, thêm một số ổ cứng. Những thứ này cộng lại để tạo ra một ổ đĩa ảo lớn. Điều này làm tăng tốc độ ghi / đọc đáng kể.
Nhưng có một vấn đề lớn trong RAID 0. Nếu một trong các ổ đĩa được thêm vào bị lỗi, tất cả dữ liệu sẽ bị mất.
Xác minh ZFS Pools
Bạn có thể kiểm tra trạng thái của các nhóm ZFS bằng lệnh sau:
sudo zpool status
Như bạn có thể thấy, tôi chưa có bất kỳ hồ bơi nào.
Hãy xem cách cấu hình nhóm ZFS đầu tiên của chúng tôi. Nhưng trước đó, bạn phải đảm bảo có ít nhất 2 ổ cứng được cài đặt trong đội. Đối với ví dụ này, tôi đã cài đặt 2 ổ cứng ảo (Kích thước 20 GB), ngoài đĩa mà tôi đã cài đặt hệ điều hành, trong máy ảo của tôi với Ubuntu 18.04 LTS.
Bây giờ chúng ta sẽ tạo nhóm ZFS đầu tiên của mình, tôi sẽ gọi nó là tệp. Tất nhiên, bạn có thể gọi nó là một cái gì đó khác nếu bạn muốn. Chạy lệnh sau. Trong khoản ghi nợ bao gồm các đĩa không được sử dụng, chúng tôi cho rằng hệ điều hành không nên được đưa vào.
sudo zpool create -f archivos /dev/sdb /dev/sdc
Bây giờ chúng ta có thể chạy lệnh sau để liệt kê nhóm ZFS:
sudo zpool list
Như bạn có thể thấy trong ảnh chụp màn hình ở trên, TÊN của nhóm là các tệp và KÍCH THƯỚC là 19,9 GB (10 GB x 2 = 20 GB).
Nhóm ZFS sẽ được gắn trong / tệp tự động, như bạn có thể thấy từ đầu ra của lệnh df.
Theo mặc định, chỉ người chủ mới có thể ghi vào thư mục này. Chúng tôi có thể thay đổi điều này để bất kỳ người dùng bình thường nào cũng có thể thực hiện thay đổi đối với thư mục, bằng cách nhập vào terminal (Ctrl + Alt + T):
sudo chown -Rfv USERNAME:GROUPNAME /archivos
LƯU Ý: Đây USERNAME và GROUPNAME là tên người dùng của bạn. Chúng thường giống nhau tên.
Như bạn có thể thấy trong ảnh chụp màn hình sau, quyền sở hữu thư mục / tệp nó đã được thay đổi thành công.
Như bạn có thể thấy từ ảnh chụp màn hình bên dưới, bây giờ tôi đã có thể sao chép và dán các tệp trong thư mục / files như một người dùng bình thường.
Thay đổi điểm gắn kết của nhóm ZFS hiện có
Nếu tại một thời điểm nào đó, chúng tôi muốn hoặc cần gắn nhóm ZFS hiện có ở một vị trí khác, chúng tôi có thể thực hiện điều đó một cách dễ dàng. Ví dụ, nếu chúng ta muốn mount thư mục tệp của nhóm ZFS trong / var / www, chúng ta có thể làm điều đó bằng lệnh sau:
sudo zfs set mountpoint=/var/www archivos
LƯU Ý: Đảm bảo rằng thư mục nơi bạn sẽ gắn ZFS pool tồn tại trước khi chạy lệnh này.
Như bạn có thể thấy từ đầu ra của lệnh df, điểm gắn kết được thay đổi thành / var / www.
Xóa nhóm ZFS
Bây giờ chúng ta sẽ xem cách xóa ZFS pool mà chúng ta vừa tạo. Để làm điều này, chúng tôi sẽ chỉ phải thực hiện lệnh sau:
sudo zpool destroy archivos
Như có thể thấy trong ảnh chụp màn hình bên dưới, Đã xóa tập hợp ZFS mà chúng tôi đã tạo.
Đây là cách bạn có thể cài đặt và cấu hình hệ thống tệp ZFS trên máy ảo chạy Ubuntu 18.04 LTS.
Nó sẽ là cùng một phương pháp cho LVM nếu không, hãy giải thích rõ hơn và nếu chúng là một đĩa ssd và thợ máy khác cũng áp dụng phương pháp quản lý tệp này, tôi sẽ đánh giá cao phản hồi nhanh chóng của bạn