兼容性列表与使用限制有哪些?
主机迁移的约束与限制
表 主机迁移服务的约束和限制
项目 | 约束和限制 |
---|---|
服务器规格 | 迁移Windows服务器要求源端和目的端规格大于1U1G。 迁移Linux服务器要求源端和目的端规格大于等于1U1G。 |
源端服务器数量 | 单个用户源端服务器限制1000台,如果有超过1000台的情况,请在服务器列表页面删除已完成迁移的服务器。 |
操作系统 | 支持迁移的Windows操作系统参见本章表Windows兼容性列表。 支持迁移的Linux操作系统参见本章表Linux兼容性列表。 不支持迁移多操作系统。 |
磁盘可用空间大小 | Windows:当分区大于等于600MB,该分区的可用空间小于320MB时不能迁移;当分区小于600MB,该分区的空间小于40MB时不能迁移。 Linux:根分区可用空间小于200MB时不能迁移。 |
文件系统 | Windows:只支持NTFS类型文件系统。 Linux:只支持ext2、ext3、ext4、vfat、xfs、btrfs文件系统。 |
共享文件系统 | 只支持迁移本地磁盘上的文件,不支持迁移共享文件系统。 例如:NFS(Network File System)、Common Internet File System、NAS(Network Attached Storage)等中的文件。 |
服务器外挂存储 | 不支持迁移服务器挂载的外部存储。 |
加密文件 | 不支持含有受保护文件夹、加密卷的系统。 |
多节点数据库和活动目录域(AD DS)服务器 | 主机迁移服务不支持AD和多节点数据库的服务器迁移。 |
数据库应用数据和域控制器应用数据 | 主机迁移服务只用于系统迁移,不支持数据库、域控制器等应用数据迁移。 |
应用与硬件绑定 | 不支持含有与硬件绑定的应用的系统。 |
动态磁盘 | 在Windows系统中,动态磁盘会当做基本磁盘来迁移,迁移完成后,目的端服务器不会有动态磁盘。 |
加入域的主机 | 迁移加入域主机时,在迁移完成后,目的端服务器需要重新加入域。 |
系统卷不在第一块磁盘的服务器 | 不支持迁移系统卷不在第一块磁盘上的服务器。 |
LVM精简卷(LV带pool标签) | 不支持迁移服务器中的LVM精简卷(LV带pool标签)。 |
磁盘列阵(RAID) | 不支持迁移磁盘列阵(RAID)场景。 |
大数据集群、容器集群 | 主机迁移服务只适用于系统迁移,不适用于包括但不限于容器集群、大数据集群等集群迁移。 |
兼容性列表
主机迁移服务支持迁移的源端服务器OS列表请参见本章表Windows兼容性列表、本章表Linux兼容性列表。
迁移源端OS兼容性列表:
表 Windows兼容性列表
OS版本 | 位数 | 支持UEFI | 备注 |
---|---|---|---|
Windows Server 2008 | 64 | NO | 无法通过UEFI方式启动Windows Server 2008/2008 R2。 |
Windows Server 2008 R2 | 64 | NO | - |
Windows Server 2012 | 64 | Yes | - |
Windows Server 2012 R2 | 64 | Yes | - |
Windows Server 2016 | 64 | Yes | - |
Windows Server 2019 | 64 | Yes | - |
Windows Server 2022 | 64 | Yes | - |
Windows 7 | 64 | NO | - |
Windows 8.1 | 64 | NO | - |
Windows 10 | 64 | Yes | - |
表Linux兼容性列表
OS类型 | OS版本 | 位数 | 是否支持UEFI | 备注 |
---|---|---|---|---|
Redhat | Red Hat Enterprise Linux 6.0(仅支持KVM平台) | 64 | NO | - |
Red Hat Enterprise Linux 6.1/6.2/6.3/6.4/6.5/6.7/6.8/6.9/6.10 | 64 | NO | - | |
Red Hat Enterprise Linux 7.0 | 64 | NO | - | |
Red Hat Enterprise Linux 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 | 64 | Yes | - | |
Red Hat Enterprise Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.6 | 64 | Yes | - | |
Red Hat Enterprise Linux 9.0 | 64 | Yes | - | |
CentOS | CentOS 6.0(仅支持KVM平台) | 64 | NO | - |
CentOS 6.1/6.2/6.3/6.4/6.5/6.6/6.7/6.8/6.9/6.10 | 64 | NO | - | |
CentOS 7.0 | 64 | NO | - | |
CentOS 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 | 64 | Yes | - | |
CentOS 8.0/8.1/8.2/8.3/8.4/8.5 | 64 | Yes | - | |
CentOS Stream 8 | 64 | Yes | 源端会被识别为CentOS 8.0,不会影响迁移 | |
CentOS Stream 9 | 64 | Yes | 源端会被识别为CentOS 9.0,不会影响迁移 | |
Oracle | Oracle Linux 6.0/6.1/6.2/6.3/6.4/6.5/6.6/6.7/6.8/6.9/6.10 | 64 | NO | - |
Oracle Linux 7.0 | 64 | NO | - | |
Oracle Linux 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 | 64 | Yes | - | |
Oracle Linux 8.0/8.1/8.2/8.3/8.4/8.5 | 64 | Yes | - | |
SUSE | SUSE Linux Enterprise Server 11 SP3 | 64 | NO | - |
SUSE Linux Enterprise Server 11 SP4 | 64 | Yes | - | |
SUSE Linux Enterprise Server 12 SP0 | 64 | Yes | 该版本不支持btrfs | |
SUSE Linux Enterprise Server 12 SP1/SP2/SP3/SP4/SP5 | 64 | Yes | - | |
SUSE Linux Enterprise Server 15 SP0/SP1/SP2/SP3 | 64 | Yes | - | |
SUSE Linux Enterprise Server 15 SP4 | 64 | NO | - | |
Ubuntu | Ubuntu Server 12.04 | 64 | NO | - |
Ubuntu Server 14.04 | 64 | Yes | - | |
Ubuntu Server 16.04 | 64 | Yes | - | |
Ubuntu Server 18.04 | 64 | Yes | - | |
Ubuntu Server 19.04 | 64 | Yes | - | |
Ubuntu Server 20.04 | 64 | Yes | - | |
Ubuntu Server 22.04 | 64 | Yes | - | |
Debian | Debian GNU/Linux 6.0.10 | 64 | NO | - |
Debian GNU/Linux 7.11.0 | 64 | NO | - | |
Debian GNU/Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.6/8.7/8.8/8.9/8.10/8.11 | 64 | NO | - | |
Debian GNU/Linux 9.0/9.1/9.2/9.3/9.4/9.5/9.6/9.7/9.8/9.9/9.10/9.11/9.12/9.13 | 64 | NO | - | |
Debian GNU/Linux 10.0/10.1/10.2/10.3/10.4/10.5/10.6/10.7/10.8/10.9/10.10/10.11/10.12/10.13 | 64 | Yes | - | |
Debian GNU/Linux 11.0/11.1/11.2 | 64 | Yes | - | |
Debian GNU/Linux 11.3/11.4/11.5/11.7 | 64 | NO | - | |
Fedora | Fedora 23/24/25/26/27/28/29/33/34/35/36/37 | 64 | NO | - |
EulerOS | EulerOS 2.2.0 | 64 | NO | - |
EulerOS 2.3.0 | 64 | NO | - | |
EulerOS 2.5.0 | 64 | NO | - | |
Amazon Linux | Amazon Linux 2.0 | 64 | NO | - |
Amazon Linux 2018.3 | 64 | NO | - | |
Alibaba Cloud Linux | Alibaba Cloud Linux 3.2104 | 64 | NO | - |
Alibaba Cloud Linux 3.2104快速启动版 | 64 | NO | - | |
Alibaba Cloud Linux 2.1903 LTS | 64 | NO | - | |
Alibaba Cloud Linux 2.1903 LTS快速启动版 | 64 | NO | - | |
Alibaba Cloud Linux 2.1903 LTS等保2.0三级版 | 64 | NO | - | |
TencentOS | TencentOS Server 2.4 | 64 | NO | - |
TencentOS Server 2.4 (TK4) | 64 | NO | - | |
TencentOS Server 3.1 (TK4) | 64 | NO | - | |
Kylin | Kylin Linux Advanced Server V10 (Sword) | 64 | NO | - |
OpenEuler | OpenEuler 20.03 | 64 | NO | - |
OpenEuler 21.09 | 64 | NO | - | |
OpenSUSE | OpenSUSE 15.1/15.2/51.3/15.4 | 64 | NO | - |
Rocky Linux | Rocky Linux 8.5/8.6/8.7/9.0/9.1 | 64 | NO | - |
主机迁移服务重要声明有哪些?
- 源端服务器数据收集声明 。
源端服务器上安装和配置完迁移Agent后,迁移Agent会把源端服务器信息发送给主机迁移服务校验,收集的源端服务器的详细信息请参见主机迁移服务会收集源端的哪些信息?。这些数据只用于迁移可行性判断,不做其他用途。若您使用主机迁移服务,表示您同意主机迁移服务对这些信息的收集。
- License失效声明 。
源端服务器的系统、应用、文件等数据迁移到目的端服务器后,服务器的SID、网卡MAC地址等信息发生改变,导致OS、应用等License失效。此类问题,主机迁移服务概不负责。对于Windows License可以使用天翼云License服务器获取新License,应用License用户自行解决。
迁移过程中禁止对目的端服务器的系统、磁盘进行操作,包括但不限于切换操作系统、重装系统等。在迁移过程中对目的端服务器进行操作所产生的费用以及数据损坏等问题,主机迁移服务概不负责。
- 目的端服务器磁盘格式化说明 。
迁移过程中,目的端服务器的磁盘会被格式化并重新进行分区,导致目的端服务器上所有数据丢失。请迁移前做好数据备份以及确认目的端服务器磁盘可被格式化。否则造成数据丢失,主机迁移服务概不负责。
- 源端磁盘数据安全性声明
迁移过程中,主机迁移服务无法感知磁盘内容,需要您自行保障源端磁盘数据的安全性。如果因为源端磁盘数据中存在木马或病毒等软件,导致迁移后目的端VPC内的主机受到影响,主机迁移服务概不负责。
- 源端服务器导致的迁移问题免责申明 。
因源端服务器的硬件(如磁盘、网卡)、软件(如OS、应用)、数据(文件)等损坏/配置不当/不兼容/业务量大/网络慢等因素引发的迁移问题,非主机迁移服务的问题,包括但不限于下面列举的问题。您可自行解决,若自行解决无果,您可以向天翼云提出咨询或请求天翼云协助解决,但天翼云不承诺解决问题。
- 源端服务器系统本身有问题,如:Windows的启动文件损坏或缺失。
- 源端服务器系统配置错乱,如:Linux的grub配置错乱缺失,fstab配置错乱。
- 网络问题,如:访问不了公网,网速慢,ssh问题,防火墙等。
- IO读写慢,增量数据多,Windows有效簇分散,Linux小文件多导致的迁移慢,同步慢,同步时间比较久的问题。
- 源端平台服务或软件与天翼云不兼容。
- 源端平台服务或软件把Agent关闭,或杀毒软件把IO监控关闭。
- 迁移到天翼云后,若目的端服务器不能正常启动,天翼云可以提供相应的技术支持,但是不承诺解决问题。
其中目的端服务器不能正常启动的原因可能包括以下几种:
- 源端服务器本身无法重启
- 源端服务器上有非OS标准的配置
- 源端服务器上安装了与天翼云不兼容的驱动或软件等
- 为了适配天翼云,主机迁移服务对目的端服务器的系统配置做了修改,详细的修改项请参见迁移后目的端与源端相比有哪些变化?。主机迁移服务可以保证迁移前后数据一致性,但无法保证业务能正常运行,需要您自己修改业务相关配置。
- 业务割接后,源端服务器、目的端服务器均有新增数据时,使用主机迁移服务,无法将源端新增数据与目的端新增数据进行合并,只能使用源端数据覆盖目的端数据。因此,建议您在业务割接前,不要在目的端服务器新增数据;业务割接后,不要在源端服务器新增数据。对于业务割接后,源端服务器、目的端服务器均有新增数据且需要合并的情况,需要您自行设计解决方案。
- GPU服务器驱动问题声明
迁移到GPU服务器出现的驱动相关问题(如:不具备计算加速/图形加速能力),需要您自行安装相关驱动解决。若自行解决无果,天翼云可以提供相应的技术支持,但是不承诺解决问题。
- 关于业务隔离、业务冲突声明
主机迁移服务在迁移过程中,不会识别和感知用户业务,需要用户自行识别源端和目的端业务之间的冲突并保持隔离性,如果因为目的端启动后对源端造成业务冲突异常,主机迁移服务概不负责。
最大能同时迁移多少台服务器
单个用户主机迁移服务最多能支持1000台服务器同时迁移,如果您有超过1000台服务器需要迁移,请在服务器列表页面删除已完成迁移的服务器。
创建迁移任务时提示“您选择的目的端与源端固件类型不一样,源端UEFI,目的端BIOS”该如何处理?
问题现象
如果源端是uefi系统,创建迁移任务的时候会碰到提示:“您选择的目的端与源端固件类型不一样,源端UEFI,目的端BIOS”。
问题原因
出现该错误的原因是目的端服务器使用的是BIOS镜像创建,直接迁移会导致系统无法启动,必须选择一个UEFI镜像创建的服务器。
说明目的端服务器OS的固件类型必须和源端服务器OS的保持一致,如果不一致就会报错。
如果源端固件类型为BIOS,天翼云侧提供的公有镜像的固件类型默认为BIOS,直接购买创建目的端ECS即可,或者使用固件类型为BIOS的私有镜像生成目的端ECS。
如果源端固件类型为UEFI,请使用UEFI镜像创建目的端虚拟机。
“源端文件系统不兼容”怎么处理?
源端的文件系统不满足主机迁移服务的文件系统要求。检查源端文件系统类型,目前主机迁移服务支持的Linux文件系统类型包括:ext2,ext3、ext4、xfs、vfat、btrfs。reiserfs等文件系统暂不支持。
对于不支持的文件系统,可以将文件拷贝到其他文件系统,然后卸载不支持的文件系统后再进行迁移。
如果源端服务器不方便上述操作,请使用镜像服务迁移或者咨询甄选商城专家服务。
如何处理“权限不够,请添加相应细粒度权限”?
问题描述:迁移过程中提示“SMS.0204权限不够,错误原因:xxx,请添加相应细粒度权限”。具体的错误原因与缺失的细粒度权限有关。
问题原因和解决方案:
1、 目的端账户余额不满足大于100元的条件,余额不足会导致迁移失败,请充值或申请权限,然后重新发起迁移任务。
2、 主机迁移服务在迁移过程中会用到ECS,VPC,IMS,EVS等的相关权限,缺少其中的某些权限会导致迁移失败。请检查权限并在IAM控制台创建用户组,授予“SMS FullAccess”、"OBS OperateAccess"、“ECS FullAccess”、“VPC FullAccess”权限。
“源端缺少必要的驱动文件”怎么处理?
启动Agent后,SMS控制台显示校验失败,提示“ SMS.6511 源端缺少必要的驱动文件”。启动Agent后,SMS会校验源端的驱动文件,若驱动文件不存在会报错。
校验的文件为
- C:\Windows\system32\DRIVERS\atapi.sys
- C:\Windows\system32\DRIVERS\pciidex.sys
- C:\Windows\system32\DRIVERS\intelide.sys
请按照路径检查源端是否存在以上文件,若不存在,建议使用驱动修复工具进行修复,或者尝试从其他机器拷贝该驱动文件。
“源端的镜像服务VSS不存在”怎么处理?
Windows系统启动Agent后,SMS控制台显示校验失败,提示“SMS.6533 源端的镜像服务VSS不存在”。出现该问题主要有以下两个原因:
- 源端VSS服务不存在。
- 源端VSS服务被禁止启动。
解决方案
- 在任务管理器中查看VSS服务是否存在,若不存在,请执行2,若存在,请执行3。
- 修改配置文件,不启动IO监控。如果不需要同步数据,可以通过修改配置文件,取消IO监控。修改Agent安装目录config下g-property.cfg的enablesync为False,然后重启Agent。
- 查看VSS服务状态,若状态为“已停止”。右键,选择“打开服务”。在Volume Shadow Copy服务上右键,选择“属性”,启动类型设置成手动。单击“确定”。
- 在任务管理器界面,右键VSS服务,选择“开始。
- 登录SMS控制台,单击该服务所在行的“更多 > 删除”。
- 删除完成后,重新启动Agent,开始迁移。
如何判断服务器的固件类型?
源端服务器安装并启动迁移Agent后,在天翼云SMS控制台的“迁移服务器”页面,单击服务器名称,进入服务器概览页面,可查看采集到的源端服务器固件类型。
迁移配置完成,保存配置时,提示“保存配置失败”怎么处理?
迁移配置完成,保存配置时,提示“保存配置失败”。目的端系统镜像为私有镜像,该私有镜像在私有镜像列表中被删除,SMS无法识别该私有镜像信息导致保存配置失败。在弹性云服务器 ECS控制台,重装或者切换目的端主机操作系统。
Linux迁移,设置迁移Agent资源限制
SMS为Linux迁移提供了源端资源限制功能,主要用于限制SMS-Agent在源端的CPU占用率,内存使用量和磁盘吞吐量。
使用须知
资源限制功能依赖于源端Linux服务器内置的cgroups功能。若源端服务器的cgroups功能存在缺陷或异常情况,可能会导致资源限制失效。如在实施过程中发现资源限制未达预期效果,请联系主机迁移服务技术支持人员协助排查。
前提条件
源端Linux主机安装并启用了cgroups功能 。
在源端主机执行如下命令,查看是否有cgroups功能。
mount | grep cgroup
如果查询到如下cgroups V1/V2版本挂载情况时,代表源端主机已启用了cgroups功能;如果查不到类似的挂载情况,则源端主机没有安装或没有启用cgroups功能。
如需使用SMS提供的资源限制功能,需要您自行评估安装或者启用cgroups是否会影响源端业务。如果您源端业务本身和cgroups相关,请通过提交工单,提前咨询SMS迁移专家,确认SMS资源限制和源端业务是否有冲突。
图 cgroups V1 版本
以下3个挂载点分别对应CPU,内存和磁盘IO的控制系统。
- /sys/fs/cgroup/CPU,CPUacct
- /sys/fs/cgroup/memory
- /sys/fs/cgroup/blkio
图 cgroups V2 版本
可以看到cgroups V2 挂载在 /sys/fs/cgroup ,V2版本和V1版本略有区别,V2版本不会挂载在具体的资源项。
设置方法
- 登录SMS控制台。
- 在左侧导航树中,单击“ 迁移服务器 ”,进入迁移服务器列表页面。
- 在迁移服务器列表页面找到待迁移的服务器,在“ 目的端 ”列,单击“ 设置目的端 ”,进入迁移配置页面。
- 仔细阅读参数说明和注意事项,设置“ CPU限制 ”、“ 内存限制 ”和“ 磁盘吞吐限制 ”参数。
表 参数说明
参数 | 说明 |
---|---|
CPU限制 | 该限制值表示限制SMS-Agent占用源端CPU总资源的百分比。 当输入为空时候表示不限制。 参数值取整数(1<= CPU限制 <=100),单位%。 为保证迁移正常运行,CPU总核数乘以限制百分比不低于0.2核。 换算公式:CPU限制百分比=限制CPU核数/总CPU核数*100(单位%)。 例如: 源端服务器拥有4核CPU,您想限制迁移最多使用约0.5核的CPU资源,可以输入13%。 |
内存限制 | 该限制值表示限制SMS-Agent对源端内存的使用量。假如迁移Agent占用内存资源超过设置的限定值,会启动保护机制,将迁移Agent停止或者结束。 当输入为空时候表示不限制内存资源。 参数值取整数(200<= 内存限制 <=1000)单位MB。 为保证迁移正常运行,限制不低于200 MB。 |
磁盘吞吐限制 | 该限制值表示限制迁移时源端磁盘读写的速度。限制后迁移过程磁盘读写的速度不超过设置的限定值。 当输入为空时候表示不限制磁盘吞吐资源。 参数值取整数(10<=磁盘吞吐限制<=1000)单位MB/s。 为保证迁移正常运行,限制不低于10 MB/s。 |
注意
CPU限制和磁盘吞吐限制会约束对应资源的使用,迁移速度会根据限定值有不同程度的降低。
设置了资源限制时,会在源端/sys/fs/cgroup下创建sms_mig_cgroup文件夹,并创建限制规则参数。
重新调整资源限制
已配置目的端但未开始迁移的任务、已暂停的任务和迁移完成待同步的任务,可以单击操作列的“ 更多->限制迁移资源 ”,重新设置资源限制。
查看资源使用情况
您可以使用 top
,iotop
等指令查看迁移过程中的资源使用情况,限制值略有小波动属于正常现象。