New-SCLoadBalancerHealthMonitor
ロード バランサーの仮想 IP を作成するときに使用されるロード バランサーの正常性モニター オブジェクトを作成します。
構文
New-SCLoadBalancerHealthMonitor
[-Name <String>]
-ProtocolName <String>
[-Request <String>]
[-Response <String>]
-IntervalSeconds <Int32>
-TimeoutSeconds <Int32>
[-NumberOfRetries <Int32>]
[<CommonParameters>]
説明
New-SCLoadBalancerHealthMonitor コマンドレットは、ロード バランサーの仮想 IP を作成するときに使用されるロード バランサーの正常性モニター オブジェクトを作成します。
ロード バランサーの仮想 IP の作成については、「.」と入力します Get-Help New-SCLoadBalancerVIP -Detailed
。
例
例 1: ロード バランサーの正常性モニターを作成する
PS C:\> $LBHealthMonitor = New-SCLoadBalancerHealthMonitor -Name "HTTPMonitor" -ProtocolName "HTTP" -Request "GET /Index.html HTTP/1.1" -Response 200 -IntervalSeconds 15 -TimeoutSeconds 20
このコマンドは、HTTPMonitor という名前のロード バランサー正常性モニター オブジェクトを作成し、そのオブジェクトを $LBHealthMonitor 変数に格納します。
パラメーター
-IntervalSeconds
ロード バランサーが使用可能であることを確認するために、正常性モニターがロード バランサーに定期的な要求を送信するまで待機する時間を秒単位で指定します。 間隔の値は、タイムアウト値より大きくする必要があります。
Type: | Int32 |
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: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumberOfRetries
ロード バランサーの正常性モニターが要求の送信を再試行してから VIP メンバーをダウンとしてマークする回数を指定します。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtocolName
ロード バランサーとの通信に使用するプロトコルを指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Request
正常性モニターがロード バランサーに送信する要求を指定します。 通常、このコマンドはロード バランサーのホーム ページに対して HTTP GET 要求を行い、200 OK などのヘッダー応答をチェックします。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Response
正常性モニターがロード バランサーに送信する要求に対する予想される応答を指定します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSeconds
プロセスがタイムアウトするまで待機する時間を秒単位で指定します。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
出力
LoadBalancerHealthMonitor
このコマンドレットは 、LoadBalancerHealthMonitor オブジェクトを返します。