全部产品
Search
文档中心

服务器迁移中心:迁移演练项说明

更新时间:Feb 21, 2024

本文主要介绍迁移演练支持的演练项,并提供修复建议操作供您参考。

迁移演练项

您可以根据实际需求,在服务器迁移演练项和操作系统演练项页签下查看对应的迁移演练项,并根据修复建议修复问题。

服务器迁移演练项

源环境检查

对迁移源系统的CPU使用率、内存使用率、防火墙等检查。

Linux

迁移演练项

等级

演练项说明

修复建议

CPU使用率

警告

CPU使用率超过90%,可能影响SMC客户端正常运行。

根据需要关闭不需要的服务或进程。

内存使用率

警告

内存使用率超过95%,可能影响SMC客户端正常运行。

根据需要关闭不需要的服务或进程。

文件系统类型

警告

存在不支持的文件系统类型。

无需手动修复,对应分区迁移时将自动重建为ext2/3/4格式。

文件系统inode使用率

警告

文件系统Inode使用率超过99%,可能导致迁移失败。

根据需要删除文件,释放已使用的inode。

文件系统空间使用率

警告

文件系统空间使用率超过99%,可能导致迁移失败。

根据需要删除文件,释放空间。

防火墙状态

警告

启用了防火墙,可能导致网络连通失败。

检查迁移源网络状态,具体操作,请参见我的待迁移服务器需要在出方向访问哪些公网地址和端口?

网络代理状态

警告

启用了代理,可能导致网络连通失败。

检查迁移源网络状态,具体操作,请参见我的待迁移服务器需要在出方向访问哪些公网地址和端口?

initramfs文件

警告

/boot目录下缺少initramfs文件可能导致迁移后启动失败。

重建initramfs文件。

vmlinuz文件

警告

/boot目录下缺少vmlinuz文件,可能导致迁移后启动失败。

重建vmlinuz文件。

Windows

迁移演练项

等级

演练项说明

修复建议

Powershell版本

警告

Powershell版本低于3.0,无法执行源环境检查。

如需重新执行源环境检查,请根据需要安装Powershell3.0及以上版本并重建任务。

CPU使用率

警告

CPU使用率超过90%,可能影响SMC客户端正常运行。

根据需要关闭不需要的服务或进程。

内存使用率

警告

内存使用率超过95%,可能影响SMC客户端正常运行。

根据需要关闭不需要的服务或进程。

VSS服务状态

警告

VSS快照服务被禁用,无法创建VSS快照。

检查并修改VSS服务状态。

VSS最小存储空间

警告

卷可用空间不足300MB,无法创建VSS快照。

根据需要释放卷空间或配置VSS快照的存储位置为可用空间充足的卷。

VSS可用空间限制

警告

VSS快照设置了存储空间上限,若迁移时存在较多数据落盘,VSS快照的存储空间可能不足。

根据需要取消或增大卷影副本使用空间限制。

VSS可用存储空间

警告

卷可用空间低于5%,若迁移时存在较多数据落盘,VSS快照的存储空间可能不足。

根据需要释放卷空间或配置VSS快照的存储位置为可用空间充足的卷。

杀毒软件

警告

杀毒软件正在运行中,可能导致迁移异常。

根据需要关闭或卸载杀毒软件。

网络代理状态

警告

启用了代理,可能导致网络连通失败。

检查网络代理状态,具体操作,请参见我的待迁移服务器需要在出方向访问哪些公网地址和端口?

防火墙状态

警告

启用了防火墙,可能导致网络连通失败。

检查防火墙状态,具体操作,请参见我的待迁移服务器需要在出方向访问哪些公网地址和端口?

驱动注册表状态

警告

注册表配置了禁止驱动安装,可能导致迁移后启动失败。

配置驱动可安装

Virtio驱动

警告

Virtio驱动未安装,可能导致迁移后启动失败。

安装virtio驱动

Xen驱动

