Hướng dẫn LVM Ubuntu

Lvm Ubuntu Tutorial



LVM hoặc Logical Volume Manager giúp quản lý dung lượng ổ đĩa trên máy Linux dễ dàng hơn. Các tính năng của LVM bao gồm:

  • Tạo, thay đổi kích thước, di chuyển và xóa các phân vùng trên đĩa
  • Quản lý dung lượng của nhiều đĩa cứng bằng cách tạo các ổ đĩa hợp lý
  • Hoạt động trên hệ thống mà không cần biết tổng dung lượng của bất kỳ phân vùng nào
  • Không gian của bất kỳ phân vùng nào có thể được thay đổi kích thước hoặc gán cho bất kỳ phân vùng có dung lượng thấp bất kỳ lúc nào
  • Thay đổi hệ thống tệp của bất kỳ phân vùng hiện có nào hoặc xóa bất kỳ phân vùng nào khỏi hệ thống một cách nhanh chóng
  • Tạo ảnh chụp nhanh của bất kỳ hệ thống đang chạy nào
  • Tạo khối lượng hợp lý có sọc của đĩa
  • Tạo phân vùng RAID phần mềm hoặc phân vùng tiêu chuẩn của một đĩa đơn
  • Khối lượng của đĩa có thể được mở rộng nhanh chóng để cung cấp tính linh hoạt hơn cho hệ thống dựa trên các yêu cầu.

Ba thành phần chính của LVM là khối lượng vật lý, khối lượng logic và nhóm khối lượng. Các thiết bị khối được sử dụng để lưu trữ các khối logic được gọi là khối vật lý. Mỗi tập hợp lý chứa một hệ thống tệp tương ứng với một phân vùng và một tên duy nhất được gán cho mỗi tập hợp lý. Tập hợp tất cả các khối lượng vật lý và logic được gọi là nhóm khối lượng.







Trong hướng dẫn này, bạn sẽ tìm hiểu các tiện ích khác nhau của LVM, chẳng hạn như cách tạo hoặc loại bỏ một ổ đĩa mới, cách tìm hiểu thông tin về các ổ đĩa hiện tại, cách thay đổi kích thước các ổ đĩa hiện có trên Ubuntu và tạo ảnh chụp nhanh của một hệ thống đang chạy. .



Tạo, thay đổi kích thước và loại bỏ các thành phần LVM

Bạn phải có đặc quyền root để chạy bất kỳ lệnh LVM nào. Vì vậy, trước hết, bạn phải chạy LVM với mật khẩu gốc.



$sudolvm





Chạy lệnh để tìm tất cả các thiết bị khối hiện có. Trong đầu ra, nó được hiển thị rằng có hai phân vùng / dev / sda1/ dev / sda5, 1 đĩa trong / dev / sdb và không có khối lượng vật lý.

lvm>lvmdiskscan



Tạo khối lượng vật lý

pvcreate lệnh được sử dụng để tạo khối lượng vật lý từ các thiết bị lưu trữ. Ở đây, / dev / sdb được sử dụng để tạo một khối lượng vật lý. Chạy các lệnh để tạo một ổ đĩa vật lý 5GB. Thông báo thành công sẽ xuất hiện nếu khối lượng vật lý tạo thành công.

Bây giờ, nếu bạn chạy lại lệnh lvmdiskscan thì bạn sẽ thấy một ổ đĩa vật lý được tạo ra. Trong đầu ra, không có đĩa trống vì toàn bộ đĩa được tạo dưới dạng một ổ đĩa vật lý.

Bạn cũng có thể dùng pvdisplay lệnh để tìm khối lượng vật lý hiện có.

Lvm>pvdisplay

Tạo Nhóm Khối lượng

Bạn có thể tạo một nhóm khối lượng sau khi tạo một khối lượng thực. vgcreate lệnh được sử dụng để tạo nhóm khối lượng mới. Bạn có thể tạo một nhóm khối lượng bằng cách sử dụng một hoặc nhiều khối lượng vật lý. Chỉ có một khối lượng vật lý. Vì vậy, nhóm âm lượng có thể được tạo bởi cái này. Giả sử, bạn muốn tạo một nhóm âm lượng có tên vg1 với / dev / sdb , sau đó chạy lệnh như bên dưới. Thông báo thành công sẽ xuất hiện nếu nhóm âm lượng tạo đúng cách.

