问题

从实例中删除浮动 IP 后,外部连接将停止。

环境

  • 平台9 托管开放堆栈 - v4.5 - v5.2
  • 中子

原因

Neutron-l3-agent 服务无法更新与负责托管虚拟路由器的 L3 代理节点上的路由器命名空间中的实例固定 IP 对应的路由规则(在 DVR 配置中,这将是实例虚拟机监控程序)。随后,这会导致实例的外部连接丢失。

分辨率

  1. 确定与受影响实例关联的固定 IP、网络和主机。
Screen_Shot_2020-01-02_at_3.38.20_下午.png

Screen_Shot_2020-01-02_at_3.38.20_下午.png

  1. 识别与网络关联的路由器。
Screen_Shot_2020-01-02_at_3.39.56_下午.png

Screen_Shot_2020-01-02_at_3.39.56_下午.png

  1. 记录在前两个步骤中标识的网络和路由器的 UUID。

注意:在UI中,可以通过导航到“网络”选项卡,选择网络或路由器,然后单击资源名称来完成此操作。OpenStack UUID 列将显示在资源概述中。

  1. 在实例主机上的 qrouter 命名空间(对应于路由器的 UUID)中,检查路由规则。

注意:在以下示例中,将使用与您自己的路由器不同的唯一路由器UUID。确保在自己执行命令时替换 UUID。

复制

  1. 检查与实例的固定 IP 对应的路由表(可以根据上一步识别其 ID)。

复制

规则中具有接口的默认路由指示所有实例流量仍流向浮动 IP 命名空间。rfp

  1. 删除过时的路由规则。

复制

附加信息

发表评论

邮箱地址不会被公开。 必填项已用*标注