1、此安装适合openstack版本为:Queen、Rocky、Stein;本次安装使用Stein版本;
2、操作系统版本:Ubuntu18.04 LTS(测试环境镜像为ubuntu-18.04.3-desktop-amd64.iso,建议安装服务器版ubuntu-18.04.3-live-server-amd64.iso镜像,为了系统的稳固性)
说明:建议开始直接以服务器版来安装,这也是自我安装时得到的一些经验,服务器版不用涉及到太多的桌面套件(测试时有些服务器的重启后老是卡在桌面套件那块,并启动慢,最后为了稳定对每个服务器改成了文本的登录界面),而且系统进行更新时,更新包大小也会大大减小;
3、服务器的配置:5台华为RH2288H两路服务器,每台内存32G,2块2.5寸128G SSD,4千兆个网口,其中作为存储节点的服务器还配置了4块3.5寸1.8TB SATA。
4、IP地址规划:
控制器名称 / 网络接口名称
|
enp1s0f0(API network)
|
enp1s0f1(Storage network
|
enp1s0f2(instance network)
|
enp1s0f3(external network)
|
controller1
|
192.168.222.29
|
192.168.220.29
|
无(不需要)
|
192.168.44.109
|
cinder1
|
192.168.222.25
|
192.168.220.25
|
无(不需要)
|
192.168.44.105
|
compute1
|
192.168.222.27
|
192.168.220.27
|
要(不配置IP)
|
192.168.44.107
|
compute2
|
192.168.222.28
|
192.168.220.28
|
要(不配置IP)
|
192.168.44.108
|
neutron1
|
192.168.222.26
|
无(不需要)
|
要(不配置IP)
|
192.168.44.106
|
备注:为什么节点名称后面带有数字,是为了以后相关节点实现高可用性集群做铺垫。
以下为文字版解释(上图看懂,这段不用看):
Controller: enp1s0f0(第一个网口,作用:API通信)192.168.222.29,enp1s0f1(第二个网口,作用:storage通信)192.168.220.29,enp1s0f3(第四个网口,作用:连接Internet,更新和下载包用)192.168.44.109
Block: enp1s0f0(第一个网口,作用:API通信)192.168.222.25,enp1s0f1(第二个网口,作用:storage通信)192.168.220.29,enp1s0f3(第四个网口,作用:连接Internet,更新和下载包用)192.168.44.105
Compute1:enp1s0f0(第一个网口,作用:API通信)192.168.222.27,enp1s0f1(第二个网口,作用:storage通信)192.168.220.27,enp1s0f2(第三个网口,虚拟机通信用,也叫instance网)不配置IP,enp1s0f3(第四个网口,作用:连接Internet,更新和下载包用)192.168.44.107
Compute2:enp1s0f0(第一个网口,作用:API通信)192.168.222.28,enp1s0f1(第二个网口,作用:storage通信)192.168.22027,enp1s0f2(第三个网口,虚拟机通信用,也叫instance网)不配置IP,enp1s0f3(第四个网口,作用:连接Internet,更新和下载包用)192.168.44.108
Neutron: enp1s0f0(第一个网口,作用:API通信)192.168.222.26,enp1s0f2(第三个网口,做业务网路由出口,也叫instance网关,)不配置IP,enp1s0f3(第四个网口,作用:连接Internet,更新和下载包用)192.168.44.106
备注:IP地址规划根据个人实际情况配置。
5、网络拓扑图:
6、组件逻辑图:
补充说明:上面组件逻辑只显示了主要组件的,目的是为了安装有个清晰的路线。