New-SCLoadBalancerVIPTemplate

ロード バランサー VIP の作成に使用するロード バランサー VIP テンプレートを作成します。

構文

New-SCLoadBalancerVIPTemplate
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-Description <String>]
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   -LoadBalancerProtocol <LoadBalancerProtocol>
   -LoadBalancerPort <UInt16>
   [-LoadBalancerBackEndPort <UInt16>]
   -LoadBalancingMethod <LoadBalancingMethod>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
New-SCLoadBalancerVIPTemplate
   [-VMMServer <ServerConnection>]
   -Name <String>
   [-Description <String>]
   -LoadBalancerManufacturer <String>
   -LoadBalancerModel <String>
   [-LoadBalancerConnectionPersistence <LoadBalancerConnectionPersistence>]
   [-LoadBalancerHealthMonitor <LoadBalancerHealthMonitor[]>]
   -LoadBalancerProtocol <LoadBalancerProtocol>
   -LoadBalancerPort <UInt16>
   [-LoadBalancerBackEndPort <UInt16>]
   -LoadBalancingMethod <LoadBalancingMethod>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

説明

New-SCLoadBalancerVIPTemplate コマンドレットは、ロード バランサー VIP の作成に使用されるロード バランサー仮想 IP (VIP) テンプレートを作成します。

ロード バランサー VIP の作成の詳細については、「.」と入力します Get-Help New-SCLoadBalancerVIP -Detailed

例 1: 特定のロード バランサー仮想 IP テンプレートを作成する

PS C:\> $LBProtocol = New-SCLoadBalancerProtocol -Name "HTTPS" -HTTPSCertificate "C=US,ST=WA,L=Redmond,O=Contoso,OU=Test,CN=www.contoso.com/emailAddress=contoso@contoso.com" -HTTPSReencryptconnection $True -TerminateHTTPS $True
PS C:\> $LBConnectionPersistence = New-SCLoadBalancerConnectionPersistence -Name "Source IP" -Value "255.255.255.0"
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -ProtocolName "HTTP" -Request "Get /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 15 -TimeoutSeconds 20
PS C:\> $LBMethod = New-SCLoadBalancingMethod -Name "Least Connections"
PS C:\> New-SCLoadBalancerVIPTemplate -Name "VIPTemplate01" -Description "Specific virtual IP Template" -LoadBalancerManufacturer "LB Manufacturer" -LoadBalancerModel "LB01" -LoadBalancerPort "123" -LoadBalancerConnectionPersistence $LBConnectionPersistence -LoadBalancerProtocol $LBProtocol -LoadBalancingMethod $LBMethod  -LoadBalancerHealthMonitor $LBHealthMonitor

最初のコマンドは、HTTPS 接続がロード バランサーで終了することを指定するロード バランサー プロトコル オブジェクトを作成し、その後、サーバーで接続を再暗号化します。 次に、このコマンドはオブジェクトを $LBProtocol 変数に格納します。

2 番目のコマンドは、値が 255.255.255.0 のロード バランサー接続の事前設定オブジェクトを作成し、そのオブジェクトを $LBConnectionPersistence 変数に格納します。

3 番目のコマンドは、ロード バランサーのプロトコル、応答、間隔 (秒)、タイムアウト (秒単位) を指定するロード バランサーの正常性モニター オブジェクトを作成します。 次に、このコマンドはオブジェクトを $LBHealthMonitor 変数に格納します。

4 番目のコマンドは、LeastConnections の値を持つロード バランサー メソッド オブジェクトを作成し、そのオブジェクトを $LBMethod 変数に格納します。

最後のコマンドは、前のコマンドで作成した$LBConnectionPersistence、$LBProtocol、$LBMethod、および$LBHealthMonitorに格納されているオブジェクトの値を使用して、LB Manufacturer によって製造されたロード バランサー モデル LB01 に固有の VIPTemplate01 という名前のロード バランサー VIP テンプレートを作成します。

パラメーター

-Description

VIP テンプレートの説明を指定します。

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

-JobVariable

ジョブの進行状況を追跡して、このパラメーターで示す名前の変数に保管するように指定します。

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

-LoadBalancerBackEndPort

負荷分散されているバックエンド サービスが実行されているポートを指定します。

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

-LoadBalancerConnectionPersistence

ロード バランサー接続永続化オブジェクトを指定します。

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

-LoadBalancerHealthMonitor

ロード バランサーの正常性モニター オブジェクトを指定します。

Type:LoadBalancerHealthMonitor[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerManufacturer

ロード バランサーを製造した会社の名前を指定します。 このパラメーターの有効値は、次のとおりです。

  • 文字 (a ~ z)
  • 数値 (0 - 9)
  • アンダースコア (_)
  • ハイフン (-)
  • ドット (.)
  • 単一引用符 (')
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-LoadBalancerModel

ロード バランサーのモデルを指定します

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

-LoadBalancerPort

ロード バランサーで VIP を構成するときに使用するポートを指定します。

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

-LoadBalancerProtocol

ロード バランサーまたはロード バランサー プロトコル オブジェクトに接続するときに使用するプロトコルを指定します。

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

-LoadBalancingMethod

使用する負荷分散方法を指定します。 このパラメーターの有効値は、次のとおりです。

  • RoundRobin
  • LeastConnectionsmember
  • Observedmember
  • Predictivemember
  • Ratiomember
  • Fastestmember
  • LeastConnections
  • Observednode
  • Predictivenode
  • Rationode
  • FastestResponseTime
  • LeastSessions
  • なし

特定のロード バランサーで使用できるメソッドを確認するには、次のコマンドを使用します。 (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods

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

-Name

仮想マシン マネージャー (VMM) オブジェクトの名前を指定します。

Type:String
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

-VMMServer

VMM サーバー オブジェクトを指定します。

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