警告

Xen驱动残留,可能导致迁移后启动失败。

配置Xen驱动不生效

系统文件

警告

关键系统文件缺失,可能影响系统正常运行。

根据需要恢复该系统文件。

目标环境检查

检查当前阿里云账号是否具备迁移所需的基本条件,如阿里云账号余额、权限、创建ECS的环境等。

迁移演练项

等级

演练项说明

修复建议

准备VPC

严重

创建VPC失败。

联系我们

若异常详情为QuotaExceeded.Vpc:VPC quota exceeded.,请检查当前地域VPC的数量是否超过配额

准备vSwitch

严重

创建vSwitch失败。

联系我们

准备安全组

严重

创建安全组失败。

请参考异常详情CreateSecurityGroup接口文档。

创建中转实例

严重

创建中转实例失败。

请参考异常详情CreateInstance接口文档。

释放中转实例

严重

释放中转实例失败。

请检查中转实例状态。

释放网络资源

严重

释放网络资源失败。

请检查网络资源(VPC、vSwitch、安全组)状态。

检查客户端状态

严重

迁移源中SMC客户端长时间未上报状态,当前演练报告可能不完整。

请检查迁移源中SMC客户端的运行状态。若已停止运行,请删除当前迁移任务后重新运行客户端,再次创建开启迁移演练选项的迁移任务,进行演练。

数据同步测试

对网络连通性、创建快照、同步数据等迁移基本流程测试。

迁移演练项

等级

演练项说明

修复建议

网络连通性检查(中转服务)

严重

连接中转实例的中转服务端口(8080)失败。

请检查迁移源网络状态,确保迁移源出方向能够访问中转实例公网IP的8080端口(使用VPC内网迁移方案时,需访问私有IP地址)。

网络连通性检查(数据同步)

严重

连接中转实例数据同步端口(8703)失败。

请检查迁移源网络状态,确保迁移源出方向能够访问中转实例公网IP的8703端口(使用VPC内网迁移方案时,需访问私有IP地址)。

初始化磁盘分区

严重

初始化磁盘分区失败。

请检查目标磁盘是否小于源磁盘。

获取块复制传输密钥

警告

获取块复制传输密钥失败。

联系我们

创建分区快照

严重

创建分区快照失败。

块复制测试

严重

块复制同步分区失败。

联系我们

文件复制测试

严重

文件复制同步分区失败。

联系我们

网络性能测试

警告

lperf测试工具执行失败。

请您自行评估迁移时间与测试传输速度。具体操作,请参见评估迁移时间与测试传输速度

操作系统迁移演练项

源环境备份

对ECS云服务器进行备份的过程,包括普通云盘快照的创建、回滚与删除等。

迁移演练项

等级

演练项说明

修复建议

实例状态

严重

实例无法启动。

请检查实例状态,确保实例可以正常启动后,重试演练。

创建云盘快照

严重

创建云盘快照失败。

请检查当前云盘是否存在创建中的快照,若存在,请等待当前快照创建完成后,重试演练。

检查客户端状态

严重

迁移源中SMC客户端长时间未上报状态,当前演练报告可能不完整。

请检查迁移源中SMC客户端的运行状态。若已停止运行,请重新运行客户端后,重试演练。

回滚云盘快照

严重

回滚云盘快照失败。

请检查用于回滚云盘的快照是否被手动删除,若被删除,请不要在演练过程中删除备份快照,重试演练。

删除快照

严重

删除快照失败。

联系我们

源环境检查

检查迁移源系统是否满足迁移工具执行的基本条件,包括系统架构和系统版本。

迁移演练项

等级

演练项说明

修复建议

系统架构

严重

当前系统架构不支持迁移。

仅 x86_64、aarch64 架构支持迁移。

执行uname -m命令查看当前系统架构。

查看支持的迁移场景: 操作系统迁移(Linux)

系统版本

严重

当前系统版本不支持迁移。

