用虚拟 router 连通 subnet - 每天5分钟玩转 OpenStack(141)
Neutron Routing 服务提供跨 subnet 互联互通的能力。例如前面我们搭建了实验环境: cirros-vm1 172.16.100.3 vlan100 cirros-vm3 172.16.101.3 vlan101 这两个 instance 要通信必须借助 router。可以是物理 router 或者虚拟 router。 下面详细讨论 Neutron 的虚拟 router 实现。 配置 l3 agent Neutron 的路由服务是由 l3 agent 提供的。 l3 agent 需要正确配置才能工作,配置文件为 /etc/neutron/l3_agent.ini,位于控制节点或网络节点。 devstack 已经帮我们配置默认的属性,大部分情况下不需要修改就可以使用。 external_network_bridge 指定连接外网的网桥,默认是 br-ex。 interface_driver 是最重要的选项,如果 mechanism driver 是 open vswitch,则: interface_driver = neutron.agent.li...