Easync实施参考和建议

版本:1.5.0

最后更新:2025/11/10

 

 

评估规划

平台和系统支持

  1. 请参考核对要迁移、容灾的主机是否支持 操作系统、云平台支持列表

  2. 可选的,可以对源主机进行代理运行条件检查,以便提前发现问题并进行相应调整规划。例如,源主机剩余硬盘空间不足、主机分区或文件系统有特定错误、Windows主机缺少必要更新等。步骤请参见 检查主机是否满足Easync代理运行条件

网络规划

  1. 提前规划目的端数据中心的网络设置,如网段划分、网关、路由、DNS等设置。

  2. 如果迁移后需要保持源主机相同静态IP、网关、DNS,请提前在网络规划时配置相应的网段、网关、DNS服务器等资源。

    如果目标子网的网关、DNS等与原生产网络不同,而迁移后仍然需要保持相同IP,请在迁移计划创建时(通过界面或批量导入方式)为目标机指定实际网关等。

  3. 如果目标机保持和源主机相同IP,而源主机网络和目标机网络是直连连通,请打开“切换后源主机断网”或“切换后源主机关机”,以免IP冲突。

  4. 如果需要演练,建议划分独立的演练网络。避免演练时和生产网络发生资源冲突。

主机业务

  1. 对被迁移的服务器(源主机)及其运行业务做基本的了解,按照服务器类型分批次进行迁移。

    批次服务器类型
    第一批次非核心业务非全天运行
    第二批次非核心业务全天运行
    第三批次核心业务非全天运行
    第四批次核心业务全天运行
  2. 如果源主机本身配置了数据备份、恢复、快照相关的计划任务,强烈建议整个迁移流程避开相应的计划任务时间。也可以暂时停止相关的计划任务。

    数据备份、恢复、快照相关操作可能会和Easync软件冲突,造成系统I/O争用、系统响应缓慢或失去响应、死机等问题。

  3. 对于应用系统需要手工配置启动而不是随主机自启的,请务必和主机管理员沟通,明确应用系统启动步骤、脚本等,避免主机迁移后出现不知道如何启动应用系统的情况。

迁移时间预估

  1. 切换准备就绪所需时间(从运行计划到可以执行切换)

    切换准备就绪所需时间 = a. 数据同步时间 + b. 数据同步期间所产生数据变化的复制时间

    a. 数据同步时间 = 源主机数据量 / 带宽

    b. 数据复制时间 = 源主机写入数据变化率 * 数据同步时间 / (带宽 - 源主机写入数据变化率)

    例如,源主机有效数据数据量500GB,数据平均写入速率10MB/s,通过1Gbps网络传输,则

    a. 数据同步时间 = 500GB / (1Gbps / 8 ) = 4000s ≈ 1小时7分钟

    b. 数据复制时间 = 10 * 4000 / (128 - 10) ≈ 6分钟

    所以切换准备就绪时间 = a + b ≈ 1小时13分钟

    在大多数情况下,切换准备就绪所需时间可以近似认为 ≈ 源主机数据量 / 带宽

    注意:下图假定100%理论带宽可用并独占。通常情况应考虑其他应用分享带宽及损耗,时间相应增加10%-30%的缓冲。

    img

  2. 切换过程所需时间

    在大多数情况下,从点击切换按钮到目标机拉起的时间约为2-5分钟。

    注意在目标机拉起后,目标机启动到可用阶段时间取决于硬件配置、性能、以及软件配置等。

     

备机与源主机潜在配置差异