lvm>vgcreate vg1/nhà phát triển/phòng tắm

vgdisplay lệnh được sử dụng để lấy thông tin của các nhóm khối lượng hiện có. Chạy lệnh để hiển thị đầu ra.

lvm>vgdisplay

Bạn có thể tạo nhiều nhóm âm lượng và các nhóm âm lượng có thể có kích thước mức độ khác nhau. Để tạo nhóm khối lượng có kích thước phạm vi cụ thể, khối lượng hiện có sẽ bị xóa ở đây. vgremove lệnh được sử dụng với tên nhóm khối lượng để xóa nhóm khối lượng hiện có.

lvm>vgremove vg1

Chạy phần sau vgcreate lệnh tạo một nhóm khối lượng có kích thước 100M.

lvm>vgcreate-NS100 triệu vg1/nhà phát triển/phòng tắm

Bây giờ, vgdisplay sẽ hiển thị kết quả sau.

Tạo khối lượng logic

Bạn có thể tạo khối lượng hợp lý có kích thước cụ thể hoặc tất cả dung lượng trống còn lại. lvcreate lệnh được sử dụng để tạo khối lượng hợp lý. Tên tập hợp lý được chỉ định bởi tùy chọn -n và kích thước của tập được chỉ định bởi tùy chọn -L. Chạy lệnh sau để tạo một khối lượng hợp lý 10GB có tên lv1 cho nhóm âm lượng vg1 được đính kèm với một khối lượng vật lý, / dev / sdb .

lvm>lvcreate-NS10G-nlv1 vg1

lvdisplay lệnh được sử dụng để lấy thông tin của tất cả các khối logic hiện có.

Sau khi tạo tập hợp lý nếu bất kỳ không gian trống nào tồn tại trong tập vật lý thì một tập hợp lý mới có thể được tạo bằng cách sử dụng không gian trống còn lại với -NS Lựa chọn. Chạy lệnh để tạo một tập hợp lý, lv2 sử dụng tất cả không gian trống của nhóm âm lượng, vg1

lvm>lvcreate-NS 100%MIỄN PHÍ-nlv2 vg1

Bạn có thể tạo một khối lượng hợp lý với nhiều tùy chọn nâng cao. Một số tùy chọn được giải thích ở đây. Một trong những tùy chọn quan trọng là –type xác định kiểu phân bổ của một tập hợp lý. Một số loại được sử dụng phổ biến nhất là tuyến tính, sọc và đột kích1. Loại mặc định là tuyến tính trong đó các thiết bị vật lý được thêm vào lần lượt. Cần có ít nhất hai tập vật lý để tạo một tập hợp lý kiểu sọc. Hiệu suất của loại khối lượng logic này tốt hơn nhưng nó làm tăng tính dễ bị tổn thương của dữ liệu. Để tạo khối lượng hợp lý sọc, tùy chọn -i được sử dụng. Loại đột kích1 được sử dụng để tạo bản sao của ổ đĩa RAID1. Loại này cũng yêu cầu tối thiểu hai khối lượng vật lý với không gian cần thiết để tạo khối lượng hợp lý. Vì vậy, để tạo ổ đĩa kiểu sọc và đột kích1, bạn phải tạo ít nhất hai ổ đĩa vật lý và chạy các lệnh sau.

Khối lượng bị tước:

lvm>lvcreate--kiểusọc-tôi 2 -NS10G-ns_vol1 vol_group

Tập 1 của Raid:

lvm>lvcreate--kiểuđột kích1-NS 2 -NS20G-nm_vol1 vol_group

lvremove lệnh được sử dụng để loại bỏ bất kỳ khối lượng logic hiện có. Lệnh sau sẽ xóa ổ đĩa logic lv2 nằm trong nhóm ổ đĩa vg1.

