主动运行状况监控器用于检测服务器是否可用。主动运行状况监控器使用几种类型的测试,例如,向服务器发送基本的 ping 操作,或发送高级 HTTP 请求以监控应用程序运行状况。

无法在特定时段内做出响应或响应错误的服务器将从未来的连接处理中排除,直到后续的定期运行状况检查认为这些服务器处于正常状态为止。

当服务器池成员连接到某个虚拟服务器且该虚拟服务器连接到 Tier-1 逻辑路由器后,会对池成员执行主动运行状况检查。Tier-1 上行链路 IP 地址用于运行状况检查。

注: 可以为每个服务器池配置一个主动运行状况监控器。

过程

  1. 从浏览器中,使用管理员权特权登录到位于 https://nsx-manager-ip-addressNSX Manager
  2. 选择负载平衡器 > 网络 > 监控 > 主动运行状况监控器 > 添加
  3. 输入主动运行状况监控器的名称和描述。
  4. 从下拉菜单中选择监控器运行状况检查协议。
    还可以在 NSX Manager 中使用预定义的协议:http-monitor、https-monitor、Icmp-monitor、Tcp-monitor 和 Udp-monitor。
  5. 设置监控端口的值。
  6. 配置用于监控服务池的值。
    您也可以接受主动运行状况监控器的默认值。
    选项 说明
    监控间隔 设置监控器向服务器发送另一个连接请求的时间(秒)。
    失败检查计数 设置一个值,当连续失败的次数达到此值时,服务器被视为暂时不可用。
    成功检查计数 设置一个数字,在此超时期限过后,服务器会再次尝试建立新连接,以查看其是否可用。
    超时期限 设置在将服务器视为 DOWN 之前测试的次数。
    例如,如果监控间隔设置为 5 秒且超时设置为 15 秒,则负载平衡器会每 5 秒向服务器发送一次请求。在每次探测中,如果在 15 秒内收到来自服务器的预期响应,则运行状况检查结果为 OK。如果没有收到响应,则结果为 CRITICAL。如果最近三次的运行状况检查结果均为 UP,则服务器将被视为 UP。
  7. 如果您选择 HTTP 作为运行状况检查协议,请填写以下详细信息。
    选项 说明
    HTTP 方法 从下拉菜单中选择检测服务器状态的方法:GET、OPTIONS、POST、HEAD 和 PUT。
    HTTP 请求 URL 输入方法的请求 URI。
    HTTP 请求版本 从下拉菜单中选择支持的请求版本。

    您也可以接受默认版本 HTTP_VERSION_1_1。

    HTTP 请求正文 输入请求正文。

    对 POST 和 PUT 方法有效。

    HTTP 响应代码 输入监控器要求与 HTTP 响应正文状态行匹配的字符串。

    响应代码是以逗号分隔的列表。

    例如,200,301,302,401。

    HTTP 响应正文 如果 HTTP 响应正文字符串与 HTTP 运行状况检查响应正文匹配,则将服务器视为正常。
  8. 如果您选择 HTTP 作为运行状况检查协议,请填写以下详细信息。
    1. 选择 SSL 协议列表。
      TLS 版本 TLS1.1 和 TLS1.2 受支持,默认情况下处于启用状态。TLS1.0 受支持,但默认情况下处于禁用状态。
    2. 单击箭头并将协议移至选定部分。
    3. 分配默认 SSL 密码或创建自定义 SSL 密码。
    4. 完成以下详细信息,以将 HTTP 用作运行状况检查协议。
      选项 说明
      HTTP 方法 从下拉菜单中选择检测服务器状态的方法:GET、OPTIONS、POST、HEAD 和 PUT。
      HTTP 请求 URL 输入方法的请求 URI。
      HTTP 请求版本 从下拉菜单中选择支持的请求版本。

      您也可以接受默认版本 HTTP_VERSION_1_1。

      HTTP 请求正文 输入请求正文。

      对 POST 和 PUT 方法有效。

      HTTP 响应代码 输入监控器要求与 HTTP 响应正文状态行匹配的字符串。

      响应代码是以逗号分隔的列表。

      例如,200,301,302,401。

      HTTP 响应正文 如果 HTTP 响应正文字符串与 HTTP 运行状况检查响应正文匹配,则将服务器视为正常。
  9. 如果您选择 ICMP 作为运行状况检查协议,请分配 ICMP 运行状况检查数据包的数据大小(字节)。
  10. 如果您选择 TCP 作为运行状况检查协议,则可以将参数留空。
    如果发送的数据和预期数据均未列出,则建立三次握手 TCP 连接来验证服务器运行状况。不会发送数据。预期数据(如果列出)必须是字符串,并且可以位于响应中的任意位置。不支持正则表达式。
  11. 如果您选择 UDP 作为运行状况检查协议,请填写以下所需的详细信息。
    必需选项 说明
    发送的 UDP 数据 输入要在建立连接后发送到服务器的字符串。
    预期 UDP 数据 输入要从服务器接收的字符串。

    只有在收到的字符串与该定义匹配时,才会将服务器视为 UP。

  12. 单击完成

后续步骤

将主动运行状况监控器与服务器池相关联。请参见添加服务器池用于负载平衡