Hệ thống tệp ZFS, cài đặt và sử dụng nó trên Ubuntu 18.04 LTS

Giới thiệu về hệ thống tệp ZFS

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):

chỉnh sửa nguồn hệ thống tệp zfs

sudo apt edit-sources

Nhấn Enter để tiếp tục.

kho lưu trữ hệ thống tệp zfs

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:

cài đặt zfsutils linux

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:

trạng thái zpool

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.

ổ cứng được cài đặt

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.

tệp nhóm zfs

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:

danh sách zpool

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.

hệ thống tập tin được gắn kết

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.

Thay đổi quyền sở hữu hệ thống tệp ZFS

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.

các tập tin đã sao chép

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.

Thay đổi điểm gắn kết ZFS

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.

xóa zfs pool

Đâ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.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   mickyrocker dijo

    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