New-SCLoadBalancerHealthMonitor
创建负载均衡器虚拟 IP 时使用的负载均衡器运行状况监视器对象。
语法
New-SCLoadBalancerHealthMonitor
[-Name <String>]
-ProtocolName <String>
[-Request <String>]
[-Response <String>]
-IntervalSeconds <Int32>
-TimeoutSeconds <Int32>
[-NumberOfRetries <Int32>]
[<CommonParameters>]
说明
New-SCLoadBalancerHealthMonitor cmdlet 创建负载均衡器运行状况监视器对象,该对象在创建负载均衡器虚拟 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
指定 Virtual Machine Manager (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 正常)。
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
此 cmdlet 返回 LoadBalancerHealthMonitor 对象。