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 テンプレートの説明を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-JobVariable
ジョブの進行状況を追跡し、このパラメーターによって指定された変数に格納することを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerBackEndPort
負荷分散されているバックエンド サービスが実行されているポートを指定します。
型: | UInt16 |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerConnectionPersistence
ロード バランサー接続永続化オブジェクトを指定します。
型: | LoadBalancerConnectionPersistence |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerHealthMonitor
ロード バランサーの正常性モニター オブジェクトを指定します。
型: | LoadBalancerHealthMonitor[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerManufacturer
ロード バランサーを製造した会社の名前を指定します。 このパラメーターに使用できる値は次のとおりです。
- 文字 (a ~ z)
- 数値 (0 から 9)
- アンダースコア (_)
- ハイフン (-)
- ドット (.)
- 単一引用符 (')
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerModel
ロード バランサーのモデルを指定します
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerPort
ロード バランサーで VIP を構成するときに使用するポートを指定します。
型: | UInt16 |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancerProtocol
ロード バランサーまたはロード バランサー プロトコル オブジェクトに接続するときに使用するプロトコルを指定します。
型: | LoadBalancerProtocol |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LoadBalancingMethod
使用する負荷分散方法を指定します。 このパラメーターに使用できる値は次のとおりです。
- RoundRobin
- LeastConnectionsmember
- Observedmember
- Predictivemember
- Ratiomember
- Fastestmember
- LeastConnections
- Observednode
- Predictivenode
- Rationode
- FastestResponseTime
- LeastSessions
- 何一つ
特定のロード バランサーで使用可能なメソッドを確認するには、次のコマンドを使用します: (Get-SCLoadBalancer)[0].AvailableLoadBalancingMethods
型: | LoadBalancingMethod |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Name
仮想マシン マネージャー (VMM) オブジェクトの名前を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
型: | Guid |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RunAsynchronously
コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-VMMServer
VMM サーバー オブジェクトを指定します。
型: | ServerConnection |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |