Linux LVM - 创建镜像、破坏它、将其中一个部分带到另一个系统并在那里使用它

Linux LVM - 创建镜像、破坏它、将其中一个部分带到另一个系统并在那里使用它

使用 LVM,我想要创建一个 LV 的镜像,同步它,将其断开,将镜像附加到不同的系统,并在那里使用它。

从普通的线性 LV 开始。以下是我的程序:

#### create a mirror
##   variables
OLDPV=/dev/sdf
NEWPV=/dev/sdj
VG=somevg
OLDLV=data
NEWLV=mirr

## add storage to machine, put it under LVM control, add to $VG
pvcreate -vy $NEWPV
vgextend -vy $VG $NEWPV 

## create a mirror
lvcreate -vy --type raid1 -m1 -L $SIZE -n $OLDLV $VG

## previous lvcreate should select the empty PV we just added

## use "lvs -v" to monitor progress of mirror synchronization (Cpy%Sync)
lvs -v

## Once the sync is 100# -- split the mirror
## Question: do I need to umount LV?
lvconvert -vy --splitmirrors 1 --name $NEWLV $VG/$OLDLV $NEWPV
## convert source vol back to 'linear'
lvconvert -vy --type linear -n $OLDLV $VG

## pull $NEWPV out of $VG (put it in 'temp' - assumes no temp already exists)
vgsplit -vy $VG temp $NEWPV
## disassociate temp VG
vgchange -vy --activate n temp

## safely remove $NEWPV from instance
vgremove -vy temp

## attach mirrored LV to a separate machine
vgscan
vgmerge -yv temp $LOCALVG

这是安全克隆磁盘/LV 并在其他地方重复使用的正确步骤吗?原始主机系统上是否应该进行其他 LVM 清理?

提前致谢。

相关内容