产品为整机迁移、容灾方案。备机拉起后,可能与源主机存在如下差异:

  1. 主机硬件

    这个有目标端物理机、虚拟化平台硬件决定。硬件变化包括主板序列号、硬盘序列号、CPU ID、网卡MAC地址,等各种硬件差异。

    关于网卡MAC地址,使用虚拟化模式时可以对备机网卡MAC地址进行指定,虚拟代理机将按照指定的MAC地址创建相应的网卡。

  2. 固件(BIOS/UEFI)

    • 虚拟化模式:

      虚拟代理机将根据源主机的BIOS/UEFI,在目标云平台相应创建BIOS/UEFI VM。如果源主机为UEFI而目标云平台不支持UEFI,将转换为BIOS。

    • 通用模式:

      由于通用模式下目标机的创建是用户预先创建,如果必要,软件将尝试进行BIOS/UEFI转换。对于不支持的转换,将进行相应报错提示,用户可以相应进行调整。

    以下为支持BIOS/UEFI转换的操作系统列表:

    1. Windows 2012、2012 R2、2016、2019,支持BIOS/UEFI相互转换。

    2. Windows 2008 R2,只支持UEFI转换为BIOS。

    3. Linux只支持UEFI转换为BIOS。

  3. 软件授权

    一些操作系统、应用软件可能会对主机硬件进行绑定或关联。当备机硬件发生改变,如上所述,操作系统、应用软件可能会要求重新激活。具体策略和相应操作,请咨询相应的操作系统、软件供应商。

  4. 网络设置

    备机所在的交换机/VPC/子网,将决定性的影响备机与源主机的网络配置差异。

    在迁移、容灾计划中,可以对备机的网络IP地址、网段、网关、DNS服务器、搜索域,等信息进行指定。用户可以按需进行相应配置。

安装配置

控制中心

  1. 控制中心主机可使用CentOS 7.8/7.9或Ubuntu Server LTS 20.04。

  2. 硬件配置建议最小4C8G起,硬盘建议50+G。

    内存消耗随迁移计划数量增长而增长,大约每增加100个计划增加1G内存。

裸机目标机(RamOS)

  1. 裸机目标机要求最少2G内存,才能运行Easync Livecd/WinPE。1G内存无法保证运行,可能出现无响应、死机、蓝屏等。

容灾目标机

  1. 容灾目标机一般建议4C8G,如果源主机数据变化率较高,可适当增加CPU和内存。

虚拟代理机

  1. 一台虚拟代理机(VA)可同时运行的计划数量,需要考虑以下几个因素:

    1. 虚拟化平台对于一台虚拟机所能挂载的硬盘数量限制。不同平台的限制不同。这决定了所有源主机的磁盘数之和不能大于这个上限(需要扣除VA本身的磁盘数量)。

    2. 虚拟代理机的带宽。多个计划共享一台虚拟代理机的带宽,要考虑总数据量大小、数据同步时间预期,以及带宽是否大约源主机的数据变化率之和,等。

    3. 云平台对于单台虚拟机是否有I/O总吞吐率、IOPS限制等。

    4. 虚拟代理机的硬件配置。如果同时用于多个计划,建议4C8G起。随着计划数量增多,应相应提高配置到8C8G、8C16G等。

资源消耗

Easync Agent对源主机、目标机的资源消耗评估。在目标机上的资源消耗略低于在源主机的资源消耗。

注意对于虚拟代理机(VA模式),如果有多个计划使用同一个虚拟代理机,并且多个计划同时运行时,此虚拟代理机的CPU、内存、存储等资源消耗相应增高。

  1. CPU

    依据CPU性能不同,Agent对于CPU消耗大约为:数据复制阶段占用相当于单核5-10%,一些运行阶段如数据同步、创建书签、切换等,可能短时间占用相当于单核50-100%左右,并在阶段结束后回落。另外如果开启数据压缩,也会导致CPU占用轻微升高(一般单核1-2%)。

  2. 内存

    Agent内存消耗大约为:在数据复制阶段占用约100MB,一些运行阶段如数据同步、创建书签、切换等,可能上升至500MB左右,并在阶段结束后回落。

  3. 存储

    安装需要 / 或 C:\ 下至少有2G剩余空间用于安装。

    另外还需要至少4G剩余空间,可以是 / 或 C:\卷,也可以是其他卷,用做数据缓存。

     

迁移计划

操作配置

  1. 计划可以单独创建,也可以批量导入。如果主机较多,建议使用批量导入。

  2. 如果计划较多,可以对计划进行分组。在顶部分组选择器可以方便的选择分组,从而可以批量选择整组进行操作。

  3. 如果计划较多,建议控制中心主机按每增加100个计划增加1G内存。

  4. 如果源主机数据变化率较大,目标机接收到的的缓存数据大小可能超出限制,导致计划停止。如果发生这种情况,请考虑两种解决方法:

    a. 减少或停止源主机生产数据更改

    b. 增大目标机数据缓存大小。对于运行Easync RamOS目标裸机,可以挂载一块新的硬盘专门用作数据缓存。请参考《常见问题和解决》相关内容。

切换窗口

