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 对象。