服务器 频道

FC60到VA7400数据迁移

  【IT168 服务器学院】方案一:采用新旧阵列逻辑卷镜象的方式完成数据迁移
  卷组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、  作步骤复杂,需要停止业务运行。

0
相关文章