本文主要介绍迁移演练支持的演练项,并提供修复建议操作供您参考。
服务器迁移演练项
您可以根据迁移演练报告,查看对应的迁移演练项,并根据修复建议修复问题。
源环境检查
对迁移源系统的CPU使用率、内存使用率、防火墙等检查。
Linux
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
CPU使用率 |
警告 |
CPU使用率超过90%,可能影响SMC客户端正常运行。 |
根据需要关闭不需要的服务或进程。 |
|
内存使用率 |
警告 |
内存使用率超过95%,可能影响SMC客户端正常运行。 |
根据需要关闭不需要的服务或进程。 |
|
文件系统类型 |
警告 |
存在不支持的文件系统类型。 |
无需手动修复,对应分区迁移时将自动重建为ext2/3/4格式。 |
|
文件系统inode使用率 |
警告 |
文件系统Inode使用率超过99%,可能导致迁移失败。 |
根据需要删除文件,释放已使用的inode。 |
|
文件系统空间使用率 |
警告/严重 |
文件系统空间使用率超过99%,可能导致迁移失败。 |
根据需要删除文件,释放空间。 |
|
防火墙状态 |
警告 |
启用了防火墙,可能导致网络连通失败。 |
检查迁移源网络状态,具体操作,请参见我的待迁移服务器需要在出方向访问哪些公网地址和端口?。 |
|
网络代理状态 |
警告 |
启用了代理,可能导致网络连通失败。 |
检查迁移源网络状态,具体操作,请参见我的待迁移服务器需要在出方向访问哪些公网地址和端口?。 |
|
initramfs文件 |
警告 |
|
重建initramfs文件。 |
|
vmlinuz文件 |
警告 |
|
重建vmlinuz文件。 |
|
Grub配置文件重建 |
警告 |
grub-mkconfig重建Grub配置文件失败。 |
联系我们。 |
|
Grub模块 |
警告/严重 |
缺少对应的Grub模块。 |
安装所需Grub模块或联系我们。 |
|
docker目录数据 |
警告 |
文件复制不支持迁移docker目录数据。 |
若docker目录数据所在挂载点未开启块复制,迁移时会自动排除docker目录数据。请检查迁移任务参数,若当前任务不支持块复制,您可以选择在迁移完成后,通过docker镜像仓库手动推送和拉取原docker镜像。 |
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驱动未安装,可能导致迁移后启动失败。 |
重要
此操作存在安装后无法启动的风险。因此,在执行安装前,需先备份数据。否则不建议安装。 |
|
Xen驱动 |
警告 |
Xen驱动残留,可能导致迁移后启动失败。 |
重要
此操作存在安装后无法启动的风险。因此,在执行安装前,需先备份数据。否则不建议安装。 |
|
系统文件 |
警告 |
关键系统文件缺失,可能影响系统正常运行。 |
根据需要恢复该系统文件。 |
目标环境检查
检查当前阿里云账号是否具备迁移所需的基本条件,如阿里云账号余额、权限、创建ECS的环境等。
迁移到云服务器镜像
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
准备VPC |
严重 |
创建VPC失败。 |
联系我们。 若异常详情为QuotaExceeded.Vpc:VPC quota exceeded.,请检查当前地域VPC的数量是否超过配额 |
|
准备vSwitch |
严重 |
创建vSwitch失败。 |
联系我们。 |
|
准备安全组 |
严重 |
创建安全组失败。 |
请参考异常详情和CreateSecurityGroup接口文档。 |
|
创建中转实例 |
严重 |
创建中转实例失败。 |
请参考异常详情和CreateInstance接口文档。 |
|
释放中转实例 |
严重 |
释放中转实例失败。 |
请检查中转实例状态。 |
|
释放网络资源 |
严重 |
释放网络资源失败。 |
请检查网络资源(VPC、vSwitch、安全组)状态。 |
|
检查客户端状态 |
严重 |
迁移源中SMC客户端长时间未上报状态,当前演练报告可能不完整。 |
请检查迁移源中SMC客户端的运行状态。若已停止运行,请删除当前迁移任务后重新运行客户端,再次创建开启迁移演练选项的迁移任务,进行演练。 |
迁移到云服务器实例
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
备份快照 |
严重 |
备份快照失败。 |
请检查目标实例磁盘是否正在创建快照,若存在,请等待当前快照创建完成后,在任务列表页执行重试演练。 |
|
创建安全组 |
严重 |
创建安全组失败。 |
请参考异常详情和CreateInstance。 |
|
加入安全组 |
严重 |
加入安全组失败。 |
请检查目标实例能否正常加入安全组。 |
|
中转镜像替换系统盘 |
严重 |
中转镜像替换系统盘失败。 |
请检查目标实例能否正常更换操作系统。 |
|
创建并挂载磁盘 |
严重 |
创建并挂载磁盘失败。 |
请检查当前账号余额是否大于等于100元。若账号余额已满足条件,请参考异常详情和创建数据盘。 |
|
检查客户端状态 |
严重 |
迁移源中SMC客户端长时间未上报状态,当前演练报告可能不完整。 |
请参考管理SMC客户端,检查迁移源中SMC客户端的运行状态。若已停止运行,请重新运行SMC客户端,在任务列表页执行重新演练。 |
|
卸载并删除磁盘 |
严重 |
卸载并删除磁盘失败。 |
请检查目标实例能否正常卸载磁盘。 |
|
回滚目标实例 |
严重 |
回滚目标实例失败。 |
请检查目标实例能否正常更换操作系统和回滚云盘。 |
|
删除安全组 |
严重 |
删除安全组失败。 |
请参考异常详情和删除安全组。 |
数据同步测试
对网络连通性、创建快照、同步数据等迁移基本流程测试。
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
网络连通性检查(中转服务) |
严重 |
连接中转实例的中转服务端口(8080)失败。 |
请检查迁移源网络状态,确保迁移源出方向能够访问中转实例公网IP的8080端口(使用VPC内网迁移方案时,需访问私有IP地址)。具体操作,请参见出错提示S11目标实例中转服务网络连接出错。 |
|
网络连通性检查(数据同步) |
严重 |
连接中转实例数据同步端口(8703)失败。 |
请检查迁移源网络状态,确保迁移源出方向能够访问中转实例公网IP的8703端口(使用VPC内网迁移方案时,需访问私有IP地址)。 |
|
初始化磁盘分区 |
严重 |
初始化磁盘分区失败。 |
具体操作,请参见出错提示S4目标磁盘分区初始化出错。 |
|
获取块复制传输密钥 |
警告 |
获取块复制传输密钥失败。 |
具体操作,请参见出错提示S12数据同步密钥获取出错。 |
|
同步磁盘分区头 |
严重 |
同步磁盘分区头失败。 |
具体操作,请参见出错提示S9磁盘分区头数据同步出错。 |
|
创建分区快照 |
严重 |
创建分区快照失败。 |
具体操作,请参见出错提示S6磁盘分区创建快照出错。 |
|
块复制测试 |
严重 |
块复制同步分区失败。 |
具体操作,请参见出错提示S3磁盘分区数据同步出错。 |
|
文件复制测试 |
严重 |
文件复制同步分区失败。 |
具体操作,请参见出错提示S10磁盘分区文件数据同步测试出错。 |
|
网络性能测试 |
警告 |
lperf测试工具执行失败。 |
请您自行评估迁移时间与测试传输速度。具体操作,请参见评估迁移时间与测试传输速度。 |
|
磁盘IO性能测试 |
警告 |
磁盘IO测试工具执行失败。 |
联系我们。 |
操作系统迁移演练项
您可以根据迁移演练报告,查看对应的迁移演练项,并根据修复建议修复问题。
源环境备份
对ECS云服务器进行备份的过程,包括普通云盘快照的创建、回滚与删除等。
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
实例状态 |
严重 |
实例无法启动。 |
请检查实例状态,确保实例可以正常启动后,重试演练。 |
|
创建云盘快照 |
严重 |
创建云盘快照失败。 |
请检查当前云盘是否存在创建中的快照,若存在,请等待当前快照创建完成后,重试演练。 |
|
检查客户端状态 |
严重 |
迁移源中SMC客户端长时间未上报状态,当前演练报告可能不完整。 |
请检查迁移源中SMC客户端的运行状态。若已停止运行,请重新运行客户端后,重试演练。 |
|
回滚云盘快照 |
严重 |
回滚云盘快照失败。 |
请检查用于回滚云盘的快照是否被手动删除,若被删除,请不要在演练过程中删除备份快照,重试演练。 |
|
删除快照 |
严重 |
删除快照失败。 |
联系我们。 |
源环境检查
检查迁移源系统是否满足迁移工具执行的基本条件,包括系统架构和系统版本。
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
系统架构 |
严重 |
当前系统架构不支持迁移。 |
仅 x86_64、aarch64 架构支持迁移。 执行 查看支持的迁移场景: 操作系统迁移(Linux)。 |
|
系统版本 |
严重 |
当前系统版本不支持迁移。 |
执行
查看支持的迁移场景: 操作系统迁移(Linux)。 |
迁移前检查
检查迁移源系统是否满足迁移条件,同版本迁移和跨版本迁移分别对应不同的演练项。
通用
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
未知错误 |
严重 |
迁移演练中发生未知错误。 |
联系我们。 |
|
安装脚本下载 |
严重 |
下载升级工具安装脚本失败。 |
|
|
升级工具安装 |
严重 |
安装升级工具失败。 |
|
跨版本迁移
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
boot目录可用空间 |
严重 |
/boot目录空间不足。 |
清理系统盘空间,保证清理后的 |
|
系统总内存 |
严重 |
系统总内存不满足最低要求。 |
请根据需要修改实例规格,x86_64架构机器需要总内存满足1.5 GiB,aarch64架构机器需要总内存满足2 GiB。具体操作,请参见修改实例规格。 |
|
系统内存或系统盘空间 |
严重 |
系统可用内存不足或系统盘可用空间不足。 |
请根据需要释放空间,确保当前系统可用内存大于600 MiB,系统盘可用空间大于4 GiB。 |
|
YUM/DNF仓库配置 |
严重 |
YUM/DNF 软件包仓库配置文件中repo id重复定义多次。 |
在 |
|
Btrfs文件系统 |
严重 |
系统中挂载了Btrfs文件系统或 加载了btrfs模块。 |
目标系统不再支持Btrfs文件系统,建议备份Btrfs分区的数据,并格式化为其他主流文件系统,例如EXT4、XFS。如未挂载Btrfs文件系统,请卸载btrfs模块。具体操作,请参见出错提示“Btrfs has been removed”。 |
|
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 参考文档: |
|
OSSFS文件系统 |
严重 |
系统中挂载了OSSFS文件系统。 |
取消挂载OSSFS,在操作系统迁移前暂时禁用OSSFS。操作系统迁移完成后,重新挂载OSSFS。具体操作,请参见出错提示“Use of OSSFS detected”。 |
|
OpenSSH配置 |
严重 |
PermitRootLogin配置缺失。 |
OpenSSH配置文件中没有配置是否允许root用户通过ssh登录,请打开 |
|
OpenSSH配置 |
严重 |
OpenSSH配置使用了不安全或不推荐使用的加密算法。 |
OpenSSH配置使用了不安全或不推荐使用的加密算法,请修改 /etc/ssh/sshd_config 文件中Cipher配置,移除如下已弃用的加密算法: blowfish-cbc、cast128-cbc、arcfour、arcfour128和arcfour256。具体操作,请参见 |
|
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。 |
同版本迁移
|
迁移演练项 |
等级 |
演练项说明 |
修复建议 |
|
系统盘空间 |
严重 |
系统盘可用空间不足。 |
请根据需要释放空间,确保当前系统盘可用空间大于2 GiB。 |
|
系统内存 |
严重 |
系统可用内存不足。 |
请根据需要释放空间,确保当前系统可用内存大于300 MiB。 |
|
系统总内存 |
严重 |
系统总内存不满足最低要求。 |
请根据需要修改实例规格,服务器总内存需要满足512 MiB。具体操作,请参见修改实例规格。 |
|
系统内存或系统盘空间 |
严重 |
系统可用内存不足或系统盘可用空间不足 |
请根据需要释放空间,确保当前系统可用内存大于300 MiB,系统盘可用空间大于2 GiB。 |
|
软件包升级 |
严重 |
存在不支持迁移的i686软件包 |
目标系统不提供i686的软件包,当前机器安装了i686的软件包,请检查并手动卸载这些i686的rpm包。具体操作,请参见出错提示“Anolis OS does not provide i686 packages, please remove them before migration”。 |
|
软件包升级 |
严重 |
存在不支持迁移的GUI软件包 |
目标系统不支持图形化界面,当前机器安装了图形界面相关的软件包,请检查并手动卸载这些图形界面相关的rpm包。具体操作,请参见出错提示“It seems that your system install a GUI module”。 |