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
、TCP
、TLS-HELLO
或UDP-CONNECT
之一。 --delay
- 健康检查之间等待的秒数。
--timeout
-
等待任何给定健康检查完成的秒数。
超时
必须始终小于延迟
。 --max-retries
- 后端服务器在被视为关闭前必须失败的健康检查数量。另外,必须再次考虑故障后端服务器的健康检查数量。
另外,HTTP 健康监控器类型还需要以下参数,默认为设置:
--url-path
-
应从后端服务器检索的 URL 的路径部分。默认为
/
。 --http-method
-
用于检索
url_path
的 HTTP 方法。默认为GET
。 --expected-codes
表示正常健康检查的 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
命令,并验证您的运行状况监控器是否正在运行。