更新时间:2024-10-22 GMT+08:00
分享

约束与限制

本文介绍迁移中心(MgC)在使用过程中的约束与限制,包括MgC服务的使用限制,进行主机迁移、跨可用区(AZ)迁移和存储迁移时存在的约束与限制。

MgC区域限制

MgC部署在“华南-广州”区域。虽然MgC为Region级服务,但提供了全局服务的能力。即在一个Region开通服务后,支持所有Region的迁移。

主机迁移相关约束与限制

使用迁移中心进行主机迁移的约束与限制参见表1

表1 主机迁移约束与限制

类别

约束与限制

主机迁移工作流

  • 每台主机只能被一个工作流迁移。
  • 当前主机迁移工作流在新建目的端情况下,不支持迁移源端固件类型是UEFI的主机。如果想要迁移固件类型是UEFI的主机,请提前绑定已有UEFI的目的端主机或使用SMS服务迁移。
  • 主机迁移服务 SMS的约束与限制同样适用于主机迁移工作流。
  • 源端同一台主机进行第二次迁移,需要停止第一次创建的迁移工作流,停止源端主机SMS-Agent进程,并在SMS控制台删除该主机再重新创建迁移工作流。

评估推荐

  • 评估的目的端主机磁盘大小不小于源端磁盘的大小。
  • 评估的目的端镜像OS类型和源端OS类型一致,即Windows推荐Windows镜像,Linux推荐Linux镜像。
  • 评估推荐的磁盘类型规格在目的端Region配额充足。

迁移前

迁移前请确认主机已经评估完成。

迁移中

迁移工作流创建后,不能关闭或者重启源端主机,不能变更源端磁盘,否则会导致迁移失败,需要重新迁移。

源端主机设置

源端Windows主机需要关闭防火墙杀毒软件,并开启winrm服务(在powershell命令窗口中输入winrm quickconfig开启)。

网络

请保证源端和目的端能够正常通信,目的端为Linux系统时需要对源端开放22端口,目的端为Windows系统时需要对源端开放22、8899、8900端口。

安装Edge的主机

  • 建议在源端内网环境中准备一台用于安装Edge的Windows主机,并确保该Windows主机可以连接公网。
  • 安装Edge的Windows主机,powershell版本需要大于3.0。可以在powershell命令窗口使用$host指令查看版本号。

跨AZ迁移约束与限制

使用迁移中心进行跨可用区(AZ)迁移的约束与限制参见表2

表2 跨可用区(AZ)迁移约束与限制

类别

约束与限制

源端服务器规格

迁移过程中不会进行驱动安装,源端为XEN架构时,需要自行安装KVM驱动

源端服务器数量

  • 简单批次最多同时迁移30台。
  • 手动创建大批量迁移,单个项目最多同时迁移100台。
  • 同时进行迁移的源端主机越多,迁移速度越慢。

源端服务器数据量

  • 不支持迁移系统盘超过1T的服务器。
  • 不建议迁移容量超过4T的服务器

源端服务器状态

不支持迁移处于“保留期”且为冻结状态的服务器。

目的端服务器

  • 不支持已有目的端方式迁移。
  • 采用按需计费方式创建目的端,且不支持自动切换为包周期计费模式,需要在迁移完成后自行切换计费模式。

共享文件系统

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

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

应用与硬件绑定

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

加入域的主机

迁移加入域主机时,在迁移完成后,目的端服务器需要重新加入域。

加密文件

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

服务器外挂存储

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

目的端服务器密码

  • Linux主机迁移后目的端密码与源端服务器保持一致。
  • Windows主机迁移后目的端密码无法保证与源端服务器一致,详情请参考AZ迁移注意事项

存储迁移约束与限制

使用迁移中心进行存储迁移的约束与限制参见表3表4

表3 存储迁移通用约束与限制

类别

约束与限制

多版本对象迁移

默认只迁移源端多版本对象中的最新版本,不支持迁移历史版本的对象存储数据。

目的端桶存储类别

