New-SCLoadBalancerTemplate

创建可添加到服务模板的负载均衡器模板。

语法

New-SCLoadBalancerTemplate
   -ComputerTierTemplate <ComputerTierTemplate>
   -LoadBalancerVIPTemplate <LoadBalancerVIPTemplate>
   -VirtualNetworkAdapter <VirtualNetworkAdapter>
   [-VMNetworkVIP <VMNetwork>]
   [-VMNetworkServiceSetting <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCLoadBalancerTemplate
   -ComputerTierTemplate <ComputerTierTemplate>
   -LoadBalancerVIPTemplate <LoadBalancerVIPTemplate>
   -VirtualNetworkAdapter <VirtualNetworkAdapter>
   -LogicalNetworkVIP <LogicalNetwork>
   [-VMNetworkVIP <VMNetwork>]
   [-VMNetworkServiceSetting <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

说明

New-SCLoadBalancerTemplate cmdlet 创建可以添加到服务模板的负载均衡器模板。 基于服务模板部署服务实例时,Virtual Machine Manager (VMM) 在放置期间在 VMM 环境中找到适当的负载均衡器,并根据负载均衡器模板中提供的属性对其进行配置。

示例

示例 1:创建负载均衡器模板

PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> $TierTemplate = Get-SCComputerTierTemplate -ServiceTemplate $ServiceTemplate
PS C:\> $LBVIPTemplate = Get-SCLoadBalancerVIPTemplate -Manufacturer "LB Manufacturer" -Model "LB01"
PS C:\> $VMTemplate = Get-SCVMTemplate -ComputerTierTemplate $TierTemplate
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VMTemplate $VMTemplate
PS C:\> $LBTemplate = New-SCLoadBalancerTemplate -ComputerTierTemplate $TierTemplate -LoadBalancerVIPTemplate $LBVIPTemplate -VirtualNetworkAdapter $Adapter
PS C:\> $LBTemplate

第一个命令获取名为 ServiceTemplate01 的服务模板对象,并将对象存储在$ServiceTemplate变量中。

第二个命令获取存储在$ServiceTemplate (的服务模板的计算机层模板,在这种情况下,ServiceTemplate01) 并将对象存储在$TierTemplate变量中。

第三个命令使用 LB 制造商和型号 LB01 获取负载均衡器 VIP 模板,并将模板存储在$LBVIPTemplate变量中。

第四个命令获取存储在$TierTemplate中的计算机层模板的虚拟机模板。

第五个命令获取存储在 $VMTemplate 中的虚拟机模板的虚拟网络适配器。

第六个命令使用在上述命令中获取的计算机层模板、负载均衡器模板和虚拟网络适配器对象创建负载均衡器模板,并将对象存储在$LBTemplate变量中。

最后一个命令显示有关负载均衡器模板的信息。

参数

-ComputerTierTemplate

指定计算机层模板对象。

Type:ComputerTierTemplate
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobVariable

指定跟踪作业进度,并将其存储在此参数命名的变量中。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerVIPTemplate

指定负载均衡器虚拟 IP (VIP) 模板。

Type:LoadBalancerVIPTemplate
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LogicalNetworkVIP

指定应在前端逻辑网络相关性) (分配负载均衡器前端 IP 地址的逻辑网络。

Type:LogicalNetwork
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

指定触发此操作 (PRO 提示) 的性能和资源优化提示的 ID。 此参数允许审核 PRO 提示。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

指示作业异步运行,以便控件立即返回到命令 shell。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetworkAdapter

指定虚拟机的虚拟网络适配器对象。

虚拟网络适配器的最大数量因主机类型而异。 如果主机类型为 Hyper-V,则虚拟网络适配器的最大数目为:

  • 每个虚拟机最多四个模拟适配器。
  • 每个虚拟机最多 8 个合成适配器。 例外情况是,Windows Server 2003 x64 来宾上没有可用于模拟网络适配器的驱动程序。

如果主机类型为 VMware ESX:

  • 每个虚拟机最多四个模拟适配器。

如果主机类型为 Citrix XenServer:

  • 每个虚拟机最多 7 个模拟适配器。
Type:VirtualNetworkAdapter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMNetworkServiceSetting

指定虚拟机网络服务设置。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMNetworkVIP

指定 VMNetwork 对象。

Type:VMNetwork
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输出

LoadBalancerTemplate

此 cmdlet 返回 LoadBalancerTemplate 对象。