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

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

对于没有网络安全选项卡的计算机组件,您可以将网络和安全自定义属性(例如,VirtualMachine.Network0.Name)添加到蓝图画布中的属性选项卡。但是,NSX 负载平衡器属性仅适用于 vSphere 计算机。

注:

此信息不适用于 Amazon Web Services

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

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

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

自定义属性

描述

VirtualMachine.NetworkN.Address

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

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

VirtualMachine.NetworkN.MacAddressType

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

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

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

VirtualMachine.NetworkN.MacAddress

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

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

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

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

VirtualMachine.NetworkN.Name

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

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

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

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

您可以将此属性添加到蓝图内的 vCloud AirvCloud Director 计算机组件中。

VirtualMachine.NetworkN.PortID

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

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

VirtualMachine.NetworkN.ProfileName

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

如果在置备计算机的预留内的网络路径中指定网络配置文件,则系统将通过该网络配置文件分配静态 IP 地址。通过将此属性的值设置为网络配置文件的名称,您可以确保通过特定的配置文件分配静态 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.Names.name

指定置备期间向其分配虚拟机的 vCloud Networking and Security 负载平衡池。虚拟机将分配给所有指定池的所有服务端口。该值是一个 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.Names.name

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

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

  • VCNS.SecurityGroup.Names

  • VCNS.SecurityGroup.Names.sales

  • VCNS.SecurityGroup.Names.support

VCNS.SecurityTag.Names.name

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

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

  • VCNS.SecurityTag.Names

  • VCNS.SecurityTag.Names.sales

  • VCNS.SecurityTag.Names.support