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 オブジェクトを 返します。