本文作为个人学习笔记整理归档。如果你在学习openstack的过程中看到了本文,希望也能为你带来更加深入的理解。
CloudMan的每天5分钟系列作为入门书,确实让我了解了不少东西。一边看书,一边实验并且加以理解,才是更好的理解其中实现的原理。但老话说的,自己理解了和能给别人讲清楚,还是有很大差异。本着试着把里面的内容讲清楚的目的,进行一系列实验来验证,从而提升自己对相关内容的理解。
环境概览
Openstack的环境搭建有很多方法,这里仅对我当前环境组网加以说明。
版本说明
-
Openstack: stein(1 controller node + 1 compute node)
-
Host: Ubuntu 18.04
-
Network driver: openvswitch
节点说明
- node0既做为控制节点,也同时为网络节点、存储节点
- node1为计算节点
网桥说明
- br-tun和br-int以及其连接关系皆由openstack的neutron-openvswitch-agent自动创建
- 分别在两个node上手工创建了br-provider并将物理接口绑定其中
- 在node0上创建br-ext作为外部网络网桥并绑定物理接口
在
/etc/neutron/plugins/ml2/openvswitch_agent.ini
中配置了bridge_mappings = provider:br-provider,external:br-ext
后,重启neutron-openvswitch-agent后,系统会自动创建br-int与相关网桥的连接
tunnel相关配置
tunnel_type
当前设置为vxlan
local_ip
配置于br-provider
上