IBM Cloud Docs
迁移注意事项

迁移注意事项

VPC+ Cloud Migration 工具会在 IBM Cloud® Virtual Private Cloud 上复制您的环境,而不会取消您的 IBM Cloud 经典基础架构。 您可以从 IBM Cloud 控制台取消现有的经典环境。

虚拟服务器实例的注意事项

虚拟服务器实例必须使用以下操作系统之一:

  • CentOS 7.x, 8.x
  • Debian 9.x, 10.x
  • Red Hat 7.x, 8.x
  • Ubuntu Linux 16.04.x, 18.04.x
  • Windows 2012、2012R2、2016

如果虚拟服务器使用的不是支持的操作系统,则需要在迁移前将其迁移到支持的级别。

虚拟服务器必须启用云启动并安装 Virtio 驱动程序。 对于不符合此标准的 Linux 映像,请参阅 创建 Linux 自定义映像 以准备映像。 对于不符合此标准的 Windows 映像,请参阅 创建 Windows 自定义映像。 作为一个选项,你可以运行一个脚本来验证你的Linux或 Windows 映像是否满足最低操作系统要求,是否启用了云启动,是否有 Virtio 驱动程序。 有关详细信息,请参阅 脚本详情

此外,虚拟服务器必须满足以下要求:

  • 无附加组件
  • 库存操作系统图片
  • 主卷大小不超过 100 GB
  • 受支持的操作系统

VPC+ Cloud Migration 工具不会登录您的虚拟服务器实例,也无法访问它们。VPC+ Cloud Migration由万云公司管理,它遵循行业最佳实践,以确保其应用程序工具的安全性并保护您的敏感信息。

VMDK 映像转换

您可以使用 VPC+ 工具将 VMDK 格式的映像从 classic 迁移到 VPC。 VPC+ 工具会将 VMDK 映像转换为 qcow2 格式,这是 VPC 支持的格式。 映像必须满足 虚拟服务器实例的注意事项 部分中列出的映像要求:

  • 支持的操作系统
  • 已启用云启动
  • Virtio 驱动程序
  • 单个 vHDD(无辅助硬盘)且不超过 100 GB

如果决定使用 VPC+ 工具转换和迁移 VMDK 映像,则必须在开始使用该工具前将映像导出为 IBM Cloud Object Storage 格式。 有关详细信息,请参阅 上传数据

作为替代方法,您可以将 VMDK 映像转换为 qcow2 并自行上传至 Object Storage。 有关详细信息,请参阅 将 VMDK 或 VHD 映像迁移到 VPC

专用主机

将经典虚拟服务器实例从专用主机迁移到 IBM Cloud VPC 时,您可以选择继续将其迁移为单租户模式(专用主机),或将其更改为共享租户模式(公共主机)。 默认情况下是单租户模式,VPC+ 工具将尝试为专用主机和虚拟服务器实例匹配 VPC 提供的最接近的经典配置文件。 您可以选择更改专用主机或虚拟服务器实例的配置文件。

在决定经典虚拟主机位置时,您可以选择手动(专用主机)或自动分配。 而在 IBM Cloud VPC 中,实现方式略有不同,放置在专用主机或专用主机组中。 如果经典虚拟服务器实例的放置是手动的,那么 VPC+ 工具就会认可该放置,并在 IBM Cloud VPC 中按此放置虚拟服务器。 对于自动分配,由于实现方式不同,服务器会在专用主机组内自动分配。 有关详细信息,请参阅 创建专用主机和组。 同样,与配置文件一样,您也可以选择更改虚拟服务器位置和专用主机组。

支持的虚拟服务器配置文件

VPC 并不支持所有计算配置文件。 例如,不支持二次剖面,如 C1.2x2、C1.4x4、C1.8x8。 有关支持的配置文件的完整列表,请参阅 VPC 配置文件

如果 VPC+ 工具在发现过程中遇到与支持的配置文件不匹配的配置文件,则会选择最接近的匹配配置文件。 您可以在编辑已发现资源时更改选择。

VPC+ Cloud Migration 目前不支持 GPU 配置文件。

用于自动缩放的实例组

