vRealize Automation 网络自定义属性可为计算机上的特定网络设备指定配置。

网络分配是在计算机分配期间执行的。vRealize Automation 将从蓝图检索网络信息。如果要分配多个网络,请在计算机蓝图上使用 VirtualMachine.NetworkN.Name 自定义属性。如果不提供自定义属性,则分配过程将仅分配一个通过结合循环法与选定预留而选择的网络。

注:

除以下属性外,表中的其他属性不适用于 Amazon Web Services:

  • agent.download.url

  • software.agent.service.url

  • software.ebs.url

对于没有网络安全选项卡的计算机组件,您可以在设计画面中相应的属性选项卡添加网络和安全性自定义属性,例如 VirtualMachine.Network0.NameNSX 网络属性、安全属性和负载平衡器属性仅适用于 vSphere 计算机。

注:

不支持指向按需网络的网络特定自定义属性。例如,不能为按需 NAT 和按需路由网络组件使用网络自定义属性,如 VirtualMachine.Network0.NetworkProfileName

默认情况下,计算机的 VirtualMachine.Network0.Name 属性中配置了一个网络设备。您可以使用自定义属性 VirtualMachine.NetworkN.Name(其中 N 是网络编号)配置其他网络设备。

网络属性的编号必须是从 0 开始的连续数字。例如,如果仅指定了自定义属性 VirtualMachine.Network0VirtualMachine.Network2,则属性 VirtualMachine.Network2 将被忽略,因为未指定前一个网络 VirtualMachine.Network1

尽管 2016 年 9 月结束了对 vCloud Networking and Security 5.5.x (vCNS) 的一般支持,但 VCNS 自定义属性对于 NSX 仍然有效。有关详细信息,请参见 VMware 知识库文章《停止使用并结束对 VMware vCloud Networking and Security 5.5.x 的一般支持 (2144733)》,网址为 http://kb.vmware.com/kb/2144733

表 1. 网络配置的自定义属性

自定义属性

描述

agent.download.url

使用端口转发时,指定 Amazon AWS 通道计算机的专用 IP 地址和软件代理文件的端口,例如:https://Private_IP:1443/software-service/resources/nobel-agent.jar

您可以把该属性以及 software.agent.service.urlsoftware.ebs.url 一起添加到预留或计算资源端点中。使用 PAT 或 NAT 转换和端口转发时,您也可以使用此属性来指定专用地址和端口。

NSX.Edge.ApplianceSize

为置备的计算机或部署,指定允许的 NSX Edge 设备大小类型。选项包括:

  • compact

    适用于小型部署、POC 和单一服务使用。

    • CPU = 1

    • RAM = 512 MB

    • 磁盘 = 512 MB

  • large

    适用于中小型或多租户部署。

    • CPU = 2

    • RAM = 1 GB

    • 磁盘 = 512 MB

  • quadlarge

    适用于高吞吐量等价多路径路由 (ECMP) 或高性能防火墙部署。

    • CPU = 4

    • RAM = 1 GB

    • 磁盘 = 512 MB

  • xlarge

    适用于 L7 负载平衡和专用核心部署。

    • CPU = 6

    • RAM = 8 GB

    • 磁盘 = 4.5GB(4GB 交换)

有关相关信息,请参见 NSX 系统要求

NSX.Edge.HighAvailability

设置为 True 时 (NSX.Edge.HighAvailability = true),在根据蓝图部署的 NSX Edge 计算机上启用高可用性 (HA) 模式。

NSX.Edge.HighAvailability.PortGroup=port_group_name 结合使用时,此属性允许您在创建蓝图期间配置 NSX Edge。

您可以将此属性添加到 vRealize Automation 蓝图的 NSX 负载平衡器组件中或添加到 vRealize Automation 蓝图本身。

必须与 NSX.Edge.HighAvailability.PortGroup=port_group_name 结合使用。

NSX.Edge.HighAvailability.PortGroup

创建一个连接到指定端口组名称(例如 NSX.Edge.HighAvailability.PortGroup=VM Network,其中 VM Network 是指 HA(高可用性)分布式(依托 vLAN)或 NSX 逻辑交换机端口组)的内部接口或内部 vNIC。NSX HA 模式需要至少使用一个内部网络接口或 vNIC。

NSX.Edge.HighAvailability=true 结合使用时,此属性允许您在创建蓝图期间配置高可用性 (HA) NSX Edge。

使用已启用 HA 的单臂负载平衡器时,必须为 HA 指定单独的端口组。

注:

指定的端口组网络不能是预留池的成员,因为属性使用的端口组与正常部署使用的端口组冲突,将导致出现以下错误:

Portgroup must be unique within an
Edge...

必须与 NSX.Edge.HighAvailability=true 结合使用。

