(2)在存储上为业务系统规划磁盘分配,如对于认证系统,需要分配四块磁盘,三块大小均为1G,用作仲裁盘,分别命名vnx_vxfen_1、vnx_vxfen_2、vnx_vxfen_3;一块大小为160G,用作数据盘,需要保证新的数据盘的大小要不小于原有的数据盘,命名为vnx_data。
(3)在业务服务器层面识别分配的新存储。
在认证系统的两台服务器上分别安装多路径软件Power:
# rpm-ivh/tmp/EMCPower.LINUX-5.7.1.00.00-029.RHEL5.x86_64.rpm
完成安装后,需要重新启动服务器,然后执行vxdisk list来识别新分配的存储。
2.数据盘镜像同步
这一步的主要目的是实现原有业务数据盘与新分配的数据盘镜像同步,将原有的数据同步到新的磁盘上。假设原有认证系统的数据盘为E3000_data,所属的SF组为casdg,具体操作如下:
(1)初始化新的数据盘,使得新的数据盘受SF管理。#vxdisksetup-ivnx_data
(2)初始化结束后,将新的数据盘添加到SF组casdg中,使得源数据盘E3000_data与新的数据盘vnx_data处于同一个组中。vxdg-gcasdg adddisk vnx_data
(3)建立源数据盘E3000_data与新数据盘vnx_data的镜像同步,实现数据同步到新的磁盘上。
vxassist-gcasdg mirror E3000_data vnx_data&
通过上面三步,我们就完成了认证系统源数据盘到新的数据盘的镜像同步工作,可以通过vxtask list命令来查看同步完成情况。
3.仲裁盘的替换
仲裁盘的作用是在两台或多台主机无法通过心跳网络互相访问时,用于仲裁哪台主机可以获得存储的独立访问权限,保证数据安全。这一步中我们将使用新的三块仲裁盘替换老的三块仲裁盘,来完成迁移。我们假设认证系统原来的三块仲裁盘为E3000_vxfen_1、E3000_vxfen_2、E3000_vxfen_3,所属的仲裁组vxfendg.具体操作如下:
(1)在认证系统的任意一个节点上执行如下操作,停止SF集群。#hastop-all
(2)在认证系统所有节点上停止仲裁功能。#/etc/init.d/vxfen stop
(3)将新的三块磁盘vnx_vxfen_1、vnx_vxfen_2、vnx_vxfen_3添加仲裁组vxfendg中。此时新的仲裁磁盘与原来的仲裁磁盘在同一个仲裁组中。
# vxdg -g vxfendg adddisk vnx_vxfen_1
# v x d g - g v x f e n d g a d d d i s k v n x _vxfen_2
# vxdg -g vxfendg adddisk vnx_vxfen_3
(4) 将原来三块仲裁磁盘E3000_vxfen_1、E3000_vxfen_2、E3000_vxfen_3从仲裁组vxfendg中移除。
# vxdg -g vxfendg rmdisk E3000_vxfen_1
# vxdg -g vxfendg rmdisk E3000_vxfen_2
# vxdg -g vxfendg rmdisk E3000_vxfen_3
(5)在认证系统每个节点启动仲裁功能
#/etc/init.d/vxfen start
(6)在认证系统每个节点启动集群
# hastart
按照类似操作,我们可以实现其他业务系统数据的迁移。迁移后的业务架构如图3所示。
业务数据一致性测试
业务数据一致性测试是数据迁移完成后的重要环节,是对迁移效果的检查。为进一步确定迁移效果,相关业务系统负责人对所管业务系统进行测试,相关功能模块测试,如查询、报表等功能,业务数据准确性测试,通过编写检查程序进行前后数据对比等等。
(作者单位为华东师范大学信息化办公室)
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。