Easync操作手册-迁移-通用模式

版本:1.5.0

最后更新:2026/01/23

 

 

迁移工作原理

云坞 Easync 由以下组件构成:

管理界面

管理界面是 产品的基于web的图形管理界面,用户可以使用它创建、配置、管理和监控容灾、高可用计划。 用户可以通过浏览器远程访问管理界面。

浏览器支持Chrome,FireFox。

控制中心

的控制中心通过与 Agent和管理界面的通讯,控制在混合云或多云中迁移或容灾计划。它记录了所有要保护的节点信息,迁移或容灾计划信息,备份目标信息与账户信息,同时负责所有迁移或容灾计划的管理,包括创建、配置、监控和其他操作。

代理(Agent)

Agent是迁移、容灾解决方案的核心组件。它需要安装在参与迁移或容灾计划的每台主机(包括源主机和虚拟代理)上。 Agent根据角色的不同,可以分别或同时承担读取数据,捕捉用户产生数据,通过网络发送接受数据,写入数据到云或虚拟化平台上的块设备,云或虚拟化平台资源的管理与维护、驱动注入、启动辅助等任务。

Agent在源主机会加载卷级驱动,持续抓取生产数据改变。

Easync RamOS是指基于Ubuntu LiveCD和WinPE的内存操作系统(RamOS)。它包括 LiveCD和 WinPE,分别用来迁移Linux和Windows主机。

操作系统(以及内置的 Agent)启动后运行在内存中,不再依赖占用硬盘或光盘。

原理图

RamOS方式迁移原理

切换流程图

迁移任务从开始运行到迁移完成有如下状态:

image-20260106124445379

具体流程如下:

  1. 点击“运行”,计划开始运行。状态变为“同步中”;

    当数据同步完成,状态自动变为“同步完成”;

  2. 状态为“同步完成”后,执行同步后期任务,如应用增量数据等,状态自动变为“切换准备就绪”;

  3. 点击“切换”,开始执行切换程序,包括驱动注入、配置启动方式等,状态变为“切换中”。

  4. 切换程序执行完毕后,自动重启灾备机,状态变为“重启中”;

  5. 检测到灾备机重启完毕后,状态变为“切换完成”。

    此时,切换工作完成。

迁移操作步骤

安装控制中心

准备一台虚拟机或物理机来安装控制中心。要能连通源主机、目标机。

CentOS 7.8 – 7.9, 或Ubuntu 20.04,

4CPU, 8GB RAM, 50+GB Disk

对于生产环境,建议8C12G 100+GB HD或更高。

完整操作系统支持列表请参见 系统平台支持列表

端口及防火墙要求请参见 防火墙端口需求

完整安装、升级手册请参见 安装升级手册

其他文档请参见 文档中心

