可以将 VMware vRealize ™ Automation 环境中的一个或多个受管虚拟机迁移到其他 vRealize Automation 环境。

开始之前

  • 架构管理员业务组主管身份登录到 vRealize Automation 控制台。

  • 如果您要导入使用静态 IP 地址的虚拟机,请准备一个已正确配置的地址池。有关使用网络配置文件控制 IP 地址范围的详细信息,请参见《《配置 vRealize Automation》》。

关于此任务

受管虚拟机是指在 vRealize Automation 环境中管理的虚拟机,可以在控制台中进行查看。

过程

  1. 生成虚拟机 CSV 数据文件。
    1. 选择基础架构 > 管理 > 批量导入
    2. 单击生成 CSV 文件
    3. 计算机下拉菜单中选择受管
    4. 资源下拉菜单中选择一种可用的资源类型。

      选项

      描述

      端点

      访问虚拟化主机所需的信息。

      计算资源

      访问一组功能类似的虚拟机所需的信息。

    5. 名称下拉菜单中选择虚拟机资源的名称。
    6. (可选)选择包括自定义属性

      在将虚拟机导入具有相同属性的新部署时,可以包括自定义属性。

    7. 单击确定
  2. 编辑虚拟机 CSV 数据文件。

    是否必须编辑 CSV 数据文件取决于源环境与目标环境的相似性。如果源环境中的配置值与目标环境中的值不匹配,则您必须编辑 CSV 数据文件,以便在开始迁移之前这些值是匹配的。

    1. 打开 CSV 文件,并编辑数据类别,使其与目标 vRealize Automation 环境中的现有类别匹配。

      要迁移 CSV 数据文件中包含的虚拟机,每台虚拟机必须与已存在于目标 vRealize Automation 环境中的预留、存储位置、蓝图、计算机组件以及所有者关联。要想成功执行迁移,每台虚拟机的所有值必须存在于目标 vRealize Automation 环境中。您可以更改预留、存储位置、蓝图和所有者的值,或者通过编辑 CSV 文件将静态 IP 地址值添加到各个虚拟机。

      标题

      备注

      示例

      # 导入--是或否

      更改为“否”可防止导入特定虚拟机。

      虚拟机名称

      不要更改。

      MyMachine

      虚拟机 ID

      不要更改。

      a6e05812-0b06-4d4e-a84a-fed242340426a

      主机预留(名称或 ID)

      输入目标 vRealize Automation 环境中预留的名称或 ID。

      DevReservation

      主机存储(名称或 ID)

      输入目标 vRealize Automation 环境中存储位置的名称或 ID。

      ce-san-1:custom-nfs-2

      部署名称

      输入要在目标 vRealize Automation 环境中创建的部署的新名称。

      每台虚拟机必须迁移到各自的部署中。不能将单个虚拟机导入现有部署中,也不能将多个虚拟机导入一个环境中。

      ImportedDeployment0001

      聚合蓝图 ID

      输入用于导入虚拟机的目标 vRealize Automation 环境中蓝图的 ID。

      确保只输入蓝图 ID。不要输入蓝图名称。您必须选择仅包含一个虚拟机组件的蓝图。此蓝图必须发布并添加到授权。

      ImportBlueprint

      组件蓝图 ID

      输入所选蓝图中包含的虚拟机组件的名称。不能将虚拟机导入包含多个组件的蓝图中。

      ImportedMachine

      所有者名称

      输入目标 vRealize Automation 环境中的用户。

      user@tenant

      正确格式化的完整 CSV 行的示例:Yes, MyMachine, a6e05812-0b06-4d4e-a84a-fed242340426, DevReservation, ce-san-1:custom-nfs-2, Imported Deployment 0001, ImportBlueprint, ImportedMachine, user@tenant

    2. 如果要迁移具有静态 IP 地址的虚拟机,请将以下格式的命令附加到 CSV 文件。

      ,VirtualMachine.Network#.Address, w.x.y.z, HOP

      使用虚拟机的恰当信息配置该命令。

      • # 更改为用此静态 IP 地址配置的网络接口的编号。例如 VirtualMachineNetwork0.Address

      • w.x.y.z 更改为虚拟机的静态 IP 地址。例如 11.27.42.57

      • HOP 字符串(Hidden、Not encrypted、Not runtime)可设置属性的可见性。成功导入后,此默认属性会从虚拟机中移除。

      要成功迁移,必须确保 IP 地址在正确配置的地址池中可用。如果地址找不到或已在使用中,即使没有静态 IP 地址定义,迁移也会成功,但系统会记录错误。

    3. 保存 CSV 文件。
  3. 使用 vRealize Automation 管理界面将虚拟机迁移到 vRealize Automation 环境。
    1. 选择基础架构 > 管理 > 批量导入
    2. 单击新建
    3. 名称文本框中输入此任务的唯一名称,例如 managed migration 10。
    4. 通过浏览到 CSV 文件名,为 CSV 文件文本框输入 CSV 文件名。
    5. 选择导入选项。

      选项

      描述

      开始时间

      调度将来的开始时间。所选的开始时间是本地服务器时间,而不是用户工作站的本地时间。

      立即

      立即开始迁移过程。

      延迟 (秒)

      如果要迁移许多虚拟机,请选择每个虚拟机注册的延迟秒数。选择此选项可减缓迁移过程。如果留空,则表示选择不延迟。

      批处理大小

      如果要迁移许多虚拟机,请选择指定时间要注册的虚拟机总数。选择此选项可减缓迁移过程。如果留空,则表示选择不限制。

      忽略受管计算机

      保持未选择状态。

      跳过用户验证

      选择此选项会将虚拟机所有者设置为 CSV 数据文件“所有者”列中所列出的值,而不验证用户是否存在。选择此选项可以减少迁移时间。

      测试导入

      在不迁移虚拟机的情况下测试迁移过程,以便测试 CSV 文件是否存在错误。

    6. 单击确定

      “批量导入”页面会显示操作进度。