VPC+ 工具会发现与实例组相关联的虚拟服务器实例。 您可以使用 VPC+ 工具迁移这些实例,但该工具不会在 VPC 中设置自动扩展策略。 建议只迁移一个与实例组关联的虚拟服务器实例,然后为该虚拟服务器实例设置自动扩展策略。 有关更多信息,请参阅 创建用于自动缩放的实例组

附件、块和文件存储的数据存储注意事项

VPC+ 工具可以发现 IBM Cloud 经典基础架构中虚拟服务器实例使用的三种存储类型:

  1. 便携式存储器
  2. 网络文件存储
  3. 网络附加块存储(iSCSI)与文件系统

使用 VPC+ 工具,您可以选择迁移哪些数据卷。 只迁移您选择的卷。

如果您有一个已经迁移过的虚拟服务器实例,而您又想在其中迁移辅助数据卷,请使用 VPC+ 工具中的 Content Data Migrator

作为 Content Data Migrator 的替代方案,您可以使用 rsync 或您选择的其他工具(scp 或其他第三方工具),自行将块卷或文件卷上的数据迁移到 VPC。 有关使用 rsync 迁移数据的更多信息,请参阅 从 IBM Cloud 经典基础架构向 VPC 迁移数据

存储迁移的先决条件

要将块和 NAS 存储器与虚拟服务器实例一起迁移到 VPC,请务必查看并完成以下先决条件:

  1. 您的 IBM Cloud 账户应同时拥有 classic 和 VPC 的管理员权限。 为 VPC 中提供的账户创建存储卷。
  2. 您需要下载 VPC+ 工具提供的脚本,并在经典虚拟服务器实例上以所需权限运行该脚本。 脚本中提供了说明。 脚本会安装内容迁移代理,收集迁移所需的必要元数据。 内容迁移代理会收集附加存储的信息,如名称、块设备的分区信息、挂载点、文件系统类型等。 代理会将元数据上传到 VPC+ 控制器,随后在工具中提供一个选项,选择要迁移的卷。 为此,虚拟服务器需要外部连接,以便将元数据文件上传到 VPC+ 控制器。
  3. 在 IBM Cloud 控制台中,导航到 Menu 图标 Menu 图标 > Classic Infrastructure > Devices > 您的虚拟服务器实例。 选择 Storage 选项卡,并授权块和文件存储(如果未在此列出)。

限制

查看以下存储迁移限制:

  • 所有迁移的卷大小仅限 2 TB。
  • 在配置虚拟服务器实例时,只能选择四个卷。 除启动卷外,只能迁移四个附加卷。 如果经典实例中的卷超过四个,请参阅 卷附件限制 了解详情,并使用 VPC+ 工具中的_内容数据迁移程序_迁移其他卷。
  • 最多可迁移四个主分区,或三个主分区和第四个分区上的两个逻辑分区。
  • 目前还不支持不带文件系统的块卷和分区的迁移。
  • 在 VPC 的虚拟服务器实例上最多进行 10 IOPS/Gb 映射。
  • 目前还不支持迁移连接到 Windows 的存储设备。

如果您的用例满足这些限制条件,那么所有三种存储类型都可以迁移。

存储迁移使用案例

考虑以下存储迁移使用案例:

  1. 经典虚拟服务器实例具有便携式存储,该存储附带 Linux 文件系统。 这将按原样迁移到 VPC。
  2. 经典虚拟服务器实例具有网络文件存储功能:
  • 在 VPC 中创建一个等效的 Linux文件系统(ext4),然后将内容复制过来。
  • VPC 尚不支持 NAS 存储。 您的存储将位于 VPC 实例上的 Linux 文件系统中,并且不能共享。
  1. 经典虚拟服务器具有网络块存储(iSCSI设备):
  • 内容迁移代理将发现 dev 映射器设备上存在 Linux 文件系统,并将内容迁移到 VPC。
  • 将保留源和目的地之间的分区信息。
  • iSCSI lun 上的文件系统会复制到目标实例。 在源上配置的多路径或用户友好名称都无法使用。 在您的目的地。
  1. 经典虚拟实例有便携式存储、网络文件存储和网络块存储。

SSH 密钥的注意事项