lvm>lvremove/nhà phát triển/vg1/lv2

Tạo ảnh chụp nhanh

Bạn phải sử dụng tập hợp lý ban đầu thay vì tập vật lý để tạo ảnh chụp nhanh của tập đó. Loại bỏ tất cả các tập hợp lý hiện có và tạo một tập hợp lý mới nhỏ hơn kích thước của tập vật lý vì ảnh chụp nhanh sẽ được tạo trên không gian trống của tập vật lý.

Bây giờ, nếu bạn muốn tạo ảnh chụp nhanh của khối lượng hợp lý, hãy chạy lệnh sau để tạo ảnh chụp nhanh của lv1. Ở đây, tên snapshot là snap_ck và kích thước của snapshot là 6G. Nếu dung lượng trống của thiết bị vật lý nhỏ hơn 6G thì lỗi sẽ tạo ra và không có ảnh chụp nhanh nào được tạo.

lvm>lvcreate-NS -NS6G-nsnap_ck vg1/lv1

-đi tùy chọn được sử dụng để khôi phục một khối lượng hợp lý từ một ảnh chụp nhanh. Khi lệnh thực thi thì khối lượng logic sẽ được khôi phục từ nơi chụp nhanh.

lvm>lvconvert--đivg1/snap_ck

Thay đổi kích thước khối lượng logic

Bạn có thể thay đổi kích thước của bất kỳ tập hợp lý nào một cách dễ dàng bằng cách sử dụng lvresize chỉ huy. Lệnh này được sử dụng với các tùy chọn -L để thiết lập kích thước mới cho bất kỳ ổ đĩa hiện có nào. Đầu tiên, hãy kiểm tra kích thước hiện tại của bất kỳ ổ đĩa logic nào mà bạn muốn thay đổi kích thước bằng cách sử dụng lvscan chỉ huy. Kích thước hiện tại của ổ là 5GB trong đầu ra sau.

lvm>lvscan

Nếu bạn muốn thay đổi kích thước âm lượng và đặt kích thước âm lượng thành 9GB thì hãy chạy lệnh lvresize với các tùy chọn bắt buộc và kiểm tra kích thước âm lượng đã tăng lên đúng hay chưa.

lvm>lvresize-NS+ 4G vg1/lv1
lvm>lvscan

Xóa Khối lượng Vật lý khỏi Nhóm Khối lượng

Nếu bất kỳ nhóm khối lượng nào chứa hai hoặc nhiều khối lượng vật lý và bạn muốn xóa tệp đính kèm của bất kỳ khối lượng vật lý cụ thể nào khỏi nhóm khối lượng thì hãy chạy vgreduce lệnh với tên nhóm khối lượng và tên khối lượng vật lý. Nếu âm lượng vật lý đang được sử dụng thì bạn sẽ không thể xóa âm lượng khỏi nhóm âm lượng. Trong trường hợp đó, bạn phải di chuyển khối lượng vật lý cần thiết đến vị trí khối lượng vật lý khác của nhóm khối lượng. Vì vậy nhóm khối lượng phải có nhiều hơn một khối lượng vật lý để thực hiện nhiệm vụ. Sau khi di chuyển khối lượng vật lý, bạn có thể thực hiện các lệnh sau để xóa khối lượng vật lý đó khỏi nhóm khối lượng. Bạn sẽ không thể chạy các lệnh nếu bạn chỉ có một thiết bị vật lý trong nhóm âm lượng.

lvm>pvmove/nhà phát triển/phòng tắm
lvm>vgreduce vg1/nhà phát triển/phòng tắm

lvm>pvremove/nhà phát triển/phòng tắm

Cần phải có kiến ​​thức về việc sử dụng LVM để quản lý các thiết bị lưu trữ của hệ thống một cách hiệu quả. Nếu bạn hiểu và kiểm tra các lệnh được đề cập trong hướng dẫn này đúng cách thì bạn sẽ có thể áp dụng các lệnh này trên Ubuntu để định cấu hình đĩa dựa trên yêu cầu của bạn.