7.7. 创建负载均衡服务运行状况监控器
使用负载均衡服务(octavia)运行状况监视器,以避免对用户造成服务中断。运行状况监视器在每个后端服务器上运行定期健康检查,预先检测失败的服务器,并临时从池中拉取服务器。
流程
提供您的凭据文件。
示例
$ source ~/overcloudrc
使用适合您的站点的参数值运行
openstack loadbalancer healthmonitor create
命令。所有运行状况监控类型都需要以下可配置的参数:
<pool>
- 要监控的后端成员服务器池的名称或 ID。
--type
-
运行状况监视器的类型。
HTTP
、HTTPS
、PING
、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 list
命令,并验证您的运行状况监控器是否正在运行。
其他资源
- 命令行界面参考中的 loadbalancer healthmonitor create