目的端桶的存储类别只能为标准存储或者低频访问存储。迁移完成后,可以自行修改桶的存储类别。

迁移对象

  • 对象名称不能包含特殊字符。
  • 单个对象大小不能超过:500 MB x 10000 = 4.76837158203125 TB,否则可能会导致迁移失败。

迁移网络

支持公网、内网和专线迁移。

软链接

  • 不支持源端路径为软链接路径的迁移。如果源端包含软链接,请进行如下处理:
    • 填写实际的文件路径。
    • 迁移完成后,手动在目的端创建相应的软链接。
  • 不支持软连接的迁移:NAS_SMB的迁移NAS_NFS到OBS的迁移
  • NAS_NFS到NAS_NFS的迁移阿里云 OSS到NAS_NFS的迁移,如果源端存在软链接,请启用“迁移元数据”功能。否则,迁移后软链接会变成普通文件,从而失去链接功能。
    须知:

    如果迁移对象中包含软链接,在迁移过程中,可能会因为软链接指向的对象尚未完全迁移到目的端导致校验失败,进而使任务失败。对于这种情况,请等待软链接指向的对象完全迁移到目的端后重试任务。

迁移范围

支持单桶迁移和批量桶迁移。

元数据迁移

  • 仅支持中文字符、英文字符、数字和中划线【-】迁移。除上述字符外,其他所有字符均不支持。
    • 中文字符:迁移过程中,会被转换成URL编码形式。
      注意:

      不支持中文标点符号迁移,由于中文标点符号不会被转换成URL编码,因此元数据中包含中文标点符号时,将无法迁移成功。

    • 英文字符、数字与中划线【-】:迁移过程中不需要进行编码转换,可以直接迁移。
  • 异构迁移不支持元数据迁移。

归档数据

归档类型的对象存储要实现迁移,必须预先解冻,待解冻完成后再创建迁移工作流,解冻时请注意如下事项:

  • 请务必在解冻完成后再创建迁移工作流。
  • 请根据待迁移的数据总量评估并设置解冻有效期,以防迁移期间数据再次变成归档状态。
  • 解冻操作可能会产生一定的费用,由源端云厂商收取,计费规则请咨询源端云厂商。

并发子任务数

用户自定义。配置的数目不能超过可用迁移节点数x10。

例如:可用的迁移节点数为2,则最大子任务数配置数目需要≤20。

列表迁移文件

列表文件存放地址必须与目的端桶处于同一区域。

  • 列表文件类型必须为.txt,其他文件类型不做处理,并且该文件元数据中的“ContentType”只能为:“text/plain”。
  • txt文件行数不超过100000行。
  • 单个列表文件大小不能超过300 MB。
  • 列表文件存放目录下的列表文件个数不能超过10000个。
  • 列表文件必须是UTF-8无BOM格式编码格式。
  • 列表文件中每行长度不要超过65535,否则会导致迁移失败。
  • 列表文件的元数据中不能设置“ContentEncoding”,否则会导致迁移失败。
  • 列表文件中每行使用制表符(键盘上Tab键)\t分隔URL和目的端对象名称,请勿使用空格。格式为:[URL][制表符][目的端对象名称],其中源端对象名称如果包含中文、特殊字符必须使用URL Encode对URL编码;目的端对象名称如果包含中文、特殊字符也需要使用URL Encode编码。
  • 列表文件中每行不要添加无效空格,否则会将空格作为对象名,导致迁移失败。
表4 文件系统迁移约束与限制

场景

约束与限制

源端为SMB系统

  • 不支持迁移单个文件夹下平铺超过500万个文件的场景。
  • 不支持断点续传。
  • 不支持迁移软链接。

源端为NAS文件系统

  • 支持迁移的文件类型:普通文件、目录文件、软链接文件、硬链接文件。
    注意:

    文件句柄被占用或源端文件被删除,均会导致迁移失败。

  • 不支持字符设备文件、块设备文件、套接字、管道文件等特殊文件的迁移。
  • 软链接不支持元数据的迁移。

相关文档