执行

cat /etc/os-release命令查看当前系统版本。

查看支持的迁移场景: 操作系统迁移(Linux)

迁移前检查

检查迁移源系统是否满足迁移条件,同版本迁移和跨版本迁移分别对应不同的演练项。

通用

迁移演练项

等级

演练项说明

修复建议

未知错误

严重

迁移演练中发生未知错误。

联系我们

安装脚本下载

严重

下载升级工具安装脚本失败。

  1. 检查当前系统wget工具是否正常使用。

  2. 执行以下命令,检查ECS能否访问VPC网络访问地址。

    • 目标操作系统为Alibaba cloud Linux:

      curl http://mirrors.cloud.aliyuncs.com/alinux/migration/
    • 目标操作系统为Anolis:

      curl http://mirrors.cloud.aliyuncs.com/anolis/migration/
  3. 请检查是否配置了DNS或代理导致无法访问yum源。

  4. 若以上步骤均无异常,请联系我们

升级工具安装

严重

安装升级工具失败。

  1. 检查yum源能否正常访问:yum repolist

  2. 检查是否配置了DNS或代理导致无法访问yum源

  3. 若以上步骤均无异常,请联系我们

跨版本迁移

迁移演练项

等级

演练项说明

修复建议

boot目录可用空间

严重

/boot目录空间不足。

清理系统盘空间,保证清理后的/boot分区的可用空间大于100 MiB。具体操作,请参见日志提示“Not enough space on /boot”,怎么办?

系统总内存

严重

系统总内存不满足最低要求。

请根据需要修改实例规格,x86_64架构机器需要总内存满足1.5 GiB,aarch64架构机器需要总内存满足2 GiB。具体操作,请参见修改实例规格

系统内存或系统盘空间

严重

系统可用内存不足或系统盘可用空间不足。

请根据需要释放空间,确保当前系统可用内存大于600 MiB,系统盘可用空间大于4 GiB。

YUM/DNF仓库配置

严重

YUM/DNF 软件包仓库配置文件中repo id重复定义多次。

/etc/yum.repo.d/目录下的repo配置文件中,[ ]中的repo id是用于区别各个不同的软件包仓库,必须有一个独一无二的名称。修改/etc/yum.repos.d/目录下repo配置文件中重复的软件包仓库标识,使其命名保持唯一。具体操作,请参见出错提示“A YUM/DNF repository defined multiple times”,怎么办?

Btrfs文件系统

严重

系统中挂载了Btrfs文件系统或

加载了btrfs模块。

目标系统不再支持Btrfs文件系统,建议备份Btrfs分区的数据,并格式化为其他主流文件系统,例如EXT4、XFS。如未挂载Btrfs文件系统,请卸载btrfs模块。具体操作,请参见日志提示“Btrfs has been removed from Anolis8”,怎么办?

XFS文件系统

严重

/etc/fstab中存在已经弃用的XFS挂载选项。

如果/etc/fstab中XFS挂载存在如下已经弃用的挂载选项,那么升级后不手动更改/etc/fstab文件的情况下系统无法正常挂载XFS文件系统。打开/etc/fstab文件,找到配置XFS文件系统所在的行,将第四列中已经弃用的XFS挂载选项删除或者改为defaults。具体操作,请参见日志提示“Deprecated XFS mount options present in FSTAB”,怎么办?

NFS文件系统

严重

系统中挂载了NFS文件系统。

取消挂载NFS,在操作系统迁移前暂时禁用NFS。操作系统迁移完成后,重新挂载NFS

参考文档:

日志提示“Use of NFS detected. Upgrade can't proceed”,怎么办?

OSSFS文件系统

严重

系统中挂载了OSSFS文件系统。

取消挂载OSSFS,在操作系统迁移前暂时禁用OSSFS。操作系统迁移完成后,重新挂载OSSFS。具体操作,请参见日志提示“Use of NFS detected. Upgrade can't proceed”,怎么办?

