版本 4.11

版本说明

本页面记录 Migrate for Compute Engine 的正式版更新。您可以定期查看本页面,以了解有关新功能或更新功能、Bug 修复、已知问题和已弃用功能的公告。

您可以在 Google Cloud 版本说明页面上查看 Google Cloud 所有产品的最新产品动态。

要接收最新产品动态,请将本页面的网址添加到您的 Feed 阅读器,或直接添加 Feed 网址:https://cloud.google.com/feeds/migrategce-release-notes.xml

如需查看此版本及其他版本的构建列表,请参阅构建记录

要求和操作系统支持

请参阅要求支持的操作系统

4.11 新增功能

Google Cloud Secret Manager 密码和加密密钥管理

V4.11 提供与 Secret Manager 的集成。您可以将 Migrate for Compute Engine 密码和加密密钥存储为 Secret Manager 中的对象,以提供更高级别的安全性和可控性。如需了解详情,请参阅配置迁移管理器

使用 BYOL 进行 Windows 2008R2 到 Windows 2012R2 升级

V4.11 引入了使用自带许可 (BYOL) 功能的 Windows 升级。使用客户拥有的许可 (BYOL) 迁移 Windows Server 2008R2,可以在迁移过程中使用 BYOL 升级到 Windows Server 2012R2。如需了解详情,请参阅升级 Windows Server 虚拟机

自动部署 Google Cloud OS Config 代理以迁移虚拟机

V4.11 引入了自动部署 Google Cloud OS Config 代理以迁移虚拟机。这样,您就可以深入了解迁移的虚拟机补丁程序状态,并自动将软件补丁程序部署到已迁移的虚拟机。如需了解详情,请参阅调整虚拟机以在 Google Cloud 上运行

降低网络连接要求

针对迁移管理器和 Cloud Extensions 的迁移后端网络连接要求已降低,此渠道上的所有流量均通过端口 443(HTTPS 和 TLS)执行,而不是使用端口 9111。如需了解详情,请参阅网络访问要求

可用性增强

以下流程中的可用性增强功能:

  • 在访问 vSphere V6.5 时,自动调整 VDDK 最大打开会话数,以避免过载 VDDK 连接数上限。
  • 支持 vCenter 证书更新流程。
  • 对离线迁移流程的许可自动分配功能的增强。

4.11.2 已更正的问题

添加了对从配置了 CSM 固件类型设置的 vSphere 迁移虚拟机的支持。

4.11.1 已更正的问题

不再要求部署集群的子网与 Cloud Extension 位于同一网络下。

4.11 已知问题

#160405343:由于 SUSE 激活流程的行为发生变化,在分离后配置 SUSE Enterprise Linux 实例上的代码库将失败。

解决方法:可以在分离之前(迁移之前或分离之前)使用以下解决方法。

  1. 按照 https://www.suse.com/support/kb/doc/?id=000019633 中情况 4 的说明,将 Compute Engine 所需的软件包下载为 tar.gz 文件。
  2. 对于 SLES 12.x,然后运行以下命令:

    sha1sum late_instance_offline_update_gce_SLE12.tar.gz
    tar -xf late_instance_offline_update_gce_SLE12.tar.gz
    cd x86_64/
    zypper --no-refresh --no-remote --non-interactive in *.rpm
  3. 对于 SLES 15.x,然后运行以下命令:

    sha1sum late_instance_offline_update_gce_SLE15.tar.gz
    tar -xf late_instance_offline_update_gce_SLE15.tar.gz
    cd x86_64/
    zypper --no-refresh --no-remote --non-interactive in *.rpm

#149004085:本地 Ubuntu 14 可能无法启动网络发布分离。

解决方法:通过串行控制台连接,并使用 DHCP 手动添加网络接口。

#145086776:在极少数情况下,较低版本的 RHEL7 可能会在流式传输期间挂起或出现内核崩溃。此问题已在更高版本的 RHEL7 中得到解决。

解决方法:在迁移之前运行 sudo yum update 以更新系统。