两种安装方式任选其一。安装过程中需要设置控制中心密码。

  1. 在线安装

    控制中心支持运行在x86_64和aarch64/arm64上。下面安装命令将自动根据CPU架构安装对应的版本。

    root运行:

    bash <(curl -L https://cloudock.cn/download/easync_install.sh)

    注意,如果网络环境访问docker官方镜像源不稳定,请用 -c 参数,将自动使用国内镜像源。命令如下:

    bash <(curl -L https://cloudock.cn/download/easync_install.sh) -c

  2. 离线安装

    1. 在可以访问互联网的主机上下载离线安装包。

      根据控制中心运行的主机CPU架构不同,离线安装包分为x86_64、aarch64/arm64两个版本。

    2. 将离线安装包传输到CC主机上任意目录下。

      tar xf easync.tar && chmod +x offline-install.sh

      ./offline-install.sh

      根据提示完成安装。

安装最后会显示控制中心访问URL。默认https://ip:8443 。登录控制中心。 如果产品未激活,将自动跳转到激活页面。

有两种激活方式:

输入注册码进行激活。

 

添加源主机

可以添加单个源主机,也可以用批量导入功能,批量添加源主机并自动创建计划。

准备目标机

一)启动到RamOS系统

需要将目标机启动到RamOS( WinPE/LiveCD),才能进行后续迁移程序。将目标机启动到RamOS支持两种方式,任选其中一种方式即可

注意两种启动方式用到的prepare-target和RamOS都是用的系统默认镜像版本。这里是所有版本的下载链接,均可直接下载使用。参见 虚拟代理机(VA)/目标机操作系统选择 选择合适的目标机版本。 prepare-target可以直接复制到主机运行;RamOS镜像可以直接用来启动主机。 easync-winpe.iso easync-livecd-rhel4.iso easync-livecd-rhel5.iso easync-livecd-20.04.iso (这是默认版本) easync-livecd-22.04.iso prepare-target.exe prepare-target-20.04 (这是默认版本) prepare-target-22.04 prepare-target-22.04-aarch64

1. prepare-target程序将普通主机转换为RamOS启动

prepare-target程序包含一个RamOS镜像,当prepare-target程序在主机上运行后,主机将被设置为从RamOS启动,并自动重启,启动到RamOS系统。目标机操作系统不需要和源主机一致,支持运行 prepare-target程序就可以,详见下方步骤。

推荐优先选用此方式。当此方式对于平台或主机不工作时,可以用下方第二种方式。

此方式需要用到用到prepare-target程序,位于控制中心主机的 /opt/cloudock/easync/cc/download/ 目录下。该程序按平台分别为

  1. 创建目标机

    如果源主机是Windows,创建一台Windows主机作为目标机。推荐Windows 2019。支持Windows 2012 R2、2016、2019、2022。

    如果源主机是Linux,创建一台Linux主机作为目标机。一般可以用Ubuntu 20.04/22.04 / CentOS 7.9 /openEuler 20.03/22.03、银河麒麟 v10。支持一系列操作系统,详见操作系统和平台支持列表 prepare-target部分。

  2. 传输prepare-target到目标机并运行

    有两种方式,任选一种。

    • 手动方式。手动将prepare-target复制到目标机、或者在目标机内下载 https://<控制中心IP:8443>/server-api/download/<prepare-target文件名> ,例如 https://10.20.50.78:8443/server-api/download/prepare-target.exe

      Windows下双击运行,需要administrator或管理员身份运行;Linux下需要chmod +x 文件名 再运行,需要root /sudo 用户。

    • GUI自动方式。点击左侧导航栏 -> 通用模式 -> 迁移目标机,点击添加迁移目标机,选择推送或拉取安装,详细请参考添加源主机章节。

      等待代理完成安装,选择主机,点击 制作迁移目标机,在下方输入框输入 1,点击确定。

      将自动把prepare-target传输到目标机,取决于带宽和Linux/Windows,将可能需要几十秒到几分钟。

    程序将自动运行,大约几十秒后,主机自动重启,进入RamOS系统。

    请等待系统启动完成,Linux下输入账户登录(默认账户 root / easync.123456),Windows下无需登陆,自动进入RamOS界面。

2. 从RamOS镜像创建或启动VM

这种方式需要制作RamOS镜像。 RamOS镜像根据启动目标机介质不同,分为ISO格式和VHD格式。

根据操作系统不同,分为livecd(Linux)和winpe(Windows)。

二)添加数据盘

  1. 需要给目标机添加对应源主机的数据盘。注意:RamOS系统内第一块硬盘将被作为系统盘。不要在ramos内对硬盘格式化、mkfs、mount等操作,仅仅添加到目标机即可。

    1. 如果目标机是由上述prepare-target方式启动到RamOS,那么现在可以直接添加对应的硬盘。

    2. 如果目标机是由镜像创建,或从ISO启动,推荐在启动到RamOS后,添加对应的硬盘。

    不建议在创建目标机的时候添加数据盘。因为硬盘可能会被格式化、挂载、或者系统盘的位置可能发生变化(软件假定第一块硬盘将被作为系统盘)。

    数据盘数量和大小要 >= 源主机对应数据盘,数据盘的顺序与源主机可以不一致。

    注意:只需要将硬盘添加给目标机就可以(OS里能看到硬盘)。不需要在OS里手动分区、挂载操作。后续迁移过程会自动对其进行分区等操作。

    例如,以下目标机配置为有效配置:

    源主机:80G, 200G, 500G, 3T

    目标机:80G, 200G, 600G, 4T 或

    90G, 600G, 3T, 300G

    注意:一些云平台对VM系统盘大小有限制。例如创建VM的时候,系统盘最大允许100G。如果源主机的系统盘为200G,那么就需要在创建目标机VM后,联系云平台技术人员,从云平台的底层修改VM系统盘到200G或更大。

  2. 开机连接目标机控制台。

    winpe目标机不需要登录,自动展示如下界面:

