云服务器迁移(ECS Migration)产品是移动云提供的迁移工具,指将云服务器上的应用程序、数据和配置等迁移到另一个服务器的过程,这可能涉及从其他云服务器提供商迁移到移动云,或者在移动云内部的不同区域或账号间迁移。 在线迁移使用移动云自研迁移工具,支持客户在系统不停机的情况下,将虚拟机上的系统、服务程序等从云平台等源环境迁移同步至移动云,极大地保障了业务的连续性。
迁移步骤
点击【在线迁移】>【导入迁移源】,查看迁移步骤指引:
步骤一:迁移前检查
1.在 密钥管理 页面中创建并获取SecretId和SecretKey。
2.建议您暂停主机上的应用程序并进行数据备份,以避免迁移时对现有应用程序可能产生的影响:
- 源端主机:可以选择源服务器快照功能等方式备份数据,源端主机是指待迁移的主机。
- 目标云服务器:可以选择 创建备份 等方式备份目标云服务器数据。
3.迁移前,需根据实际情况对源端主机和目标端主机进行检查。
-
源端需安装
sshpass、blktrace软件包; - 确保源端
/etc/fstab文件中使用 UUID 格式指定磁盘挂载条目,并在grub.cfg文件中使用 UUID 格式配置系统引导项,否则可能迁移失败; - 目标服务器需要与源端操作系统固件类型保持一致(BIOS/UEFI);
- 目标服务器需要与源端操作系统同为Linux,小版本无需一致;
- 目标服务器需要与源端系统盘、数据盘数量保持一致,且磁盘空间大小需不小于源端服务器;
-
需要在用户目标服务器所在的可用区对应的对象存储桶,上传中转机镜像,并制作自定义镜像,自定义镜像名称必须为
smc_image_kylin_x86; - 迁移前,请使用自定义密码方式为目标云服务器创建密码。
步骤二:导入迁移源
1.在待迁移的源端主机上执行以下命令下载迁移工具并解压,进入与源主机操作系统匹配的目录
下载工具包:
wget --no-check-certificate -O ecsmigrate_latest.tar.gz https://ecloud.10086.cn/op-help-center/request-api/service-api/resource/file/f9e04704875fff12bda76cd57dd56c11
解压工具包:
tar -zxvf ecsmigrate_latest.tar.gz
2.导入迁移源:
以64位 Linux 源端主机为例,以 root 权限依次执行以下命令运行工具:
chmod +x migstartup
chmod -R +x scripts
sudo ./migstartup
在API密钥管理页面中创建并获取SecretId和SecretKey,根据提示,输入并按Enter
当迁移工具界面出现以下提示信息时,表示迁移源已经成功导入控制台,可前往控制台查看迁移源:
3.通过控制台查看迁移源
登录云服务器迁移控制台,在迁移源页签可查看已导入的迁移源,状态为在线。如下图所示:
步骤三:创建迁移任务
1.迁移任务配置。
迁移源导入控制台后,在列表找到对应的迁移源,点击【操作】>【创建迁移任务】。
迁移任务配置分【配置服务器】和【任务设置】两个步骤。
在任务设置中,输入任务名称、任务描述,选择VPC及子网、公网IP,设置传输限速,勾选风险提示并点击【确定】,完成迁移任务创建,可前往迁移任务页签查看。
2. 启动迁移任务
迁移任务配置完成后,在迁移任务页签找到对应的迁移任务,迁移任务状态为”等待迁移”,如下图所示:
点击【操作】>【开始】
3.割接
当全量迁移完成后,迁移状态变为“增量同步中”,这时还会自动监测源端服务器并迁移增量数据。
点击【操作】>【割接】,点击【确定】前,请将源端业务进行停止,点击【确定】,完成最后一次增量同步。
步骤四:迁移后检查
当迁移任务状态为迁移成功时,请检查目标云服务器能否正常启动、目标云服务器数据与源端主机是否一致、网络是否正常或者其他系统服务是否正常。