NSX Data Center 中,您可以诊断主机的整体运行状况。主机整体运行状况包括主机 pNIC 状态、隧道状态、主机与控制层面之间的连接状态,以及主机与管理层面之间的连接状态。

您只能使用 NSX API 来监控主机运行状况。此诊断功能在 vCenter UI 中不可用。

主机运行状况包括以下子状态:
  • pNIC 状态
  • 隧道状态
  • 控制层面状态
  • 管理层面状态

下表介绍了上述每个子状态。

子状态 说明
pNIC 状态
此状态派生自物理层。当 pNIC 属于链路聚合组 (Link Aggregation Group, LAG) 时,状态可能为“已启动”、“已关闭”或“已降级”。
  • 当 LAG 中的所有 pNIC 均已启动时,LAG 状态为“已启动”。
  • 当 LAG 中的所有 pNIC 均已关闭时,LAG 状态为“已关闭”。
  • 当 LAG 中的任一 pNIC 已关闭时,LAG 状态为“已降级”。

当 pNIC 不属于 LAG 时,状态可能为“已启动”或“已关闭”。

隧道状态
这是指主机之间 VTEP 到 VTEP 隧道的连接状态。隧道状态可能为“已启动”、“已关闭”或“已降级”。
  • 当主机的所有隧道均已启动时,隧道状态为“已启动”。
  • 当主机的所有隧道均已关闭时,隧道状态为“已关闭”。
  • 当主机的任一隧道已关闭时,隧道状态为“已降级”。
控制层面状态

这是指主机与 NSX Controller 之间的连接状态。

管理层面状态

这是指主机与 NSX 管理层面之间的连接状态。

管理层面决定主机的整体状态,如下所述:
  • 当所有子状态均为“已启动”时,主机的整体状态为“已启动”。
  • 当所有子状态均为“已关闭”时,主机的整体状态为“已关闭”。
  • 当至少有一个子状态为“已降级”,而其他子状态为“已启动”或“已关闭”时,主机的整体状态为“已降级”。

激活主机运行状况监控

要激活主机运行状况监控,您必须在主机上启用全局 pNIC 状态检查,同时还启用全局双向转发检测 (BFD)。运行以下 PUT API:
在主机上启用全局 pNIC 状态检查
PUT <NSX_Manager_IP>/api/2.0/vdn/pnic-check/configuration/global
启用全局 BFD
PUT <NSX_Manager_IP>/api/2.0/vdn/bfd/configuration/global

NSX 6.4.6 或更低版本中,如果启用全局 BFD,则将同时启用对隧道延迟的监控和对隧道运行状况的监控。您无法分别开启或关闭对隧道延迟的监控和对隧道运行状况的监控。

NSX 6.4.7 开始,全局 BFD 配置 API 中包含两个额外的参数,通过这两个参数,可以分别启用或禁用对隧道运行状况的监控和对隧道延迟的监控。

当 BFD 处于禁用状态时,无法开启隧道延迟和隧道运行状况监控。当 BFD 处于启用状态时,可以分别启用对隧道运行状况的监控和对隧道延迟的监控。这种分离可提供更大的灵活性,并避免当网络中的主机数量增加时出现性能问题。

有关配置全局 BFD 参数的详细信息,请参见NSX API 指南

查看主机运行状况

要诊断主机运行状况和隧道详细信息,您可以运行以下 API:
  • GET <NSX_Manager_IP>/api/2.0/vdn/pnic-check/configuration/global
  • GET <NSX_Manager_IP>/api/2.0/vdn/host/status
  • GET <NSX_Manager_IP>/api/2.0/vdn/host/{hostId}/status
  • GET <NSX_Manager_IP>/api/2.0/vdn/host/{hostId}/tunnel
  • GET <NSX_Manager_IP>/api/2.0/vdn/host/{hostId}/remote-host-status

有关其中每个 API 的详细信息(包括参数说明和 API 响应示例),请参见NSX API 指南