Openstack部署流程说明
1.环境说明
1.1硬件环境
本文档为针对一套1个控制节点、2个计算节点组成的openstack示例进行说明,其中物理主机组成如下:
1台32核cpu\32G内存\8网卡高性能服务器用作控制主机,部署控制节点服务、网络节点服务、镜像节点服务;
1台32核cpu\32G内存\8网卡高性能服务器用作计算主机,部署计算节点服务、网络代理;
1台4核\4G内存\2网卡服务器用作计算主机,部署计算节点服务、网络代理;
1.1软件环境
CentOS 7.6-1810 x86_64
CentOS 7.7-1908 x86_64
1.2网络类型
网络分为linuxbridge和openvswitch,默认采用openvswitch类型
1.2网络规划
A.控制主机:
主机名称:wtcontroller
网卡1:172.16.10.0/24, 172.16.10.100
网卡2:172.16.20.0/24, 172.16.20.80
网卡3:192.168.3.198 (用于上外网)
B.计算主机1:
主机名称:wtcompute1
网卡1:172.16.10.0/24, 172.16.10.101
网卡2:172.16.20.0/24, 172.16.20.81
网卡3:安装临时用192.168.3.197
C.计算主机2:
主机名称:wtcompute2
网卡1:172.16.10.0/24, 172.16.10.102
网卡2:172.16.20.0/24, 172.16.20.82,安装临时用192.168.3.4
2.安装流程
2.1控制主机安装配置流程
参见《Openstack控制主机安装配置流程》
2.2计算主机安装配置流程
参见《Openstack计算主机安装配置流程》
2.3实例外网访问配置说明
想要在openstack以外的网络访问实例,需要在实体主机以及openstack虚拟网络上进行以下操作(以openvswitch方式进行说明):
实体控制主机:
需要在控制主机中添加一个虚拟网桥,并将实体网卡与虚拟网桥相关联,并为虚拟网桥配置地址;
增加用于外部网络的网桥
ovs-vsctl add-br br-ex
外部网桥绑定物理网卡(如网卡3)
ovs-vsctl add-port br-ex em3
外部网桥增加地址
ip addr add 192.168.3.198/24 dev br-ex
同时在控制节点主机增加以下配置:
openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini ovs bridge_mappings provider:br-ex
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 flat_networks provider
其中provider为增加的虚拟网桥所对应的外网物理网络别名,
Openstack dashboard网页配置:
在dashboard网页中以admin用户创建Flat类型网络,在物理网络项中填入此名称“provider”。
以admin用户创建浮动IP,并分配给指定项目
在dashboard网页的用户项目中添加一个路由器
在路由器中增加一个接口关联实例所用虚拟网络
在路由器中设置网关为创建的Flat网络
为实例绑定分配的浮动IP