【问题标题】:openstack octavia loadbalancingopenstack octavia 负载均衡
【发布时间】:2021-08-24 12:45:11
【问题描述】:

我在 Ubuntu 操作系统上使用 Openstack Victoria。在 Openstack 文档中说,在 neutron.conf 文件中,我们必须添加以下行:service_plugins = [existing service plugins],neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2service_provider = LOADBALANCERV2:Octavia:neutron_lbaas.drivers.octavia.driver.OctaviaDriver:default 我可以使用第二个选项,但是使用第一个选项我的中子服务找不到这个!同样没有它们,当我创建负载均衡器时,它处于活动状态但处于脱机状态,并且双耳瓶端口处于活动状态但 lb 端口已关闭!有关系吗?

表示在中子服务器日志中显示此错误:ERROR neutron_lib.utils.runtime [req-c67e9c5d-e62c-4c14-a686-2b9bcf141725 - - - - -] Error loading class by alias: stevedore.exception.NoMatches: No 'neutron.service_plugins' driver found, looking for 'LOADBALANCERV2:Octavia:neutron_lbaas.drivers.octavia.driver.OctaviaDriver:default'

【问题讨论】:

    标签: networking load-balancing openstack openstack-neutron


    【解决方案1】:

    Neutron LBaaS 已从 Train 中的 OpenStack 中删除,因此尝试在 Neutron 中添加 Octavia 提供程序将不起作用,并且 Octavia 不需要它来工作。

    您很可能需要查看 Octavia 日志以找出负载平衡器无法正常工作的原因。

    【讨论】:

    • thnx...我检查了,但我在相关日志文件中没有错误...即使我检查了amphora服务器日志也没有任何错误!只是在systemctl stataus amphora-agent 它说setting key "net.ipv4.conf.all.promote_secondaries": Invalid argument/var/log/octavia/amphora-agent.log 不存在任何错误!
    • 也在octavia-helth-manager 日志中我有这个警告:WARNING octavia.amphorae.drivers.health.heartbeat_udp [-] Health Manager experienced an exception processing a heartbeat message from ('172.20.91.212', 51366). Ignoring this packet. Exception: 'NoneType' object has no attribute 'encode'
    • 当我创建一个池并将我的节点分配为成员时,它可以工作但显示脱机,这意味着如果将节点创建到示例服务器并使用curl loadbalancer_ip 它会显示真正的节点!
    • 您是否在octavia.conf 中的health_manager 下设置了heartbeat_key?它可以设置为任何字符串,例如change me later.
    • 不,我没有设置!是必要的吗?因为在 openstack doc 中什么也没说!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多