Tìm hiểu nâng cao về lvm#
Các loại logical volume trong LVM#
Có ba loại logical volume là Linear, Stripped, và Mirrored.
Linear logical volume#
Linear logical volume là một logical volume đơn giản được tạo bởi nhiều physical volume.
Khi linear logical volume được tạo bởi nhiều physical volume thì nó sẽ ghi dữ liệu lần lượt lên từng physical volume đến khi đầy rồi ghi lên ổ tiếp theo.
Vì ghi dữ liệu lên từng physical volume, linear logical volume sẽ có dung lượng tương đương với tổng dung lượng các physical volume. Các physical volume cũng không cần có dung lượng giống nhau để tạo linear volume.
Tạo linear logical volume bằng cách sử dụng lệnh
# lvcreate -L <dung lượng> -n <tên lg> <tên vg>
Cũng có thể chỉ định physical volume để tạo nên logical volume. Sử dụng -l để chọn dung lượng cho logical volume theo đơn vị PE, thêm các physical volume đằng sau câu lệnh cùng với vị trí PE sẽ được sử dụng trong pv đó.
Ví dụ # lvcreate -l 100 -n testlv testvg /dev/sda1:0-25 /dev/sdb1:50-125
Stripper logical volume#
Striped logical volume: đây là một loại logical volume trong LVM (Logical Volume Manager) được sử dụng để tăng tốc độ đọc/ghi dữ liệu. Dữ liệu được phân chia thành các khối nhỏ và phân tán đều trên nhiều physical volume, giúp tăng tốc độ truy xuất. Giống cơ chế raid 0, một stripped logical volume sẽ cải thiện cả tốc độ đọc và ghi.
Tạo stripped logical volume bằng cách sử dụng tùy chọn -i trong lệnh lvcreate. Số đi cùng tùy chọn -i là số physical volume được sử dụng để tạo stripped logical volume.
Ví dụ:
# lvcreate -L 10G -i2 -I64 -n example examplevg
Có thể tạo stripped logical volume từ các physical volume có dung lượng khác nhau nhưng dung lượng tối đa của các physical volume mà được sử dụng bởi stripped logical volume sẽ phải theo dụng lượng của pv nhỏ nhất.
Mirror logical volume#
Mirror logical volume rất giống raid 1 khi nó ghi dữ liệu nhân lên theo số lượng physical volume. Dữ liệu sẽ có tính dự phòng cao hơn.
Mirror logical volume gần như tạo gia các bản copy của physical volume lên một physical volume khác. Để tạo được mirror logical volume, cần 3 physical volume: - Physical volume đầu là bản copy đầu tiên của dữ liệu. - Physical volume thứ hai được sử dụng như bản copy dữ liệu thứ hai của logical volume. - Physical volume thứ 3 được dử dụng để lưu lại log của việc sao chép.
Ví dụ để tạo một mirror copy, sử dụng option -m1:
lvcreate -L 50M -m1 -n mirrorlv datavg
Tính năng snapshot trong LVM#
Một LVM Snapshots là một bản sao ảo của dữ liệu tại một thời điểm của một logical volume. Một snapshot sẽ lưu lại tất cả những thay đổi trên Logical volume. Snapshot cung cấp khả năng khôi phục dữ liệu của logical volume tại thời điểm mà snapshot được tạo ra.
Tạo snapshot#
Để tạo snapshot cho một logical volume, sử dụng lệnh:

