Tìm hiểu thêm về lvm
1.Các loại logical volume trong LVM.
Có ba loại logical volume là Linear, Stripped, và Mirrored.
1.1. 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
1.2. Stripper logical volume.
- Trong stripped logical volume, dữ liệu ghi dưới các physical volume được chia đều ra các physical volume tạo nên nó. 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ệnhlvcreate
. 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.
1.3. 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
2. 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:
# lvcreate --size <dung lượng> --snapshot --name <tên snapshot> <logical volume muốn tạo snapshot>
OR
# lvcreate -L <dung lượng> -s -n <tên snapshot> <lv muốn tạo snapshot>