#145644737:通过使用 cloud-init 的 Linux 分发实例在 Azure 或 AWS 上创建克隆后,在安装 Linux 准备软件包后可能会遇到启动问题。

解决方法:在克隆之前卸载软件包,并在准备迁移时重新安装。

#143313211:迁移 RHEL 6.8 虚拟机的客户可能会在云目标中遇到启动问题。

使用内核版本 2.6.32-xxx 以及使用 LVM 的 RHEL 6.x 系统可能会在迁移期间在 Compute Engine 中启动时发生内核崩溃。

解决方法:在迁移之前,应将内核升级到 2.6.32-754 版或更高版本。

#143262721:当数据磁盘大于 4 TB 时,从 Azure 迁移虚拟机失败。

目前,Migrate for Compute Engine 不支持迁移数据磁盘大于 4TB 的 Azure 虚拟机。

解决方法:确保虚拟机具有小于 4TB 的数据磁盘。

#131532690:如果安装 Symantec Endpoint Protection (SEP),则 Windows Server 2016 工作负载的云端运行和迁移操作可能会失败。当 SEP 似乎已停用时,也可能发生这种情况。

解决方法:修改工作负载网络接口绑定以移除 SEP 选项。

  1. 下载 Microsoft Network VSP Bind (nvspbind)
  2. 将 Microsoft_Nvspbind_package.EXE 安装到 c:\temp。
  3. 以管理员身份打开命令提示符,然后运行以下命令:
    nvspbind.exe /d * symc_teefer2

#131614405:当 SUSE Linux Enterprise Server 11 上安装 Velostrata Prep RPM 时,除了现有的静态 IP 配置之外,虚拟机还会获取 DHCP IP 地址。如果虚拟机在使用 DHCP 服务启用的子网中本地启动,则会出现此问题。

注意:如果子网没有 DHCP 服务,则不会出现此问题。与原始静态 IP 地址的通信没有连接影响。

#131637800:注册 Velostrata 插件后,运行 Cloud Extensions 扩展向导可能会在“完成”时生成错误“XXXXXXXXXX”。

解决方法:取消注册 Velostrata 插件并重启 vSphere Web 客户端服务,然后重新注册该插件。如果问题仍然存在,请与支持团队联系。

#131548730:在某些情况下,将虚拟机移到“云端运行”,而第三方虚拟机级备份解决方案保留临时快照时,Migrate for Compute Engine 定期写回操作不会完成,即使在备份解决方案删除临时快照之后也是如此。虚拟机上未提交的写入计数器将显示增大的大小,并且不会在本地创建一致性检查点。

解决方法:为虚拟机选择“本地运行”操作,并等待任务完成,这将提交所有待处理的写入。然后,再次选择“云端运行”操作。请注意,提交许多待处理的写入可能需要一段时间。请勿使用“强制”选项,因为这会导致未提交的写入丢失。

#131605387:vCenter 重新启动会导致 vCenter 中的 Velostrata 任务从界面中消失。这是 vCenter 限制。

解决方法:使用 Velostrata PowerShell 模块监控当前正在运行的 Velostrata 托管虚拟机或 Cloud Extensions 任务。

#131638716:如果 ESXi 主机处于维护模式,则将虚拟机移到云端时,操作将失败并在回滚阶段卡住。

解决方法:手动取消“云端运行”任务,将虚拟机迁移到集群中的另一个 ESXi 主机,然后重试“云端运行”操作。

#131638455:云端运行操作失败,并显示错误“无法创建虚拟机快照。无法在当前状态(关机)下执行所尝试的操作”。

解决方法:VMware 虚拟机快照文件可能指向不存在的快照。请联系支持团队来纠正问题。

#131534862:在极少数情况下,在本地重新运行工作负载 后,工作负载 VMDK 会被锁定。在某些情况下,这是因为 Velostrata 管理设备与运行工作负载的 ESXi 主机之间出现网络中断。

注意:问题会在 1-2 小时后自行解决。

#131550214:在分离期间,操作可能会失败,并显示以下错误消息:“操作已取消”。