img

livecd目标机需要登陆,登录后自动展示IP地址和校验码。

控制台如果进入启动选择界面,请选择“Try Ubuntu without installing”。

登陆账户: root / easync.123456 (或脚本中指定的密码)

img

记录下ip地址和校验码。校验码应该是创建镜像时指定的校验码。

目标机准备完毕。

为目标机配置静态IP(如果没有DHCP服务器)

如果网络中没有部署DHCP服务器,RamOS系统得不到有效IP,请部署或检查DHCP服务器,或者手动设置静态IP。

为Easync WinPE设置静态IP

为Easync liveCD设置静态IP

 

创建计划

支持创建单个计划和批量创建计划。

在页面顶部选择整机迁移。

 

运行计划

迁移操作步骤:

  1. 进入计划页面,展开分组,选择刚才创建的计划。

    默认会选择源主机上所有已挂载的数据卷。如果需要修改,在右侧属性页面点击修改,最后点击保存。

  2. 点击工具栏->运行。

    计划开始运行,数据开始同步。数据同步完毕后,显示“裸机恢复准备就绪。请点击工具栏切换完成主机迁移”。

 

目标机网络配置(可选)

可以在数据同步后进行网络配置。如果目标机agent已经升级到最新,也可以在计划停止时进行网络配置。

当切换后备机拉起后,将使用这里的网络配置。

选择计划 -> 目标机 -> 目标机网络配置,选择所需的配置类型。

例如,如果想给目标机配置静态IP,请点击 重新获取网卡配置,然后点击对应网卡的编辑图标。最后点击保存按钮。

image-20240412183506072

image-20240412184319669

 

切换

Important

为保证切换时数据一致性,对于数据库服务器、容器服务器等,建议切换前停止主机上的数据库服务、容器服务等,等待缓存数据落盘并复制到目标端,再进行切换。详情参见 切换窗口

 

  1. 点击工具栏切换按钮,点击确定。

    如果选择多个计划,可以对这些计划进行切换编排。

    默认是同时切换。可以通过拖拽方式进行分组,组间为顺序执行,组内可以选择顺序或同时切换。

    image-20260123103846764

    可以设置切换超时,当前一个计划切换过程超时,就会开始切换下一个计划。 可以对每个计划选择切换到最新数据或者历史书签(容灾计划)。

    image-20260123104044147

     

  2. 请等待1-3分钟,出现“恢复数据完成。将在30秒后重启裸机”。

    根据不同源端、目标端虚拟化平台、VM操作系统、版本、是否安装vm tools、驱动等选项,目标机可能会自动重启1-2次。

    目标机做完所有切换后任务后,默认会在2分钟自动卸载迁移代理程序。

    注意:如果目标机是用光盘或iso启动的,请移除光盘或iso,以免目标机重启后再次进入livecd/winpe界面。如果目标机已经重启进入livecd/winpe界面,请移除光盘或iso,再次重启机器即可。

    至此,迁移任务完毕。