在 NSX Data Center 中,您可以诊断主机的整体运行状况。主机整体运行状况包括主机 pNIC 状态、隧道状态、主机与控制层面之间的连接状态,以及主机与管理层面之间的连接状态。
您只能使用 NSX API 来监控主机运行状况。此诊断功能在 vCenter UI 中不可用。
主机运行状况包括以下子状态:
- pNIC 状态
- 隧道状态
- 控制层面状态
- 管理层面状态
下表介绍了上述每个子状态。
子状态 | 说明 |
---|---|
pNIC 状态 |
此状态派生自物理层。当 pNIC 属于链路聚合组 (Link Aggregation Group, LAG) 时,状态可能为“已启动”、“已关闭”或“已降级”。
当 pNIC 不属于 LAG 时,状态可能为“已启动”或“已关闭”。 |
隧道状态 |
这是指主机之间 VTEP 到 VTEP 隧道的连接状态。隧道状态可能为“已启动”、“已关闭”或“已降级”。
|
控制层面状态 | 这是指主机与 NSX Controller 之间的连接状态。 |
管理层面状态 | 这是指主机与 NSX 管理层面之间的连接状态。 |
管理层面决定主机的整体状态,如下所述:
- 当所有子状态均为“已启动”时,主机的整体状态为“已启动”。
- 当所有子状态均为“已关闭”时,主机的整体状态为“已关闭”。
- 当至少有一个子状态为“已降级”,而其他子状态为“已启动”或“已关闭”时,主机的整体状态为“已降级”。
激活主机运行状况监控
要激活主机运行状况监控,您必须在主机上启用全局 pNIC 状态检查,同时还启用全局双向转发检测 (BFD)。运行以下 PUT API:
在 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 指南。