6.13. 为 ML2/OVN 设置日志记录模式

将 ML2/OVN 日志记录设置为 debug 模式以提供额外的故障排除信息。在不需要额外的调试信息时,将日志记录重新设置为 info 模式以使用较少的磁盘空间。

先决条件

  • 使用 ML2/OVN 部署 Red Hat OpenStack Platform 作为默认机制驱动程序。

流程

  1. 以具有访问 OVN 容器所需的权限的用户身份,登录 Controller 或 Compute 节点。

    示例

    $ ssh tripleo-admin@controller-0.ctlplane

  2. 设置 ML2/OVN 日志记录模式。

    Debug 日志模式
    $ sudo podman exec -it ovn_controller ovn-appctl -t ovn-controller vlog/set dbg
    Info 日志模式
    $ sudo podman exec -it ovn_controller ovn-appctl -t ovn-controller vlog/set info

验证

  • 确认 ovn-controller 容器日志现在包含 debug 信息:

    $ sudo grep DBG /var/log/containers/openvswitch/ovn-controller.log

    输出示例

    您应该看到包含字符串 |DBG| 的最新日志消息:

    2022-09-29T20:52:54.638Z|00170|vconn(ovn_pinctrl0)|DBG|unix:/var/run/openvswitch/br-int.mgmt: received: OFPT_ECHO_REQUEST (OF1.5) (xid=0x0): 0 bytes of payload
    2022-09-29T20:52:54.638Z|00171|vconn(ovn_pinctrl0)|DBG|unix:/var/run/openvswitch/br-int.mgmt: sent (Success): OFPT_ECHO_REPLY (OF1.5) (xid=0x0): 0 bytes of payload
  • 确认 ovn-controller 容器日志包含类似如下的字符串:

    ...received request vlog/set["info"], id=0