解决方法:重试分离操作。

#131650367:在取消分离操作后执行分离时,操作可能会失败。

解决方法:重试操作。

#131649978:如果出现特定系统故障,Velostrata 组件会断开与 vCenter 的连接。在这种情况下,系统可能不会发送事件,导致警报未正确设置或未正确清除。

解决方法:在 vCenter 中手动清除警报。

#131532549:对于使用零售许可的 Windows 机器的工作负载,当从云端返回时,该许可不存在。

解决方法:重新安装许可。

#131555885:当云端的虚拟机在缓存模式下运行时,即可使用 vCenter“导出 OVA”操作,但此操作会导致 OVA 损坏。

解决方法:仅在分离后创建 OVA。

#131647857:在极少数情况下,如果创建云组件实例且系统在标记之前失败,则该实例将保持未标记状态。这不允许完全清理或修复 CE。

解决方法:手动标记实例,然后运行“修复”。

#131537125:Cloud Extensions 高可用性不适用于运行具有 LVM 配置的 Ubuntu 操作系统的工作负载。

解决方法:将内核更新到 3.13.0-161 或更高版本。

#131560126 Suse12:由于 SUSE 内核低于 4.2 版本的错误,不支持包括含子卷的 BTRFS 装载的配置。

解决方法:升级到内核 >=4.2 (SP2) 的 SUSE 版本。

#131533480:使用“创建 Cloud Extensions”向导时,使用非法 HTTP 代理地址不会生成警告消息。

解决方法:删除 CE,然后使用有效的 HTTP 代理地址创建 CE。

#131647654:本地运行操作成功,但将状态标记为失败,并显示错误“无法整合快照”

解决方法:通过 vCenter 整合快照,并手动清除错误。

#131558198:在 PowerShell 3.0 上运行时,云端到云端 Runbook 的 PowerShell 客户端报告错误

解决方法:升级到 PowerShell 4.0

#131533056:将 RHEL 7.4 从 AWS 迁移到 Google Cloud 时,不会自动安装 Google Cloud 代理。

解决方法:手动移除 AWS 代理并安装 Google Cloud 代理

#131532713:在 Windows 2003R2 的离线迁移之后,如果手动删除 NIC,则可能无法自动检测并自动重新安装它。

解决方法:可以将虚拟机存储附加到其他虚拟机,可以使用类似的虚拟机作为参考,手动导入 NIC 注册表项。请与支持团队联系以寻求帮助。

#131532666:使用内核版本 2.6.32 运行的 Linux 版本可能会在出现临时存储访问故障时遇到内核崩溃;当通过 iSCSI 进行流式传输时,发生这些情况的可能性更高。

解决方法:升级内核。分离后,发生该问题的可能性也会降低。

#131532846:某些防火墙和防病毒内容可能会在阻止 iSCSI 流量迁移到云端时导致 Windows 虚拟机失败。

解决方法:在迁移时停用受影响的服务,并在分离后重新安装。

#131532882:在某些情况下,在 Windows 更新期间启动“云端运行”可能会导致更新突然终止并导致无法在云端启动。

解决方法:允许系统在迁移前完成 Windows 更新和/或暂停 Windows 更新。

#135664281:在完成或取消 Azure 到 Google Cloud 的迁移时,如果 Velostrata Management 无法启动导入程序,则 Velostrata 创建的资源可能会保留在原始实例的资源组中。

#133137658 情景:迁移管理器和 VSphere 之间没有网络连接

客户影响:RunInCloud 任务将因 VSphere 上的 getReadSessions 调用失败而失败。

解决方法:修复网络连接。如果不是,请取消该任务并重试。

#135573857 情景:使用“强制”标志将虚拟机移回本地时,整合快照失败会导致虚拟机保持由 Velostrata 管理。在同一虚拟机上执行云端运行可能会失败,因为托管虚拟机上不允许。

解决方法:等待几分钟,然后重试。

#137082702:在极少数情况下,“取消分离”操作会成功,但虚拟机实例将无法启动。

解决方法:将实例移回并再次将其移到云端。