今天发现还有另外的方法给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 # 网络服务重启生效 [[email protected] network-scripts(keystone_admin)]# ovs-vsctl show Bridge br-ex Port "eth0" Interface "eth0" # br-ex和eth0关联br-ex自动帮你都创建好了
参考资料
《redhat openstack培训教材》
时间: 2024-10-18 08:42:05