天津鸿萌科贸发展有限公司是国内外各大知名数据复制、迁移、恢复软件厂家的代理服务商,有着专业的数据迁移技术团队,运用数据迁移业务为众多企业顺利高效地完成了新旧存储、不同数据库、应用程序、业务流程以及云端的数据迁移任务,协助企业保护了数据的安全存储,并实现了技术和业务升级。下面以公司代理的英方i2Move系统迁移软件为例,结合功能特点总结了整机热迁移方案及实施相关内容分享给企事业、政府机关客户。
一、软件功能
i2Move主要为用户提供由生产服务器向本地或云端目标服务器的整机热迁移服务,可以在业务不停机的情况下,实现系统和数据实时复制,复制完成后可快速切换系统,由新主机接管业务。
i2Move 整机在线热迁移软件,简化迁移工作。在不停机情况下,一键迁移操作系统、应用程序和用户数据;迁移时间可预测,完成后无缝切换由新主机整机接管。
i2Move产品具有以下特点:
1.硬件无关的迁移:i2Move 工作在操作系统层,基于实时数据复制和硬件无关的切换技术,将整个操作系统(注册表、根目录、系统补丁等)灵活迁移到不同型号或不同配置的服务器。
2.业务不停的迁移:i2Move 启动系统镜像,将数据复制到灾备服务器,业务系统正常生产不受影响;镜像完成后,所有增量业务数据自动复制到灾备服务器,在验证有效后进行切换。
3.无距离限制的迁移:i2Move 支持网络限速和数据压缩,通过 IP 网络将数据传输到灾备服务器;支持断点续传,加密传输。
4.支持异构平台的迁移:支持物理机及虚拟机之间的迁移,P2V(物理机到虚拟机),V2V(虚拟机到虚拟机),V2P(虚拟机到物理机),P2P(物理机到物理机)。
二、迁移实施原则
整机系统迁移的实施,尤其是规模较大的迁移(比如系统数量超过100台以上),须遵循一定的原则,概括如下:
1.迁移须保持审慎的原则,以对生产影响降低到最低为总原则;
2.迁移宜以业务单元为单位,进行整个业务单元的迁移;比如,一个WEB应用,有两台主机,分别为WEB Server和数据库,宜两台机器一起迁移,共同完成验证;
3.迁移之前要做好规划,包括客户环境调查、迁移方案制定、迁移计划制定、系统验证方案制定、迁移软件清理等;
4.系统迁移过程必须留下关键证据,比如果规则配置信息,尤其是系统割接前,在验证数据一致性时,必须留下数据一致性的证据;
5.迁移完成之后,迁移源端环境宜保留一段时间,不宜立刻清除,保留时间根据实际情况保留7~30天以上。
6.在块迁移具备条件的情况下,一般宜采用块迁移,因为块迁移相当于磁盘的克隆,假如系统验证通过,后续不太存在比如文件缺失,文件不一致等问题。
三、迁移实施流程
整机系统迁移的实施,尤其是规模较大的迁移(比如系统数量超过100台),整个迁移项目的实施流程一般如下:
1.环境调研,内容包括:
源端环境:
迁移的业务清单、每个业务的系统清单,每个系统需调研:操作系统的类型、版本、内核版本(Linux)、文件系统的类型、应用类型、数据类型和数据量大小;
2.带宽:
带宽大小,带宽类型;源端系统和目标端系统的网络连通方式等;
3.目标端环境:
虚拟化还是物理机环境? 是否有现成的裸机引导的方式;目标系统磁盘是否存在限制;是否需要进行裸机引导程序的定制?
4.如果存在软件定制,提出软件定制,如果Linux内核不支持,是一定要定制的;如果不存在现成的裸机引导程序,是否需要进行裸机引导程序的定制?
5.制定迁移实施方案,方案需得到客户评审通过;
6.迁移方案实施,迁移过程须留下关键证据,比如果规则配置信息,尤其是系统割接前,在验证数据一致性时,必须留下数据一致性的证据;
7.每个业务系统迁移完成,最好让客户签字确认;
8.项目实施完成之后,将项目实施过程中产生的文档,包括关键证据,打包发到产品部或者专门的交付部门。
对于单个业务单元的迁移,步骤如下:
1.软件安装;
2.注册节点,绑定迁移License;
3.对源端迁移系统进行License的二次绑定;
4.建立迁移规则,
(1)如果是块级迁移,“迁移类型”须选择“块设备”;文件级迁移,“迁移类型”须选择“文件”;
(2)在建立迁移规则时,如果是通过广域网进行异地迁移,如果带宽小于等于1000Mbps,一律采用压缩(极速压缩)方式,可以有效降低数据传输量;
5.【可选】目标系统测试验证,整个业务单元的所有机器都进入“迁移就绪”状态后;进行“迁移” ---> “重启”,来验证目标系统是否可用,数据是否正确等;
注意:目标系统测试验证时,要注意避免IP地址冲突而影响到生产系统;
6.系统割接,停止源端应用,待源端数据全部传输到目标机器后,进行“迁移” ---> “重启”等操作,注意,“迁移”完成后,可能需要进行某些检查,参考其他专门文档。
【小技巧】:
在源端应用全部停止之后,在源端写入一个大约1KB的Flag文件;
7.目标系统重启后,验证目标系统:
(1)验证数据是否传输完成,检查Flag文件是否存在,如果存在,说明数据传输是完成的。
(2)如果时间允许,可以在源机和目标机之间对关键数据,建立比较规则进行数据校验;
(3)如果是数据库,拉起目标端数据库,检查最后写入的数据;
(4)启动整个业务单元,验证业务访问是否正常。
8.系统割接完成,用户签字确认:
9.卸载源机和目标机的i2Node软件。
【特别说明】:
这一步也可以延迟到整个项目实施完成后再进行,看实施的策略,但是整个项目交付之前,必须卸载i2Node软件。但是迁移完成后,还要采用i2Node进行数据保护的情况除外。原因如下:
1.任何软件的运行都是由一定开销的,迁移完成i2Node变成无用的软件,没有必要消耗客户的资源;
2.i2Node是存在内核模块的,如果客户环境后续安装杀毒或者安全类软件,可能产生冲突而出现系统异常;没必要引入后续麻烦。
四、迁移管理
容灾节点i2Node,用于捕获和发送用户端应用服务器的数据、接收来自工作机模块的数据、保存数据于备份服务器、实现资源监控、切换、高可用服务的控制、用于接收来自控制机和NPServer的控制命令、同时还可以收集日志并发送到控制机。i2Node节点安装在用户的工作机和灾备机,控制台内的软件功能是基于控制机与节点之间的协调来完成的。
(一)文件级整机迁移
i2Move 整机在线热迁移软件,简化了迁移工作。在不停机情况下文件级整机迁移可以将工作机操作系统下整个系统文件迁移到灾备机,迁移时间可预测,完成后无缝切换由新主机整机接管。
新建整机迁移规则
基本设置页面:
登录控制台,进入整机迁移页面,点击新建:
名称:用户自定义的整机迁移规则名称,便于管理,支持中文和英文字符,区分和识别当前任务的名称。
业务组:用户自行选择此整机迁移规则所对应的业务组,非必选项。
工作机:系统自动列出该用户创建的且有move许可的节点。如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
代理:选择已创建的代理,代理的端口与move数据传输的端口对应。
灾备机:系统自动列出该用户创建的且有move软件许可的主机节点。如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
数据地址:用户可以根据需要选择已新增的数据地址。迁移类型:选择“文件”。
同步项:同步项中默认会包含系统盘不可编辑;其他分区默认也会勾选,用户可以根据实际情况选择配置。
要复制的目录和文件:系统会将用户创建工作机时选择的灾备目录在此列出,用户可以做进一步的细化和配置,如排除个别不需要的文件或者目录。
灾备机目标路径:选择灾备机存储备份数据的目录。
不要复制的目录和文件:不要复制的文件和目录表格的文件和目录,通常是映射表中工作机源目录下的文件或者子目录。由该表指定的文件和目录不会被i2Node程序监控。
迁移设置页面:
完成系统和数据同步之后,继续监控和同步数据,等待用户手工切换:表示在规则执行完初始镜像,i2Node程序将继续监控“基本设置”配置的“同步项”所选择的目录和文件,将新的任何增量数据和文件变化持续复制到目标端,直到用户在整机迁移的界面上单击“迁移”。此选项为默认开启。
切换到灾备机(重启备机)时,自动关闭工作机:表示在迁移规则完成后,工作机的增量数据不再同步到灾备机,在重启灾备机时规则会自动关闭工作机。
迁移场景:自动选择、虚拟机、物理机和跨小版本。
自动选择:跨小版本>虚拟机>物理机。
虚拟机:虚拟机迁移到虚拟机。
物理机:物理机迁移到物理机或虚拟机迁移到物理机。
跨小版本:物理机迁移到虚拟机或虚拟机迁移到虚拟机,此选项仅支持Windows 2008 R2及以上版本操作系统。(优先使用)
驱动程序移除:当迁移场景选择“跨小版本”时,会出现此项。实施迁移时采用注入驱动的方式,解决备机驱动问题。
文件级整机迁移规则创建完毕后,会在整机迁移的界面中显示,通过状态的变化,来对规则进行管理的操作。迁移流程图如下:
具体操作步骤如下:
1.单击“启动”,整机迁移规则开始执行。
2.状态显示为“百分比”,等待完成后,状态变更为“就绪”。
3.状态为“就绪”时,单击“迁移”,状态由“就绪”变更为“迁移中”。
4.状态由“迁移中”变更为“重启就绪”此时数据已经迁移完成。
5.单击“重启就绪”,还原目标机重启后,状态变更为“正在重启”。
6.迁移灾备机重启后,状态变更为“完成”。
7.灾备机启动后,若登录系统成功,则完成本次整机迁移流程。
(二)块级整机迁移
i2Move 整机在线热迁移软件,简化了迁移工作。在不停机情况下块级整机迁移可以将工作机操作系统下整个块设备硬盘下的文件迁移到灾备机,迁移时间可预测,完成后无缝切换由新主机整机接管。
新建整机迁移规则
基本设置页面:
登录控制台,进入整机迁移页面,点击新建:
名称:用户自定义的整机迁移规则名称,便于管理,支持中文和英文字符,区分和识别当前任务的名称。
业务组:用户自行选择此整机迁移规则所对应的业务组,非必选项,业务组管理详见资源管理·业务组管理。
工作机:如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
代理:选择已创建的代理,代理的端口与move数据传输的端口对应。
灾备机:如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
数据地址:用户可以根据需要选择已新增的数据地址,如何新增请查看节点管理章节。
该处的数据地址只会展示新增的数据地址,节点注册时填写的数据地址不会展示。
迁移类型:选择“块设备”。
工作机块设备:选择工作机进行迁移的目标块设备。
灾备机目标路径:选择灾备机存储的块设备。
新建整机迁移规则页面点击确定后,会弹出对应环境检查的界面,当检查通过时方可提交规则,否则需要修改对应不满足项后再单击“重新检查”。
整机迁移界面
该软件适用于各行业IT业务系统迁移,目前被广泛应用于异构虚拟化平台间、本地到云平台以及异构云平台之间的迁移,满足用户上云、跨云迁移等需求,典型场景为政务云升级改造、银行机房私有云搬迁等。
鸿萌公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据迁移、数据备份解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。希望通过本文为广大企业、政府客户提供适合的数据迁移实施方案、实际操作建议和解决问题的方法,帮助企业顺利完成数据迁移任务。
一、软件功能
i2Move主要为用户提供由生产服务器向本地或云端目标服务器的整机热迁移服务,可以在业务不停机的情况下,实现系统和数据实时复制,复制完成后可快速切换系统,由新主机接管业务。
i2Move 整机在线热迁移软件,简化迁移工作。在不停机情况下,一键迁移操作系统、应用程序和用户数据;迁移时间可预测,完成后无缝切换由新主机整机接管。
i2Move产品具有以下特点:
1.硬件无关的迁移:i2Move 工作在操作系统层,基于实时数据复制和硬件无关的切换技术,将整个操作系统(注册表、根目录、系统补丁等)灵活迁移到不同型号或不同配置的服务器。
2.业务不停的迁移:i2Move 启动系统镜像,将数据复制到灾备服务器,业务系统正常生产不受影响;镜像完成后,所有增量业务数据自动复制到灾备服务器,在验证有效后进行切换。
3.无距离限制的迁移:i2Move 支持网络限速和数据压缩,通过 IP 网络将数据传输到灾备服务器;支持断点续传,加密传输。
4.支持异构平台的迁移:支持物理机及虚拟机之间的迁移,P2V(物理机到虚拟机),V2V(虚拟机到虚拟机),V2P(虚拟机到物理机),P2P(物理机到物理机)。
二、迁移实施原则
整机系统迁移的实施,尤其是规模较大的迁移(比如系统数量超过100台以上),须遵循一定的原则,概括如下:
1.迁移须保持审慎的原则,以对生产影响降低到最低为总原则;
2.迁移宜以业务单元为单位,进行整个业务单元的迁移;比如,一个WEB应用,有两台主机,分别为WEB Server和数据库,宜两台机器一起迁移,共同完成验证;
3.迁移之前要做好规划,包括客户环境调查、迁移方案制定、迁移计划制定、系统验证方案制定、迁移软件清理等;
4.系统迁移过程必须留下关键证据,比如果规则配置信息,尤其是系统割接前,在验证数据一致性时,必须留下数据一致性的证据;
5.迁移完成之后,迁移源端环境宜保留一段时间,不宜立刻清除,保留时间根据实际情况保留7~30天以上。
6.在块迁移具备条件的情况下,一般宜采用块迁移,因为块迁移相当于磁盘的克隆,假如系统验证通过,后续不太存在比如文件缺失,文件不一致等问题。
三、迁移实施流程
整机系统迁移的实施,尤其是规模较大的迁移(比如系统数量超过100台),整个迁移项目的实施流程一般如下:
1.环境调研,内容包括:
源端环境:
迁移的业务清单、每个业务的系统清单,每个系统需调研:操作系统的类型、版本、内核版本(Linux)、文件系统的类型、应用类型、数据类型和数据量大小;
2.带宽:
带宽大小,带宽类型;源端系统和目标端系统的网络连通方式等;
3.目标端环境:
虚拟化还是物理机环境? 是否有现成的裸机引导的方式;目标系统磁盘是否存在限制;是否需要进行裸机引导程序的定制?
4.如果存在软件定制,提出软件定制,如果Linux内核不支持,是一定要定制的;如果不存在现成的裸机引导程序,是否需要进行裸机引导程序的定制?
5.制定迁移实施方案,方案需得到客户评审通过;
6.迁移方案实施,迁移过程须留下关键证据,比如果规则配置信息,尤其是系统割接前,在验证数据一致性时,必须留下数据一致性的证据;
7.每个业务系统迁移完成,最好让客户签字确认;
8.项目实施完成之后,将项目实施过程中产生的文档,包括关键证据,打包发到产品部或者专门的交付部门。
对于单个业务单元的迁移,步骤如下:
1.软件安装;
2.注册节点,绑定迁移License;
3.对源端迁移系统进行License的二次绑定;
4.建立迁移规则,
(1)如果是块级迁移,“迁移类型”须选择“块设备”;文件级迁移,“迁移类型”须选择“文件”;
(2)在建立迁移规则时,如果是通过广域网进行异地迁移,如果带宽小于等于1000Mbps,一律采用压缩(极速压缩)方式,可以有效降低数据传输量;
5.【可选】目标系统测试验证,整个业务单元的所有机器都进入“迁移就绪”状态后;进行“迁移” ---> “重启”,来验证目标系统是否可用,数据是否正确等;
注意:目标系统测试验证时,要注意避免IP地址冲突而影响到生产系统;
6.系统割接,停止源端应用,待源端数据全部传输到目标机器后,进行“迁移” ---> “重启”等操作,注意,“迁移”完成后,可能需要进行某些检查,参考其他专门文档。
【小技巧】:
在源端应用全部停止之后,在源端写入一个大约1KB的Flag文件;
7.目标系统重启后,验证目标系统:
(1)验证数据是否传输完成,检查Flag文件是否存在,如果存在,说明数据传输是完成的。
(2)如果时间允许,可以在源机和目标机之间对关键数据,建立比较规则进行数据校验;
(3)如果是数据库,拉起目标端数据库,检查最后写入的数据;
(4)启动整个业务单元,验证业务访问是否正常。
8.系统割接完成,用户签字确认:
9.卸载源机和目标机的i2Node软件。
【特别说明】:
这一步也可以延迟到整个项目实施完成后再进行,看实施的策略,但是整个项目交付之前,必须卸载i2Node软件。但是迁移完成后,还要采用i2Node进行数据保护的情况除外。原因如下:
1.任何软件的运行都是由一定开销的,迁移完成i2Node变成无用的软件,没有必要消耗客户的资源;
2.i2Node是存在内核模块的,如果客户环境后续安装杀毒或者安全类软件,可能产生冲突而出现系统异常;没必要引入后续麻烦。
四、迁移管理
容灾节点i2Node,用于捕获和发送用户端应用服务器的数据、接收来自工作机模块的数据、保存数据于备份服务器、实现资源监控、切换、高可用服务的控制、用于接收来自控制机和NPServer的控制命令、同时还可以收集日志并发送到控制机。i2Node节点安装在用户的工作机和灾备机,控制台内的软件功能是基于控制机与节点之间的协调来完成的。
(一)文件级整机迁移
i2Move 整机在线热迁移软件,简化了迁移工作。在不停机情况下文件级整机迁移可以将工作机操作系统下整个系统文件迁移到灾备机,迁移时间可预测,完成后无缝切换由新主机整机接管。
新建整机迁移规则
基本设置页面:
登录控制台,进入整机迁移页面,点击新建:
名称:用户自定义的整机迁移规则名称,便于管理,支持中文和英文字符,区分和识别当前任务的名称。
业务组:用户自行选择此整机迁移规则所对应的业务组,非必选项。
工作机:系统自动列出该用户创建的且有move许可的节点。如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
代理:选择已创建的代理,代理的端口与move数据传输的端口对应。
灾备机:系统自动列出该用户创建的且有move软件许可的主机节点。如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
数据地址:用户可以根据需要选择已新增的数据地址。迁移类型:选择“文件”。
同步项:同步项中默认会包含系统盘不可编辑;其他分区默认也会勾选,用户可以根据实际情况选择配置。
要复制的目录和文件:系统会将用户创建工作机时选择的灾备目录在此列出,用户可以做进一步的细化和配置,如排除个别不需要的文件或者目录。
灾备机目标路径:选择灾备机存储备份数据的目录。
不要复制的目录和文件:不要复制的文件和目录表格的文件和目录,通常是映射表中工作机源目录下的文件或者子目录。由该表指定的文件和目录不会被i2Node程序监控。
迁移设置页面:
完成系统和数据同步之后,继续监控和同步数据,等待用户手工切换:表示在规则执行完初始镜像,i2Node程序将继续监控“基本设置”配置的“同步项”所选择的目录和文件,将新的任何增量数据和文件变化持续复制到目标端,直到用户在整机迁移的界面上单击“迁移”。此选项为默认开启。
切换到灾备机(重启备机)时,自动关闭工作机:表示在迁移规则完成后,工作机的增量数据不再同步到灾备机,在重启灾备机时规则会自动关闭工作机。
迁移场景:自动选择、虚拟机、物理机和跨小版本。
自动选择:跨小版本>虚拟机>物理机。
虚拟机:虚拟机迁移到虚拟机。
物理机:物理机迁移到物理机或虚拟机迁移到物理机。
跨小版本:物理机迁移到虚拟机或虚拟机迁移到虚拟机,此选项仅支持Windows 2008 R2及以上版本操作系统。(优先使用)
驱动程序移除:当迁移场景选择“跨小版本”时,会出现此项。实施迁移时采用注入驱动的方式,解决备机驱动问题。
文件级整机迁移规则创建完毕后,会在整机迁移的界面中显示,通过状态的变化,来对规则进行管理的操作。迁移流程图如下:
具体操作步骤如下:
1.单击“启动”,整机迁移规则开始执行。
2.状态显示为“百分比”,等待完成后,状态变更为“就绪”。
3.状态为“就绪”时,单击“迁移”,状态由“就绪”变更为“迁移中”。
4.状态由“迁移中”变更为“重启就绪”此时数据已经迁移完成。
5.单击“重启就绪”,还原目标机重启后,状态变更为“正在重启”。
6.迁移灾备机重启后,状态变更为“完成”。
7.灾备机启动后,若登录系统成功,则完成本次整机迁移流程。
(二)块级整机迁移
i2Move 整机在线热迁移软件,简化了迁移工作。在不停机情况下块级整机迁移可以将工作机操作系统下整个块设备硬盘下的文件迁移到灾备机,迁移时间可预测,完成后无缝切换由新主机整机接管。
新建整机迁移规则
基本设置页面:
登录控制台,进入整机迁移页面,点击新建:
名称:用户自定义的整机迁移规则名称,便于管理,支持中文和英文字符,区分和识别当前任务的名称。
业务组:用户自行选择此整机迁移规则所对应的业务组,非必选项,业务组管理详见资源管理·业务组管理。
工作机:如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
代理:选择已创建的代理,代理的端口与move数据传输的端口对应。
灾备机:如果已经创建节点组,可选择节点组再进行节点选择。若没有创建节点组,可直接选择节点,系统将自动列出拥有功能许可的所有主机节点,让用户自行选择。
数据地址:用户可以根据需要选择已新增的数据地址,如何新增请查看节点管理章节。
该处的数据地址只会展示新增的数据地址,节点注册时填写的数据地址不会展示。
迁移类型:选择“块设备”。
工作机块设备:选择工作机进行迁移的目标块设备。
灾备机目标路径:选择灾备机存储的块设备。
新建整机迁移规则页面点击确定后,会弹出对应环境检查的界面,当检查通过时方可提交规则,否则需要修改对应不满足项后再单击“重新检查”。
整机迁移界面
该软件适用于各行业IT业务系统迁移,目前被广泛应用于异构虚拟化平台间、本地到云平台以及异构云平台之间的迁移,满足用户上云、跨云迁移等需求,典型场景为政务云升级改造、银行机房私有云搬迁等。
鸿萌公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据迁移、数据备份解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。希望通过本文为广大企业、政府客户提供适合的数据迁移实施方案、实际操作建议和解决问题的方法,帮助企业顺利完成数据迁移任务。