本文介绍迁云工具相关的常见问题和解决方案。

我在什么场景下可以使用迁云工具?

迁云工具可以将物理服务器、虚拟机以及其他云平台云主机一站式地迁移到阿里云ECS,支持迁移主流Windows和Linux操作系统。详情请参见什么是迁云工具与P2V

迁云工具与服务器迁移中心SMC有什么区别?

为了更好的迁云体验,迁云工具已升级为服务器迁移中心SMC(Server Migration Center)。现有迁云工具将不再提供维护和技术支持,建议您尽早切换至服务器迁移中心,详情请参见SMC产品文档

在一台物理主机数据库服务器上有单实例Oracle数据库,向阿里云迁移时,请问是选择整台服务器(包含操作系统、数据库)迁移,还是选择数据库迁移(仅迁移数据库)?两种方式都有哪些利弊?

请根据您的实际需要,选择迁移方式。两种迁移方式的利弊如下:
  • 如果您只需要Oracle数据库应用,则仅迁移Oracle应用更为轻量合适。缺点是迁移后您需要重新考虑Oracle应用的部署接入方式。
  • 如果您既需要Oracle应用,又依赖操作系统的应用环境,则整体迁移服务器至阿里云更为方便。缺点是如果服务器整体量大,迁移周期较长。

迁云工具的迁移过程是什么?

迁云工具的迁移过程如下图所示。

  1. 检查源服务器是否满足迁移条件。
  2. 在您的云账号下创建一台临时中转实例,将源服务器系统数据传输到中转实例。
  3. 从中转实例打快照制作自定义镜像。

迁云工具是否支持断点续传?

支持。数据传输中断后,重新运行迁云工具即可继续迁云。

迁云工具是否支持迁移增量数据?

不支持。建议在迁云前先暂停如数据库或容器服务之类的应用,或者先过滤相关数据目录,迁云完成后再同步数据。过滤目录,请参见什么时候需要过滤目录或文件?

迁云完成后的结果是什么?

迁云完成后,会生成一份源服务器操作系统的自定义镜像,您可以登录ECS管理控制台,在相应地域的镜像列表中查看

迁云完成得到自定义镜像后该如何操作?

建议您先使用该镜像创建一台按量付费的实例,检查系统是否正常。确认镜像可用后,选择合适您业务的实例规格并创建一台或多台ECS实例。实例规格详情,请参见实例规格族。创建ECS实例,请参见使用向导创建实例

如何处理迁云中断或提示失败?

不同情况的处理方式如下。
  • 当迁云工具程序异常退出或者迁云进度卡顿时,可以尝试重新运行迁云工具恢复迁云。
  • 如果迁云失败并提示Not Finished,您可以查看Logs目录下的日志文件,查看报错原因并排查问题。常见问题及解决方案,请参见问题排查。错误码详情,请参见API错误中心

    如果问题仍未解决,建议您添加迁云工具支持钉钉群。更多联系方式,请参见联系我们

关于中转实例,我需要注意什么?

关于中转实例,您需要注意以下几点:
  • 迁云工具自动创建、启动、停止和释放中转实例INSTANCE_FOR_GOTOALIYUN。为保证迁云顺利完成,请勿人为干预中转实例的运行状态。
  • 中转实例的默认安全组在入方向开放了8080和8703端口,这是中转实例的迁云服务端口,请勿修改或删除该安全组配置。
  • 迁云完成后,中转实例会被自动释放。如果迁云失败,需要您手动释放中转实例,详情请参见释放实例

关于user_config.json,我需要注意什么?

如果已经开始迁云,并且中转实例已经创建,请勿修改user_config.json里的系统盘大小或数据盘大小配置。如果仍然需要修改,必须清理client_data文件后重新迁云。

什么时候需要过滤目录或文件?

源服务器中有不需要上传的数据目录或文件,可以通过配置Excludes文件过滤,提高迁云效率。

特别地,您可以过滤无法暂停的数据库、Docker容器或者处于活动状态的数据目录或文件,以提高数据传输的稳定性。

