FC60到VA7400数据迁移

来源:岁月联盟 编辑:zhu 时间:2008-03-31
FC60到VA7400数据迁移内容简介:方案一:采用新旧阵列逻辑卷镜象的方式完成数据迁移 卷组vgdata使用lvextend m 1命令迁移 # vgextend vgdata CxTxDx # lvextend m 1 source LV CxTxDx 在成功迁移后,可考虑拆除镜像关系,移区FC60的配置: # lvextend m 0 LV

方案一:采用新旧阵列逻辑卷镜象的方式完成数据迁移
  卷组vgdata使用lvextend –m 1命令迁移

  # vgextend vgdata <CxTxDx>  # lvextend –m 1 <source LV> < CxTxDx >  在成功迁移后,可考虑拆除镜像关系,移区FC60的配置:  # lvextend –m 0 <LV name> < CxTxDx >  # 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、  作步骤复杂,需要停止业务运行。

图片内容