本文演示了在CentOS5系统中实现LVM逻辑卷镜像的方法。LVM的镜像功能,有点儿类似于Raid1,即多块儿磁盘互相同步,确保资料不会丢失。
创建物理卷,卷组的步骤这里就先省略了,网上大把的教程。本文的过程如下:
1,创建4个物理卷/dev/sda1、/dev/sda2、/dev/sda3、/dev/sda4,并且将sda1-sda3三个物理卷加入到卷组vg1中,并在卷组vg1中创建包含镜像功能的逻辑卷lv1;
2,使用dd命令对物理卷sda2进行破坏,然后从卷组中发现sda2挂了,但确认文件读取正常;
3,(在不解除挂载的情况下)去除坏掉的物理卷sda2,向卷组中加入新的物理卷sda4代替之;
4,确认LVM镜像功能正常,以及文件读取正常。
创建一个包含镜像功能的逻辑卷(命名为lv1):
[root@OS ~]# lvcreate -L 3G -m1 -n lv1 vg1 /dev/sda1 /dev/sda2 /dev/sda3
Logical volume "lv1" created
[root@OS ~]# lvs -a -o +devices
LV VG Attr LSize Origin Snap% Move Log Copy% Convert Devices
lv1 vg1 mwi-a- 3.00G lv1_mlog 5.34 lv1_mimage_0(0),lv1_mimage_1(0)
[lv1_mimage_0] vg1 Iwi-ao 3.00G /dev/sda3(0)
[lv1_mimage_1] vg1 Iwi-ao 3.00G /dev/sda2(0)
[lv1_mlog] vg1 lwi-ao 4.00M /dev/sda1(0)
LVM镜像需要用到-m1参数,从上面可以看出,/dev/sda2和/dev/sda3互为镜像,而/dev/sda1作为日志存储之用。
Leave a Comment