Linux LVM创建镜像分区

1、创建PV


pvcreate /dev/sdb
pvcreate /dev/sdc
pvcreate /dev/sdd


2、创建VG


vgcreate vgtst /dev/sdb /dev/sdc /dev/sdd




3、创建LV 以mirror方式,m2两份


lvcreate -m2 --mirrorlog mirrored --alloc anywhere -n tstlv_mirror1 -L 5G vgtst
lvcreate -m2 --mirrorlog mirrored  -n tstlv_mirror2 -L 5G vgtst




4、检查LV-PV详细分布信息


lvs -a -o +devices


#可做冗余功能测试
#dd if=/dev/zero of=/dev/sdb bs=512 count=100




5、LV损坏恢复操作
#5.1、重新激活VG(损坏一个PV后,VG会自动不激活(很可能))
vgchange -an vgtst


#5.2、向当前的VG增加PV
--加入
vgextend vgtst /dev/sdb


#5.3、移除已经失效的PV
--移除
vgreduce --removemissing vgtst --force


#5.4、尝试恢复LV mirror
--恢复
lvconvert -m2 --mirrorlog mirrored --alloc anywhere /dev/vgtst/tstlv_mirror1 /dev/sdb /dev/sdc /dev/sdd
lvconvert -m2 --mirrorlog mirrored --alloc anywhere /dev/vgtst/tstlv_mirror2 /dev/sdb /dev/sdc /dev/sdd




#5.5、检查LV状态


--检查LV状态
lvscan


  ACTIVE            '/dev/vgtst/tstlv_mirror1' [5.00 GiB] anywhere
  ACTIVE            '/dev/vgtst/tstlv_mirror2' [5.00 GiB] inherit
  


#5.6、重新挂载LV


mount -o noatime,nodiratime /dev/vgtst/tstlv_mirror1 /tst1
mount -o noatime,nodiratime /dev/vgtst/tstlv_mirror2 /tst2

猜你喜欢

转载自blog.csdn.net/gaobudong1234/article/details/80511506
今日推荐