VPC+ 工具可以检测在经典虚拟服务器实例的初始订购过程中添加的 SSH 公钥。 如果 SSH 公钥不是 RSA 密钥,或者是在订购实例后添加的,那么 VPC+ 工具将要求您添加新的 SSH 密钥。

二级卷的注意事项

如果您要迁移一个带有主卷的虚拟服务器实例,并且该实例上还附加了一个辅助卷,请确保在经典机器中加载磁盘时,磁盘是永久加载的。 在 /etc/fstab 文件的辅助卷挂载条目中添加 nofail 即可。

典型的条目如下:

"/dev/disk     /mnt/disk      ext4        defaults,nofail      0       2”

You need to add nofail next to defaults if it isn’t there already.

VPC+ Cloud Migration 最多只能支持三个辅助卷迁移。

如果服务器因未配置为云启动而无法迁移,仍可迁移该服务器的辅助卷。 首先,在 VPC 中创建兼容服务器,然后使用前面的步骤迁移辅助卷。

负载平衡器的注意事项

仅支持 IBM Cloud Load Balancer。

如果您的 IBM Cloud 经典环境使用的 IBM Cloud Load Balancer 中的配置在 VPC 中不可用,则 VPC+ Cloud Migration 会设置与 VPC 可用配置最接近的匹配,或使用默认配置。

网关设备的注意事项

仅支持 VRA (Vyatta 5600)。 VRA 支持以下功能:

  • 网关(NAT 伪装)
  • VPN/IKE
  • 无状态 ACL

ACL

VPC+ 工具不会转换基于网络或主机的 ACL 规则。 您需要在编辑发现的资源时或在配置 VPC 环境后添加这些规则。

对于使用 RFC1918 网络地址配置的基于端口的 ACL,端口 ACL 将被迁移,但地址将更改为 Any。 例如,以下是 VRA 配置:

Allow UDP, Source Address 10.1.1.0/26, Destination Address 172.16.20.0/26 Port 80

迁移到 VPC 作为:

Allow UDP Source Address Any, Destination Address Any, Port 80

如果您使用基于主机的 /32 规则,请考虑转移到安全组,以保护 ACL 资源的使用。

VRA 规则限制

IBM Cloud 将 VRA 规则限制为 25 条。 如果有超过 25 条规则,IBM Cloud 会选择前 25 条。 您可以在编辑发现的资源时管理这些规则。

网关配置在 VPC 中不可用

如果您的 IBM Cloud 经典环境在网关中使用的配置在 VPC 中不可用,则 VPC+ Cloud Migration 会设置与 VPC 可用配置最匹配的配置或使用默认配置。

IBM Cloud Kubernetes Service和Red Hat OpenShift迁移的注意事项

使用 VPC+ 工具,您可以发现并将 IBM Cloud Kubernetes Service 或 Red Hat® OpenShift® 集群从经典集群迁移到 IBM Cloud VPC 集群。 VPC+ 工具可识别所有群集并创建一个工作区,帮助您管理迁移。 由您决定要迁移哪个群集。

您可以迁移以下版本:

  • IBM Cloud Kubernetes Service 版本 1.21+
  • Red Hat OpenShift 版本 4.6+

您只能从单个数据中心迁移到单个可用性区域,或从多个数据中心迁移到多区域。

VPC+ 在其独特的命名空间中安装了开源工具 Velero 和 Restic,用于备份和迁移您的 IBM Cloud Kubernetes Service 或 Red Hat OpenShift 资源和组件,如群集级资源、工作池、POD、命名空间、机密、有状态集、守护进程集、副本集、作业、cron 作业和持久卷。

您需要创建一个带有管理器服务角色和 HMAC 的 IBM Cloud Object Storage 服务凭证。 您的账户中会创建一个临时 Object Storage 桶,以协助迁移。 此外,子网网关还指向所有 IBM Cloud Kubernetes Service 子网。

限制

查看 IBM Cloud Kubernetes Service 或 Red Hat OpenShift 迁移的以下限制:

  • 入口资源和服务由您负责。
  • 只支持块卷。
  • Velero 每个节点需要 1 个 CPU 和 500 MB。 在某些情况下,迁移可能会因硬件容量而失败。 在这种情况下,需要缩减资源消耗,例如禁用日志记录、监控或应用程序。