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 コマンドレットは、サービス テンプレートに追加できるロード バランサー テンプレートを作成します。 サービス テンプレートに基づいてサービス インスタンスをデプロイすると、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変数に格納します。
2 番目のコマンドは、$ServiceTemplate (この場合は ServiceTemplate01) に格納されているサービス テンプレートのコンピューター層テンプレートを取得し、$TierTemplate変数にオブジェクトを格納します。
3 番目のコマンドは、LB Manufacturer と model LB01 の製造元と共にロード バランサー VIP テンプレートを取得し、$LBVIPTemplate変数にテンプレートを格納します。
4 番目のコマンドは、$TierTemplateに格納されているコンピューター層テンプレートの仮想マシン テンプレートを取得します。
5 番目のコマンドは、$VMTemplateに格納されている仮想マシン テンプレートの仮想ネットワーク アダプターを取得します。
6 番目のコマンドでは、前のコマンドで取得したコンピューター層テンプレート、ロード バランサー テンプレート、および仮想ネットワーク アダプター オブジェクトを使用してロード バランサー テンプレートを作成し、そのオブジェクトを $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
コントロールがコマンド シェルに直ちに戻るように、ジョブが非同期的に実行されることを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNetworkAdapter
仮想マシンの仮想ネットワーク アダプター オブジェクトを指定します。
仮想ネットワーク アダプターの最大数は、ホストの種類によって異なります。 ホストの種類が Hyper-V の場合、仮想ネットワーク アダプターの最大数は次のようになります。
- 仮想マシンあたり最大 4 つのエミュレートされたアダプター。
- 仮想マシンあたり最大 8 つの合成アダプター。 例外として、Windows Server 2003 x64 ゲストでエミュレートされたネットワーク アダプターにドライバーを使用できない場合があります。
ホストの種類が VMware ESX の場合:
- 仮想マシンあたり最大 4 つのエミュレートされたアダプター。
ホストの種類が 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
このコマンドレットは 、LoadBalancerTemplate オブジェクトを 返します。