分类: 服务器与存储
2008-07-27 10:38:51
# vgextend vgdata
# lvextend –m 1
在成功迁移后,可考虑拆除镜像关系,移区FC60的配置:
# lvextend –m 0
# vgreduce vgdata < CxTxDx >
优点以及注意事项:
1、 线操作,不用停业务,只是在拆除FC60修改双机时需要短暂停业务。
2、 lvextend命令迁移数据之前,应保存所有的FC60上vg的配置信息。由于镜像关系,FC60与VA7400阵列可同时工作一段时间,一旦任何一个阵列发生故障,均可确保至少还有一个阵列完好。该方案可以在镜象完成后FC60与VA7400共同稳定运行一段时间后再进行FC60磁盘阵列的拆除以及修改双机配置中的锁盘信息,实施风险小。
优缺点:
1、 在线操作,受磁盘读取速度限制,操作时间较长
FC60的 vgdata在最初创建LV时,所有LV均不能做stripe(一种数据平均分布于磁盘的技术),该技术对采用了分带技术的LV不能支持镜。
方案二:对卷组 vgdata使用pvmove迁移
Source PV (FC60) |
Destination PV ( VA7400 ) |
/dev/dsk/c3t1d0 /dev/dsk/c3t1d1 /dev/dsk/c3t1d2 |
/dev/dsk/c2t0d0 /dev/dsk/c2t0d1 /dev/dsk/c2t0d2 |
将va7400的3个LUN加入vgdata
# vextend vgdata /dev/dsk/c2t0d0
# vextend vgdata /dev/dsk/c2t0d1
# vextend vgdata /dev/dsk/c2t0d2
用pvmove迁移数据:
# pvmove /dev/dsk/c3t1d0 /dev/dsk/c2t0d0
# pvmove /dev/dsk/c3t1d1 /dev/dsk/c2t0d1
# pvmove /dev/dsk/c3t1d2 /dev/dsk/c2t0d2
删除FC60所属LUN
# vgreduce vgdata /dev/dsk/c3t1d0
# vgreduce vgdata /dev/dsk/c3t1d1
# vgreduce vgdata /dev/dsk/c3t1d2
pvmove只移动LUN中已被分配的数据,单位为extend,extend移动成功后,在原有LUN中的extend将被删除。如果在移动extend过程中有进程访问该extend,进程将暂时被阻塞,直至extend被成功迁移。Extend的迁移时间很短。
优缺点:
1、 以在线操作,不用停止业务运行。
2、vmove命令可以由操作系统保证数据可靠迁移,如果在数据迁移过程中万一发生故障,如迁数据丢失,数据迁移将失败,原有数据与迁移后的数据都将失去可靠性。如果出现问题,恢复步骤复杂,特别是对于在磁盘阵列中既存在文件系统,又存在数据库空间的恢复,需要分别进行恢复。文件系统可以通过tar备份方式恢复,数据库需要零级备份恢复。
3、 时pvmove对卷组的迁移,操作系统一级实际上也是做的是先对lv的镜象后删除镜象的方式,因而对于采用了磁盘分带(stripe)技术情况下也不能采用。
方案三:采用DD进行LV拷贝的方式
卷组vgdata的LV使用dd命令复制,再将VA7400的VG名字改为vgdata迁移时间全部数据量为200GB,FC60通道带宽经测试为30MB/s,迁移时间为:5个小时,这段时间内业务不能访问磁盘阵列。
优缺点:
1、 据迁移可靠性高,恢复步骤简单。
2、 作步骤复杂,需要停止业务运行。