7.7. 创建负载均衡服务运行状况监控器
使用负载均衡服务(octavia)运行状况监视器,以避免对用户造成服务中断。运行状况监视器在每个后端服务器上运行定期健康检查,预先检测失败的服务器,并临时从池中拉取服务器。
流程
- 提供您的凭据文件。 - 示例 - source ~/overcloudrc - $ source ~/overcloudrc- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 使用适合您的站点的参数值运行 - openstack loadbalancer healthmonitor create命令。- 所有运行状况监控类型都需要以下可配置的参数: - <pool>
- 要监控的后端成员服务器池的名称或 ID。
- --type
- 
											运行状况监视器的类型。HTTP、HTTPS、PING、SCTP、TCP、TLS-HELLO或UDP-CONNECT之一。
- --delay
- 健康检查之间等待的秒数。
- --timeout
- 
											等待任何给定健康检查完成的秒数。超时必须始终小于延迟。
- --max-retries
- 后端服务器在被视为关闭前必须失败的健康检查数量。另外,后端服务器必须通过的健康检查数量必须再次被视为 up。
 
- 另外,HTTP 运行状况监控类型还需要以下参数,该参数会被默认设置: - --url-path
- 
											应从后端服务器检索的 URL 的路径部分。默认情况下,这是 /。
- --http-method
- 
											用于检索 url_path的 HTTP 方法。默认情况下,这是GET。
- --expected-codes
- 指明 OK 健康检查的 HTTP 状态代码列表。默认情况下,这是 - 200。- 示例 - openstack loadbalancer healthmonitor create --name my-health-monitor --delay 10 --max-retries 4 --timeout 5 --type TCP lb-pool-1 - $ openstack loadbalancer healthmonitor create --name my-health-monitor --delay 10 --max-retries 4 --timeout 5 --type TCP lb-pool-1- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
 
验证
- 
						运行 openstack loadbalancer healthmonitor list命令,并验证您的运行状况监控器是否正在运行。