规划切换窗口

  1. 需要和客户沟通计划,对于大多数一般服务器,在切换前,推荐提前停止源主机生产数据更改。

    对于一些无状态服务器如web转发、代理、负载均衡节点等,在特定情况下可以不中断服务、或近似0中断。

  2. 如果源主机运行大型数据库服务,建议在切换前停止数据库服务,以便将数据库缓存数据回写到硬盘。

    对于运行容器,K8s服务,大量缓存机制的应用服务,同理建议停止容器、服务,确保内存数据回写到硬盘。

    这是因为一般软件尤其是数据库服务,设计有缓存机制,一定数量的数据是放在内存中而不是实时回写到硬盘上。存在于内存中的数据无法被捕捉并发送到目标机,所以在执行切换时,需要尽量将系统、应用缓存中的数据回写到硬盘,Easync将抓取这些回写数据并发送到目标机,提高数据完整性和数据一致性。

    注意,停止数据库服务或容器等服务时,可能会有大量缓存数据回写到硬盘。这些数据发送到目标机需要的时间取决于数据量大小和带宽,可以按照下方通过观察网卡传出速度等方法判断缓存是否已经传到备端。

切换窗口时间预估

从迁移流程来说,迁移窗口时间由切换前、切换、切换后3个阶段构成。

请参考以下针对不同类型的服务器在不同阶段的时间参考建议。

演练

演练场景

  1. 对于源、目标跨不同虚拟化、云平台、物理服务器,建议选择一些典型主机,规划进行演练

  2. 可以选择不同业务单元、IO负载、硬件配置等差异化的主机

注意事项

  1. 演练网络或主机IP配置不要和生产网络、源主机产生冲突

  2. 对于Windows域(Domain)环境,演练时要考虑将Windows域控制器(DC)一同进行演练,否则会遇到Windows域账户登录等问题。

  3. 对于Windows域环境,无论源主机是域成员还是域控制器,演练网络需要和生产网络分开!或者选择“切换时源主机断网”或“切换时源主机关机”,否则在切换后源主机和新主机同时存在同一个域,会造成机器名、IP和域成员关系冲突,造成Windows域账户不能登录,或其他域相关问题。

  4. 演练验证业务完成后,需要重新运行迁移计划。数据同步将只同步差异/增量数据

主机切换

执行切换

  1. 如果计划较多,建议一次选择不多于50个计划,进行批量运行或切换。

  2. 迁移工具支持切换时是否执行源主机关机、断网,切换后目标机是否卸载迁移工具等。请在目标机属性页面进行设置。

  3. 对于Windows域环境,无论源主机是域成员还是域控制器,需要选择“切换时源主机断网”或“切换时源主机关机”,否则在切换后源主机和新主机同时存在同一个域,会造成机器名、IP和域成员关系冲突,造成Windows域账户不能登录,或其他域相关问题。

  4. 对于源主机是Windows服务器,如果“自动“启动类型的服务和数据在C:以外的数据盘上,建议将源主机上服务启动类型设置为“自动(延迟启动)”。因为Windows平台在切换时C:以外的数据盘可能由于驱动等因素需要重启才能访问盘符或设备,服务设置为“延迟启动”才能确保设备/盘符就绪后才启动程序。

  5. 切换过程一般持续2-5分钟。个别场景或配置可能会长至15分钟。请观察右侧事件面板。

  6. 迁移源主机上的某些应用或服务可能与网络配置存在依赖关系或相互存在依赖关系。为了避免迁移后,网络环境发生变化,可能导致的应用或服务启动失败,请按照以下步骤:

    1. 确定应用或服务在源主机上正常工作,无任何异常。

    2. 与应用或服务负责人沟通,按照依赖关系确定迁移顺序。将相关服务器在同一批次按照依赖顺序进行迁移与切换。

    3. 在数据同步完成,进入实时复制阶段后,启动目标端主机进行测试,并在测试结束后,对差异数据重新同步。

    4. 按照新的网络环境,对应用或服务进行重新配置。

切换完成

  1. 切换完成后,可以在左侧“切换完成主机”查看已经完成切换的主机列表

备份与恢复

用户验证方法

  1. 打开【保留历史数据恢复点】、【保留历史运行数据】

  2. 运行计划,创建书签

  3. 从书签运行演练。要求用户进行业务验证。

    对于生产环境,一定要进行业务验证。确保该书签为生产可用。

    业务验证通过后,标记该书签为已验证。