LV迁移
一、在同一卷组中操作,迁移L V
#migratepv -l lvname hdisksource hdiskdestination
二、在不同一卷组中操作,迁移L V
例如:把datavg上的testlv迁移到rootvg上
详细操作步骤:
1.umount文件系统:umount /test
2.在rootvg中复制lv: cplv -y new_testlv -v rootvg testlv
3.mount 复制的与原来的文件系统,验证数据一致性:mount -o log=/dev/hd8 /dev/new_testlv /test
mount /dev/testlv /test_old
用df查看并比较一下
4.验证后都umount 文件系统并删除原lv: rmlv testlv
5.把新lv更名为原lv:chlv -n testlv new_testlv
6.修改/etc/filesystems文件中上述文件系统的log一项,改为log=/dev/hd8
7.验证是否能都mount上文件系统:mount /test
实际操作步骤:
1、从rootvg中复制LV到datavg.
#smitty cplv -> Copy to a user created logical volume
* SOURCE logical volume name [test] +
* DESTINATION logical volume to create [test_01]
* Destination VOLUME GROUP name [datavg]
2、通过换名方式来修改LV name.
#smitty chlv -> Rename a Logical Volume
* CURRENT logical volume name [test] +
* NEW logical volume name [test_02]
#smitty chlv -> Rename a Logical Volume
* CURRENT logical volume name [test_01] +
* NEW logical volume name [test]
3、编辑/etc/filesystems:
对/test片段的dev进行修改,改回原先的/dev/test;对log进行修改,改成/dev/loglv03(因为文件系统的日志必须和该文件系统在同一个VG下)。
/test:
dev = /dev/test
vfs = jfs2
log = /dev/loglv03
mount = true
check = false
options = mind,rw
account = false
4、对更改后的LV进行mount、umount,然后在/test文件系统挂载的情况下,对LV test_02进行rmlv操作,确保不删错LV
三、建议在实施前做好数据备份,在业务不繁忙时停止应用操作