NSX.Validation.Disable.Single.Edge.Uplink

设置为 true 时,将禁用检查以下条件的 NSX 验证:

  • 蓝图上的所有按需 NAT 网络均源自相同的外部网络。

  • 使用负载平衡器 VIP 的蓝图上的所有按需路由网络均源自相同的外部网络。

  • 蓝图上的所有按需负载平衡器组件均在相同的外部网络或由相同外部网络备份的按需网络上具有 VIP。

虽然禁用验证检查时部署也能成功,但它可能会造成某些网络组件无法访问。

如果不存在或设置为 false,则将启用验证检查(默认)。

单个 NSX Edge 仅可支持一个外部网络作为其上行链路网络。支持相同内部网络中的多个 IP。尽管蓝图可包含任意数量的外部或按需网络组件,但 NSX 仅支持一个外部网络作为上行链路网络。

只能在蓝图级别指定此属性。它不能在蓝图画布中的组件上指定。

software.agent.service.url

使用端口转发时,指定 Amazon AWS 通道计算机的专用 IP 地址和 vRealize Automation 软件服务 API 端口,例如:https://Private_IP:1443/software-service/api

您可以把该属性以及 software.ebs.urlagent.download.url 一起添加到预留或计算资源端点中。使用 PAT 或 NAT 和端口转发时,也可以使用此属性指定专用地址和端口。

software.ebs.url

使用端口转发时,指定 Amazon AWS 通道计算机的专用 IP 地址和 vRealize Automation 事件代理服务端口,例如:https://Private_IP:1443/event-broker-service/api

您可以把该属性以及 software.agent.service.urlagent.download.url 一起添加到预留或计算资源端点中。在使用 PAT 或 NAT 和端口转发时,您也可以使用此属性来指定专用地址和端口。

VirtualMachine.NetworkN.Address

在使用静态 IP 地址置备的计算机中,指定网络设备 N 的 IP 地址。

对于 Amazon,请参见 Amazon.elasticIpAddress.ipAddress

VirtualMachine.NetworkN.MacAddressType

指示网络设备 N 的 MAC 地址是生成的,还是用户定义的(静态)。此属性可用于克隆。

此时将生成默认值。如果该值是静态的,则还必须使用 VirtualMachine.NetworkN.MacAddress 指定 MAC 地址。

VirtualMachine.NetworkN 自定义属性特定于单个蓝图和计算机。请求计算机后,系统先执行网络和 IP 地址分配,然后再将计算机分配给预留。由于蓝图并不一定会分配给特定的预留,因此请勿对预留使用此属性。按需 NAT 或按需路由网络不支持此属性。

VirtualMachine.NetworkN.MacAddress

指定网络设备 N 的 MAC 地址。此属性可用于克隆。

如果 VirtualMachine.NetworkN.MacAddressType 的值是生成的,则此属性包含生成的地址。

如果 VirtualMachine.NetworkN.MacAddressType 的值是静态的,则此属性指定 MAC 地址。对于在 ESX Server 主机上置备的虚拟机,该地址必须在 VMware 指定的范围内。有关详细信息,请参见 vSphere 文档。

VirtualMachine.NetworkN 自定义属性特定于单个蓝图和计算机。请求计算机后,系统先执行网络和 IP 地址分配,然后再将计算机分配给预留。由于蓝图并不一定会分配给特定的预留,因此请勿对预留使用此属性。按需 NAT 或按需路由网络不支持此属性。

VirtualMachine.NetworkN.Name

指定要连接到的网络的名称,例如,计算机接到的网络设备 N。这等同于网卡 (Network Interface Card, NIC)。

默认情况下,网络是通过置备计算机的预留中可用的网络路径分配的。另请参见 VirtualMachine.NetworkN.AddressTypeVirtualMachine.NetworkN.ProfileName

通过将此属性的值设置为可用预留中的网络名称,您可以确保网络设备连接到特定的网络。例如,如果为 N 指定属性 0 和 1,则您将获得 2 张网卡及其分配的值,但前提是网络在关联预留中已选定。

VirtualMachine.NetworkN 自定义属性特定于蓝图和计算机。请求计算机后,系统先执行网络和 IP 地址分配,然后再将计算机分配给预留。由于蓝图并不一定会分配给特定的预留,因此请勿对预留使用此属性。按需 NAT 或按需路由网络不支持此属性。

有关如何使用此自定义属性根据用户在预定义可用网络列表中所选的内容来动态设置 VirtualMachine.Network0.Name 的示例,请参见博客文章在 vRA 7 中添加网络选择下拉菜单

VirtualMachine.NetworkN.PortID

使用具有 vSphere Distributed Switch 的 dvPort 组时,指定要用于设备网络 N 的端口 ID。

