更新时间:2026-02-03 GMT+08:00
分享

约束与限制

本文主要为您介绍在使用主机迁移服务(SMS)过程中的约束与限制。

服务器规格和系统限制

限制项

约束和限制

服务器规格

  • 迁移Windows服务器要求源端和目的端规格大于1U1G。
  • 迁移Linux服务器要求源端和目的端规格大于等于1U1G。

CPU与内存

  • 源端CPU占用率不高于80%。
  • 源端可用内存剩余需要高于256 MB。

操作系统

磁盘可用空间大小

  • Windows:当分区大于等于600 MB,该分区的可用空间小于320 MB时不能迁移;当分区小于600 MB,该分区的可用空间小于40 MB时不能迁移。
  • Linux:根分区可用空间小于200 MB时不能迁移。

磁盘数量

由于弹性云服务器 ECS最多可以添加24块磁盘,且SMS迁移过程中需要额外挂载1块代理磁盘,因此源端主机磁盘数量不能超过23块。

磁盘大小

  • 由于SMS代理镜像的mkfs工具在Linux系统中仅支持格式化16 TB及以下的文件系统,因此目的端磁盘容量不能超过16 TB。如果源端磁盘容量超过16 TB,请在设置目的端时使用磁盘分区调整功能进行磁盘缩容,确保目的端磁盘容量不超过16 TB。Windows系统不受此限制。
  • 迁移GPT磁盘时,目的端磁盘需要比源端大1 GB。

文件系统

  • Windows:
    • 引导分区:支持迁移FAT32和NTFS文件系统。
    • 非引导分区:只支持NTFS类型文件系统。
  • Linux:只支持ext2、ext3、ext4、vfat、xfs文件系统。

共享文件系统

只支持迁移本地磁盘上的文件,不支持迁移共享文件系统。

例如:NFS(Network File System)、Common Internet File System、NAS(Network Attached Storage)等中的文件。

LVM嵌套系统

不支持迁移LVM嵌套系统。

源端主机组件

源端主机需要包含迁移所需的必要组件。

  • Windows:WMI组件和VSS组件。
  • Linux:SSH组件(如OpenSSH)、rsync组件和grub组件。

源端服务器字符集编码

Windows:支持的字符集编码为cp437和cp936。

Linux:支持utf-8。

Linux源端SSH密钥算法

支持的密钥算法包括:ssh-rsa、rsa-sha2-256和rsa-sha2-512。

迁移限制

限制项

约束和限制

源端服务器数量

单个用户源端服务器限制1000台,如果有超过1000台的情况,请在服务器列表页面删除已完成迁移的服务器。

迁移并发数

同时进行迁移的源端服务器数量最多为100台。

服务器外挂存储

不支持迁移服务器挂载的外部存储。

加密文件

不支持迁移含有受保护文件夹、加密卷的系统。

加密系统

不支持迁移加密的操作系统。如Windows操作系统使用了BitLocker加密。

多节点数据库和活动目录域(AD DS)服务器

不支持迁移AD和多节点数据库的服务器。

数据库应用数据和域控制器应用数据

不支持数据库、域控制器等应用数据迁移。

应用与硬件绑定

不支持迁移含有与硬件绑定的应用的系统。

动态磁盘

在Windows系统中,动态磁盘会当作基本磁盘来迁移,迁移完成后,目的端服务器不会有动态磁盘。

未挂载磁盘/未初始化磁盘(即未使用的磁盘)

仅支持迁移源端服务器中已挂载且实际使用的磁盘,未挂载和未初始化的磁盘数据不会被迁移。

因为迁移需要满足源端和目的端主机磁盘数量一致的要求,因此对于源端有未挂载/未初始化的磁盘场景,需要按以下方法进行处理:

  • 选择“绑定已有目的端”进行迁移时,需要目的端磁盘数量与源端一致,即包含源端未挂载/未初始化磁盘。迁移完后,可以选择在目的端删除与源端对应的未挂载/未初始化的磁盘。
  • 选择通过服务“新建目的端”进行迁移时,自动创建的目的端磁盘数量会与源端一致,即包含源端未挂载/未初始化磁盘。迁移完后,可以选择在目的端删除与源端对应的未挂载/未初始化的磁盘。
说明:

如果需要迁移源端未挂载磁盘中的数据,请在迁移前,将该磁盘挂载到源端主机。

系统卷不在第一块磁盘的服务器

不支持迁移系统卷不在第一块磁盘上的服务器。

LVM精简卷(LV带pool标签)

不支持迁移服务器中的LVM精简卷(LV带pool标签)。

磁盘列阵(RAID)

不支持迁移磁盘列阵(RAID)场景。

大数据、容器集群

只适用于系统迁移,不适用于包括但不限于容器集群、大数据集群等集群迁移。

基于内存的压缩块设备(ZRAM)

不支持迁移基于内存的压缩块设备(ZRAM)。SMS在采集阶段会忽略ZRAM设备,该设备为内存压缩块临时存储,迁移后需客户自行重新配置。

Windows源端磁盘调整

不支持同步源端磁盘发生调整后的数据。在源端启动迁移Agent之后,如果源端磁盘发生调整(包括新增磁盘或分区、对分区进行扩容或缩容等),则迁移任务无法对调整后的磁盘数据进行增量数据同步。如果需要同步该磁盘的增量数据,须执行以下步骤:

  1. 重启源端主机。
  2. 卸载迁移Agent。
  3. 重新安装迁移Agent。
  4. 重新执行迁移流程。

Windows 11操作系统

  • 不支持迁移BIOS启动方式的Windows 11版本服务器。
  • 迁移后固件相关功能需手动配置: SMS仅迁移磁盘上的数据。依赖于TPM等固件的功能(如PIN码登录、浏览器密码自动填充存储等),迁移后需在目的端手动重新配置。
  • BitLocker状态处理: 若源端磁盘启用了BitLocker加密,迁移至目的端磁盘后,数据将处于未加密状态。如需继续使用BitLocker保护,迁移完成后需在目的端手动重新启用并加密。操作方法请参考完成Windows 11迁移后,目的端磁盘的Bitlocker未开启,如何处理?

Windows 11操作系统的安全启动和TPM 2.0功能

由于安全启动 (Secure Boot) 和TPM 2.0是Windows 11的固件级功能,SMS服务在迁移过程中无法自动配置或启用这些功能。

目的端主机要求如下:
  • 请确保目的端主机支持安全启动和TPM 2.0功能。华为云ECS仅部分实例规格和操作系统镜像支持TPM 2.0和安全启动功能。在SMS控制台“设置目的端”选择目的端服务器时,系统会提示所选ECS是否支持这些功能。
  • 迁移过程中,需保持目的端主机安全启动和TPM 2.0功能处于关闭状态,否则可能会导致SMS-Agent无法启动。您可以在目的端ECS详情页面的云服务器信息区域关闭这些功能。
迁移后处理:
  • 如果目的端主机支持安全启动和TPM 2.0功能 ,迁移完成后,可以在目的端主机手动启用相应功能。
  • 如果目的端主机不支持安全启动和TPM 2.0功能,迁移完成后目的端主机业务依赖这些功能,请提交工单联系技术支持人员,通过将目的端主机制作镜像的方式,将目的端实例转换到支持TPM 2.0的实例规格上。

相关文档