13.6. 使用 OVN 提供程序同步负载均衡器


在 OpenShift 上的 Red Hat OpenStack Services (RHOSO) 18.0.10 中,您可以使用新的 OVN 数据库组合工具修复因为以下原因导致的 OVN 负载均衡器:

  • Octavia 和 OVN 之间的不一致。
  • 恢复或重新创建 OVN 数据库。
  • 对负载均衡服务(octavia)资源的迁移或修复。
  • OVN 数据库集群的故障

新工具 octavia-ovn-db-sync-util 在命令行中运行,以将负载均衡服务(octavia)资源的状态与 OVN 数据库同步。

重要

octavia-ovn-db-sync-util 旨在仅在使用 OVN 供应商驱动程序的负载均衡器中工作。不要在使用 amphora 提供者驱动程序的负载均衡器中使用 octavia-ovn-db-sync-util

先决条件

  • 在工作站上安装了 oc 命令行工具。
  • 以具有 cluster-admin 权限的用户身份登录到可访问 RHOSO 控制平面的工作站。

流程

  • 运行 octavia-ovn-db-sync-util:

    $ octavia-ovn-db-sync-util
    Copy to Clipboard Toggle word wrap

    输出示例

    您应该看到类似如下的输出:

    INFO ovn_octavia_provider.cmd.octavia_ovn_db_sync_util [-] OVN Octavia DB sync start.
    INFO ovn_octavia_provider.driver [-] Starting sync OVN DB with Loadbalancer filter {'provider': 'ovn'}
    INFO ovn_octavia_provider.driver [-] Starting sync OVN DB with Loadbalancer lb1
    DEBUG ovn_octavia_provider.driver [-] OVN loadbalancer 5bcaab92-3f8e-4460-b34d-4437a86909ef not found. Start create process. {{(pid=837681) _ensure_loadbalancer /opt/stack/ovn-octavia-provider/ovn_octavia_provider/driver.py:684}}
    DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Running txn n=1 command(idx=0): DbCreateCommand(_result=None, table=Load_Balancer, columns={'name': '5bcaab92-3f8e-4460-b34d-4437a86909ef', 'protocol': [], 'external_ids': {'neutron:vip': '192.168.100.188', 'neutron:vip_port_id': 'e60041e8-01e8-459b-956e-a55608eb5255', 'enabled': 'True'}, 'selection_fields': ['ip_src', 'ip_dst', 'tp_src', 'tp_dst']}, row=False) {{(pid=837681) do_commit /opt/stack/ovn-octavia-provider/venv/lib/python3.12/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:89}}
    DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Running txn n=1 command(idx=0): LsLbAddCommand(_result=None, switch=000a1a3e-edff-45ad-9241-5ab8894ac0e0, lb=d69e29cd-0069-4d7f-a1ed-08c246bfb3da, may_exist=True) {{(pid=837681) do_commit /opt/stack/ovn-octavia-provider/venv/lib/python3.12/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:89}}
    ...
    Copy to Clipboard Toggle word wrap

验证

  • 当您看到以下输出时,OVN 负载均衡器的数据库同步已完成:

    输出示例

    ...
    INFO ovn_octavia_provider.driver [-] Starting sync floating IP for loadbalancer 5bcaab92-3f8e-4460-b34d-4437a86909ef
    WARNING ovn_octavia_provider.driver [-] Floating IP not found for loadbalancer 5bcaab92-3f8e-4460-b34d-4437a86909ef
    INFO ovn_octavia_provider.cmd.octavia_ovn_db_sync_util [-] OVN Octavia DB sync finish.
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat