将非受管虚拟机导入 vRealize Automation 环境。

关于此任务

非受管虚拟机存在于管理程序中,但不在 vRealize Automation 环境中进行管理,也无法在控制台中进行查看。导入非受管虚拟机后,虚拟机将由 vRealize Automation 管理。根据您的特权,您可以在受管计算机选项卡或项目选项卡上查看该虚拟机。

批量导入不支持通过包含 NSX 网络和安全组件或软件组件的蓝图置备的部署。

先决条件

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

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

过程

  1. 生成虚拟机 CSV 数据文件。
    1. 选择基础架构 > 管理 > 批量导入
    2. 单击生成 CSV 文件
    3. 计算机下拉菜单中选择非受管
    4. 从下拉菜单中选择业务组默认值。
    5. 输入所有者默认值。
    6. 从下拉菜单中选择蓝图默认值。

      此蓝图必须发布并且添加到授权,导入才能成功。

    7. 从下拉菜单中选择组件计算机默认值。

      如果为业务组蓝图选择了一个值,则您可能会在 CSV 数据文件中看到以下结果:

      • Host Reservation (Name or ID) = INVALID_RESERVATION

      • Host To Storage (Name or ID) = INVALID_HOST_RESERVATION_TO_STORAGE

      对于同时托管非受管虚拟机的虚拟主机,如果选择的业务组中没有预留时,就会显示这些消息。如果非受管虚拟主机的业务组有预留,“主机预留”和“主机存储”值将会恰当填充。

    8. 资源下拉菜单中选择一种可用的资源类型。

      菜单项

      描述

      端点

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

      计算资源

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

    9. 名称下拉菜单中选择虚拟机资源的名称。
    10. 单击确定
  2. 编辑虚拟机 CSV 数据文件。
    1. 打开 CSV 文件,并编辑数据类别,使其与目标 vRealize Automation 环境中的现有类别匹配。

      要导入 CSV 数据文件中包含的虚拟机,每台虚拟机都必须与以下项进行关联:

      • 预留

      • 存储位置

      • 蓝图

      • 虚拟机组件

      • 存在于目标部署中的所有者

      要想成功执行导入,每台虚拟机的所有值必须存在于目标 vRealize Automation 环境中。您可以更改预留、存储位置、蓝图和所有者的值,或者通过编辑 CSV 文件将静态 IP 地址值添加到各个虚拟机。

      标题

      备注

      # 导入--是或否

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

      虚拟机名称

      不要更改。

      虚拟机 ID

      不要更改。

      主机预留(名称或 ID)

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

      主机存储(名称或 ID)

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

      部署名称

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

      注:

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

      蓝图 ID

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

      注:

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

      组件计算机 ID

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

      所有者名称

      输入目标 vRealize Automation 环境中有权访问此蓝图的用户。

      如果要导入的虚拟机有一个或多个自定义属性,您可以通过附加到包含计算机对应值的行中的三个逗号分隔的值来标识每个自定义属性。对每个自定义属性均使用此格式。

      ,Custom.Property.Name, Value, FLAGS

      FLAGS 是三个字符,用于描述 vRealize Automation 如何处理该属性。按照使用顺序,标记值为:

      1. H 或 N = 隐藏或不隐藏

      2. E 或 O = 加密或未加密

      3. R 或 P = 运行时或非运行时

      例如,您可以附加一个自定义属性来为计算机配置一个静态 IP 地址。使用以下格式,此自定义属性将从网络配置文件分配可用的静态 IP 地址。

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

      使用虚拟机的相应信息更改该命令。

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

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

      HOP 标记字符串 - 隐藏、未加密、非运行时 - 设置属性的可见性。由于此特定属性只能由批量导入使用,因此在成功导入后将从虚拟机中移除。

      要使此自定义属性发挥作用,正确配置的地址池中必须存在 IP 地址。如果地址无法找到或已在使用,导入也会成功,但没有静态 IP 地址定义,而且系统会记录错误。

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

      选项

      描述

      开始时间

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

      立即

      立即开始导入过程。

      延迟 (秒)

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

      批处理大小

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

      忽略受管计算机

      保持未选择状态。

      跳过用户验证

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

      测试导入

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

    6. 单击确定

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