之路 on it Road.com
删除 LVM 镜像
以下命令将镜像逻辑卷 datavg/testlv 转换为线性逻辑卷,删除或者破坏包括镜像设备的镜像副本。
请注意,我们必须指定要分离镜像副本的设备。
# lvconvert -m0 datavg/testlv /dev/sdc
再次检查音量和设备的状态以查看差异:
# lvs -a -o +devices LV VG Attr LSize Pool Oroirn Data% Meta% Move Log Cpy%Sync Convert Devices root centos -wi-ao---- 17.47g /dev/sda2(512) swap centos -wi-ao---- 2.00g /dev/sda2(0) testlv datavg -wi-ao---- 1.00g /dev/sdb(0)
# lvs -a -o name,devices datavg LV Devices testlv /dev/sdb(0)
将线性卷转换为镜像卷时,我们基本上是在为现有卷创建另外的镜像副本。
这意味着卷组必须包含用于镜像和镜像日志的设备和空间。
如果丢失了镜像副本,LVM 会将卷转换为线性卷,以便我们仍然可以访问该卷。
和选项 '[ -m | -mirrors ]' 指定要创建的镜像的度数。
例如:
- "-m 1" 将原始逻辑卷转换为具有 2 面的镜像卷;也就是说,一个线性卷加一个副本。
- 而“-m 0”会将镜像逻辑卷转换为线性逻辑卷,移除或者破坏包括镜像设备的镜像分支。
创建 LVM 镜像
以下命令将线性逻辑卷“datavg/testlv”转换为镜像逻辑卷:
# lvconvert -m1 datavg/testlv
下面的命令显示了 lvconvert 命令将卷更改为具有两个镜像副本的卷后的卷配置。
# lvs -a -o name,copy_percent,devices datavg LV Cpy%Sync Devices testlv 100.00 testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] /dev/sdb(0) [testlv_rimage_1] /dev/sdc(1) [testlv_rmeta_0] /dev/sdb(256) [testlv_rmeta_1] /dev/sdc(0)
# lvs --all --segments -o +devices LV VG Attr #Str Type SSize Devices root centos -wi-ao---- 1 linear 17.47g /dev/sda2(512) swap centos -wi-ao---- 1 linear 2.00g /dev/sda2(0) testlv datavg rwi-aor--- 2 raid1 1.00g testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] datavg iwi-aor--- 1 linear 1.00g /dev/sdb(0) [testlv_rimage_1] datavg iwi-aor--- 1 linear 1.00g /dev/sdc(1) [testlv_rmeta_0] datavg ewi-aor--- 1 linear 4.00m /dev/sdb(256) [testlv_rmeta_1] datavg ewi-aor--- 1 linear 4.00m /dev/sdc(0)
日期:2020-09-17 00:12:28 来源:oir作者:oir