A-A+
centons7网卡配置文件使用openvswitch bridge
今天发现还有另外的方法给ovs添加bridge、绑定网卡等操作,此前我都是这般操作ovs-vsctl add-br br-ex; ovs-vsctl add-port br-ex eth0,这样操作的结果会保存在openvswitch的conf.db里面。现在只需要在网卡配置文件中指定即可,适用于网卡数量较少,neutron网络模式gre、vxlan的local_ip要配置在br-ex的场景。
前提:
- yum install openvswitch -y # 安装openvswitch包
- systemctl start openvswitch # 确保openvswitch服务启动
范例:
- cat /etc/sysconfig/network-scripts/ifcfg-br-ex
- DEVICE=br-ex
- BOOTPROTO=static
- ONBOOT=yes
- NM_CONTROLLED=no
- IPADDR=172.16.105.16
- NETMASK=255.255.255.0
- GATEWAY=172.16.105.254
- TYPE=OVSBridge # 指定为OVSBridge类型
- DEVICETYPE=ovs # 设备类型是ovs
- cat /etc/sysconfig/network-scripts/ifcfg-eth0
- DEVICE=eth0
- ONBOOT=yes
- NM_CONTROLLED=no
- TYPE=OVSPort # 指定为OVSPort类型
- DEVICETYPE=ovs # 设备类型是ovs
- OVS_BRIDGE=br-ex # 和br-ex ovs bridge关联
- service network restart # 网络服务重启生效
- [root@controller001 network-scripts(keystone_admin)]# ovs-vsctl show
- Bridge br-ex
- Port "eth0"
- Interface "eth0" # br-ex和eth0关联br-ex自动帮你都创建好了
参考资料:《redhat openstack培训教材》