7.7. 创建负载均衡服务运行状况监控器

使用负载均衡服务(octavia)运行状况监视器,以避免对用户造成服务中断。运行状况监视器在每个后端服务器上运行定期健康检查,预先检测失败的服务器,并临时从池中拉取服务器。

流程

  1. 提供您的凭据文件。

    示例

    $ source ~/overcloudrc

  2. 使用适合您的站点的参数值运行 openstack loadbalancer healthmonitor create 命令。

    • 所有运行状况监控类型都需要以下可配置的参数:

      <pool>
      要监控的后端成员服务器池的名称或 ID。
      --type
      运行状况监视器的类型。HTTPHTTPSPINGTCPTLS-HELLOUDP-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 命令,并验证您的运行状况监控器是否正在运行。

其他资源