实例在分离浮动 IP 后失去外部连接
platform9.com/kb/openstack/instances-lose-external-connectivity-after-detaching-floating-ip
实例在分离浮动 IP 后失去外部连接
问题
从实例中删除浮动 IP 后,外部连接将停止。
环境
- 平台9 托管开放堆栈 - v4.5 - v5.2
- 中子
原因
Neutron-l3-agent 服务无法更新与负责托管虚拟路由器的 L3 代理节点上的路由器命名空间中的实例固定 IP 对应的路由规则(在 DVR 配置中,这将是实例虚拟机监控程序)。随后,这会导致实例的外部连接丢失。
分辨率
- 确定与受影响实例关联的固定 IP、网络和主机。
- 识别与网络关联的路由器。
- 记录在前两个步骤中标识的网络和路由器的 UUID。
注意:在UI中,可以通过导航到“网络”选项卡,选择网络或路由器,然后单击资源名称来完成此操作。OpenStack UUID 列将显示在资源概述中。 |
- 在实例主机上的
qrouter
命名空间(对应于路由器的 UUID)中,检查路由规则。
注意:在以下示例中,将使用与您自己的路由器不同的唯一路由器UUID。确保在自己执行命令时替换 UUID。 |
- 检查与实例的固定 IP 对应的路由表(可以根据上一步识别其 ID)。
规则中具有接口的默认路由指示所有实例流量仍流向浮动 IP 命名空间。rfp
- 删除过时的路由规则。