关于client_data文件,我需要注意什么?

client_data文件记录了迁云过程数据,包含中转实例信息、迁云进度等。一般情况下请不要手动修改或删除client_data文件,否则可能会导致迁云失败。

什么时候需要清理client_data文件?如何清理?

以下情况需要清理client_data文件:
  • 迁云已经开始后如果想重新迁云,可以清理现有的client_data文件或者使用原始的client_data文件覆盖后再运行。
  • 同时在某些迁云失败的情况下,如误释放中转实例、VPC、虚拟交换机或者安全组不存在等,可以尝试清理client_data操作来解决。
清理client_data文件的方式如下:
  • 迁云工具提供的CLI参数--cleardata,详情请参见CLI参数
  • (仅适用于Windows系统)迁云工具Windows GUI版本配置 > 清理工具数据菜单项,详情请参见迁云工具Windows GUI版本介绍

迁云完成后再次迁云该如何操作?

清理client_data数据文件,然后运行迁云工具重新迁云。

误释放了中转实例怎么办?

清理client_data数据文件,然后运行迁云工具重新迁云。

为什么提示账号余额不足NotEnoughBalance?

迁云工具本身是免费的,但迁云时默认创建按量付费中转实例。根据阿里云收费服务标准,创建按量付费实例需要您的云账号余额不低于100元人民币。按量付费实例的计费详情,请参见按量付费

为什么提示RAM权限不足Forbidden.RAM?

您的RAM账号创建的AccessKey没有管理ECS和VPC资源的权限。建议您联系主账号授权AliyunECSFullAccessAliyunVPCFullAccess角色策略。

为什么提示子账号权限不足Forbidden.SubUser?

迁云工具需要使用账号AccessKeyID和AccesKeySecret调用ECS API创建中转实例和云盘等资源,该操作属于下单操作。某些服务商账号可能不具备该权限,如果有迁移需求,可以联系阿里云

我的服务器在出方向需要访问哪些公网地址和端口?

确认源服务器能访问以下服务地址及端口。
  • 云服务器ECS:https://ecs.aliyuncs.com 443端口。有关其他地域ECS服务地址,请参见接入地址
  • 专有网络VPC:http://vpc.aliyuncs.com 443端口。
  • 安全凭证STS:https://sts.aliyuncs.com 443端口。
  • 中转实例:公网IP地址8080和8703端口。使用VPC内网迁移方案时,访问私有IP地址。VPC内网迁移详情,请参见VPC内网迁移
说明 源服务器不需要开放任何入方向的端口,但是需要在出方向访问上述公网地址和端口。

迁移Windows服务器后怎么检查系统?

迁移Windows系统后初次启动实例时,您需要进行以下检查:
  1. 检查系统盘数据是否完整。
  2. 如果有数据盘缺失,进入磁盘管理检查盘符是否丢失。
  3. 等待文件系统权限修复过程完成后,选择是否重启实例:

    说明 初次启动ECS实例后,如果文件系统权限修复程序未自启动,您可以运行C:\go2aliyun_prepare\go2aliyun_restore.exe手动修复。执行前要确保实例上的磁盘数量和盘符路径跟源系统保持一致。
  4. 检查网络服务是否正常。
  5. 检查其他系统应用服务是否正常。

阿里云支持激活哪些Windows Server?

支持自动激活Windows Server 2003、2008、2012和2016。其他Windows版本如果迁移至ECS,需要申请许可移动性证,详情请参见申请许可移动性证

迁移Linux服务器前如何检查是否满足迁云条件?

您可以使用迁云工具中自带的client_check工具检测。运行./client_check --check命令即可,如果所有检测项均提示OK,则表示满足迁云条件。

迁移Linux服务器后怎么检查系统?

迁移Linux系统后初次启动实例时,您需要进行以下检查:
  1. 检查系统盘数据是否完整。
  2. 如果有数据盘,您需要自行挂载数据盘,详情请参见挂载数据盘
  3. 检查网络服务是否正常。
  4. 然后检查其他系统服务是否正常。