OpenSSH配置

严重

PermitRootLogin配置缺失。

OpenSSH配置文件中没有配置是否允许root用户通过ssh登录,请打开/etc/ssh/sshd_config文件,配置PermitRootLoginyesno

OpenSSH配置

严重

OpenSSH配置使用了不安全或不推荐使用的加密算法。

OpenSSH配置使用了不安全或不推荐使用的加密算法,请修改 /etc/ssh/sshd_config 文件中Cipher配置,移除如下已弃用的加密算法:

blowfish-cbc、cast128-cbc、arcfour、arcfour128和arcfour256。具体操作,请参见

出错提示“OpenSSH configured to use removed ciphers”,怎么办?

OpenSSH配置

严重

OpenSSH配置使用了不安全或不推荐使用的消息认证码。

OpenSSH配置使用了不安全或不推荐使用的消息认证码,请修改 /etc/ssh/sshd_config 文件中MAC配置,移除如下已弃用的消息认证码hmac-ripemd160。具体操作,请参见出错提示“OpenSSH configured to use removed ciphers”,怎么办?

内核版本

严重

不支持迁移的内核版本。

当前系统启动的内核并非官方(第三方)提供的已经安装的最新版本的内核,请将当前内核更换为官方提供的已经安装的最新版本的内核启动后再执行迁移。具体操作,请参见日志提示“Newest installed kernel not in use”,怎么办?

网卡配置

严重

不支持迁移的网卡配置。

当前系统中使用了不稳定的网卡接口命名模式(eth0,eth1),这种命名方式在升级后无法保证命名可靠性,以及可能会导致升级后网络连接问题,需要先处理并修改这种命名方式,否则升级无法继续。具体操作,请参见出错提示“Unsupported network configuration”,怎么办?

Python版本

警告

Python 3作为默认版本。

目标系统上 Python 3(向后不兼容)作为主要的 Python 版本,Python 2仅提供有限的支持和有限的软件包集。

glibc版本

警告

glibc版本重要变更。

目标系统底层基础库 GLIBC 的版本是 2.28(Anolis OS 8)或2.32(Alinux3),这个版本不再支持nss相关模块,不再提供libnss_nis.so、libnss_nisplus.so。/etc/nsswitch.conf删除了所有与nis相关的配置。sssd(系统安全服务守护进程)提供的快速缓存机制可以提高系统安全服务对user和grou的解析性能,/etc/nsswitch.conf设置了passwd和group使用系统安全服务的preferences。所有依赖和使用nis模块的代码都需要整改,您可以使用tirpc代替。

同版本迁移

迁移演练项

等级

演练项说明

修复建议

系统盘空间

严重

系统盘可用空间不足。

请根据需要释放空间,确保当前系统盘可用空间大于2 GiB。

系统内存

严重

系统可用内存不足。

请根据需要释放空间,确保当前系统可用内存大于300 MiB。

系统总内存

严重

系统总内存不满足最低要求。

请根据需要修改实例规格,服务器总内存需要满足512 MiB。具体操作,请参见修改实例规格

系统内存或系统盘空间

严重

系统可用内存不足或系统盘可用空间不足

请根据需要释放空间,确保当前系统可用内存大于300 MiB,系统盘可用空间大于2 GiB。具体操作,请参见日志提示“To ensure the migration, this machine must have 2G free space on disk and 300MB RAM available”,怎么办?

软件包升级

严重

存在不支持迁移的i686软件包

目标系统不提供i686的软件包,当前机器安装了i686的软件包,请检查并手动卸载这些i686的rpm包。具体操作,请参见日志提示“Anolis OS does not provide i686 packages, please remove them before migration”,怎么办?

软件包升级

严重

存在不支持迁移的GUI软件包

目标系统不支持图形化界面,当前机器安装了图形界面相关的软件包,请检查并手动卸载这些图形界面相关的rpm包。