给ovs网桥设置ip
背景
在openstack网络节点上,实施过程中发现网卡个数有限制(如3个,管理网2个业务网1个),并且还要分配多个flat网络(如2个flat网络),由于管理网和flat网络需要的都是接到管理网交换机的网卡,因此将管理网ip设置在ovs网桥上,这样管理网通,且可以用网桥来分配flat网络。
如何操作
添加网桥
ovs-vsctl add-br br-flat
网桥绑定管理网卡eth0
ovs-vsctl add-port br-flat eth0
给网桥设置ip和掩码
ifconfig pr-flat 管理网卡ip/24
取消管理网卡上的ip,设置为0.0.0.0
ifconfig eth0 0.0.0.0
增加默认路由
route add default gw 管理ip的网关 br-flat
(可选)配置openstack的ovs agent
设置tap卡
ip link add p_ironic type veth peer name p_ironic_base
网桥上绑定tap卡
ovs-vsctl add-port pr-flat p_ironic_base
修改ovs agent配置文件
vi /etc/neutron/plugins/ml2/openvswitch_agent.ini ... bridge_mappings=default:br-flat ...
操作结果
管理网ip生效,成功ping通网关及外网的ip
ovs agent能使用br-flat网桥分配flat网络