VirtualMachine.NetworkN 自定义属性特定于单个蓝图和计算机。请求计算机后,系统先执行网络和 IP 地址分配,然后再将计算机分配给预留。由于蓝图并不一定会分配给特定的预留,因此请勿对预留使用此属性。按需 NAT 或按需路由网络不支持此属性。

VirtualMachine.NetworkN.ProfileNameVirtualMachine.NetworkN.NetworkProfileName

指定要从中将静态 IP 地址分配给网络设备 N 或者要从中获取可分配给克隆计算机的网络设备 N 的静态 IP 地址范围的网络配置文件名称。其中,N=0 表示第一台设备,1 表示第二台设备,依此类推。

  • 使用 VirtualMachine.NetworkN.ProfileName 在预留中选择任何网络,无论其是否具有相应的网络配置文件。

  • 使用 VirtualMachine.NetworkN.NetworkProfileName 仅选择具有相应网络配置文件且名称相同的网络。

该属性所指向的网络配置文件用于分配 IP 地址。但是,置备的计算机会连接到任何在预留中使用循环方式选定的网络。

分配网络后更改此属性值对指定计算机的预期 IP 地址值没有影响。

对于虚拟机的基于 WIM 的置备,您既可以使用此属性指定网络配置文件和网络接口,也可以使用“虚拟预留”页面的“网络”部分。此外,您还可以使用 VirtualMachine.NetworkN.Name 自定义属性将网络接口分配给虚拟网络。

网络配置文件的以下属性可用于在克隆蓝图中启用静态 IP 分配:

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

VirtualMachine.NetworkN 自定义属性特定于单个蓝图和计算机。请求计算机后,系统先执行网络和 IP 地址分配,然后再将计算机分配给预留。由于蓝图并不一定会分配给特定的预留,因此请勿对预留使用此属性。

无法使用此自定义属性来定义按需 NAT 或按需路由网络配置文件名称。因为按需网络配置文件名称在分配时(置备期间)生成,创建或编辑蓝图时,它们的名称未知。要指定 NSX 按需网络信息,请使用 vSphere 计算机组件的蓝图设计画布中的适用网络组件。

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

配置 VirtualMachine.NetworkN.ProfileName 中指定的网络配置文件的属性。

VirtualMachine.NetworkN 自定义属性特定于单个蓝图和计算机。请求计算机后,系统先执行网络和 IP 地址分配,然后再将计算机分配给预留。由于蓝图并不一定会分配给特定的预留,因此请勿对预留使用此属性。

VCNS.LoadBalancerEdgePool.Namesname

指定置备期间向其分配虚拟机的 NSX 负载平衡池。虚拟机将分配给所有指定池的所有服务端口。该值是一个 edge/pool 名称或用逗号分隔的 edge/pool 名称列表。名称区分大小写。

注:

您可以使用 VCNS.LoadBalancerEdgePool.Names 自定义属性将计算机 IP 地址添加到现有负载平衡器。vRealize AutomationNSX 使用指定 Edge 负载平衡器池的第一个成员,以此确定新端口号并监控端口设置。但是,NSX 6.2 不要求指定成员端口设置。为了避免在结合使用 VCNS.LoadBalancerEdgePool.NamesNSX 6.2 将计算机添加到现有池时置备失败,您必须在 NSX 中为负载平衡器池的第一个成员指定端口值。

通过附加名称,您可以创建自定义属性的多个版本。例如,以下属性将列出针对一般用途设置的负载平衡池,以及具有高、适中和低性能要求的计算机:

  • VCNS.LoadBalancerEdgePool.Names

  • VCNS.LoadBalancerEdgePool.Names.moderate

  • VCNS.LoadBalancerEdgePool.Names.high

  • VCNS.LoadBalancerEdgePool.Names.low

VCNS.SecurityGroup.Namesname

指定 NSX 安全组或置备期间向其分配虚拟机的组。该值是一个安全组名称或用逗号分隔的名称列表。名称区分大小写。

通过附加名称,您可以创建属性的多个版本。这些版本既可单独使用,也可组合使用。例如,以下属性可以列出通用安全组、销售人员安全组和支持安全组:

  • VCNS.SecurityGroup.Names

  • VCNS.SecurityGroup.Names.sales

  • VCNS.SecurityGroup.Names.support

VCNS.SecurityTag.Names.name

指定 NSX 安全标记或置备期间与虚拟机关联的标记。该值是一个安全标记名称或用逗号分隔的名称列表。名称区分大小写。

通过附加名称,您可以创建属性的多个版本。这些版本既可单独使用,也可组合使用。例如,以下属性可以列出通用安全标记、销售人员安全标记和支持安全标记:

  • VCNS.SecurityTag.Names

  • VCNS.SecurityTag.Names.sales

  • VCNS.SecurityTag.Names.support