neutron配置openvswitch

网络拓扑

Controller ens34 192.168.88.174(NAT) ens33 172.16.1.1(host-only)
Compute ens33 172.16.1.2(host-only)

配置控制节点

安装ovs和其他网络组件

yum install openstack-neutron openstack-neutron-ml2 \
  openstack-neutron-openvswitch ebtables

前半段都按照官网教程配置文件
修改/etc/neutron/neutron.conf配置文件

[DEFAULT]
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = True

修改/etc/neutron/plugins/ml2/ml2_conf.ini配置文件:

[ml2]
type_drivers = flat,vlan,vxlan
tenant_network_types = vxlan
mechanism_drivers = openvswitch,l2population
#官网这里的linuxbridge修改为openvswithc
[ml2_type_vxlan]
vni_ranges = 1:1000

修改/etc/neutron/plugins/ml2/openvswitch_agent.ini配置文件:

[ovs]
bridge_mappings = provider:br-provider
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
#这里的local_ip是用于在两个节点之间通讯使用的隧道的网卡的ip,两个节点都要定义
#计算节点的网络流量内部网桥链接到虚拟交换机上,通过绑定local_ip的网卡将流量传出,
#通过vxlan隧道传出,使用内部的vlan标识,传入控制节点中再通过虚拟router转换到外
#部网络网段,桥接到外网网卡,192.168.88.0/24网段。
[agent]
tunnel_types = vxlan
l2_population = True
[securitygroup]
firewall_driver = iptables_hybrid

注:将OVERLAY_INTERFACE_IP_ADDRESS替换为控制器节点管理网络IP地址172.16.1.1


修改/etc/neutron/l3_agent.ini配置文件:

[DEFAULT]
interface_driver = openvswitch
external_network_bridge =

将配置信息重新写入neutron数据库:(此操作与官网一致)

su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
  --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron

创建提供商网桥:

ovs-vsctl add-br br-provider

#该网桥的名称必须与在配置文件中写的一样的

将ens34外网网段的网卡链接到br-provider网桥上

ovs-vsctl  add-port br-provider ens34

重启所有neutron服务

安装配置计算节点

安装必须组件

yum install openstack-neutron-openvswitch ebtables ipset

修改/etc/neutron/plugins/ml2/openvswitch_agent.ini配置文件:

[ovs]
local_ip = OVERLAY_INTERFACE_IP_ADDRESS
[agent]
tunnel_types = vxlan
l2_population = True

注:将OVERLAY_INTERFACE_IP_ADDRESS替换为计算节点管理网络IP地址172.16.1.2
修改原因与控制节点一致
其他操作与官网教程一致
安装完成后创建网络和测试步骤与linuxbridge配置中一致,不做重复

参考资料:

https://www.jianshu.com/p/4e7a78c0a3f5
https://blog.csdn.net/sinat_20184565/article/details/95382897
https://docs.openstack.org/neutron/stein/install/compute-install-rdo.html

CSDN页面:https://blog.csdn.net/superDE009/article/details/99576026


发表评论

邮箱地址不会被公开。 必填项已用*标注