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

指定计算机层模板对象。

类型:ComputerTierTemplate
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-JobVariable

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LoadBalancerVIPTemplate

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

类型:LoadBalancerVIPTemplate
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-LogicalNetworkVIP

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

类型:LogicalNetwork
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PROTipID

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

类型:Guid
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RunAsynchronously

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

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VirtualNetworkAdapter

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

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

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

如果主机类型为 VMware ESX:

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

如果主机类型为 Citrix XenServer:

  • 每个虚拟机最多 7 个模拟适配器。
类型:VirtualNetworkAdapter
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-VMNetworkServiceSetting

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

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VMNetworkVIP

指定 VMNetwork 对象。

类型:VMNetwork
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出

LoadBalancerTemplate

此 cmdlet 返回 LoadBalancerTemplate 对象。