环境要求
硬件要求
硬件要求如表1所示。
设备类型 |
主推型号 |
配置描述 |
---|---|---|
控制节点 |
TaiShan 200 服务器(型号2280) |
CPU 2*鲲鹏920 5250处理器,内存32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1 |
计算节点 |
TaiShan 200 服务器(型号2280) |
CPU 2*鲲鹏920 5250处理器,内存32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1 |
存储节点 |
TaiShan 200 服务器(型号2280) |
CPU 2*鲲鹏920 5250处理器,内存32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1 |
组网环境
整个OpenStack是由控制节点、计算节点、网络节点和存储节点四大部分组成。(这四个节点也可以安装在一台机器上,单机部署)其中:
- 控制节点:又称管理节点,负责对其余节点的控制,包含虚拟机建立、迁移、网络分配、存储分配等等。
- 计算节点:负责虚拟机运行。
- 网络节点:负责对外网络与内网络之间的通信。
- 存储节点:负责对虚拟机的额外存储管理。
本指导书所使用的环境中,测试使用3台TaiShan 200服务器(型号2280),第一台用作控制节点,第二台用作计算节点,第三台用做对象存储节点。其中,网络节点和控制节点装在一台服务器上,块存储节点则是和计算节点装在同一台服务器上。
三节点实验室组网如图1所示。
安装过程中,需要所有的节点都能连接到外网。在本文档中,使用的网络信息如表2所示。
节点名称 |
网卡名称/管理网络IP地址 |
网卡名称/业务网络 |
---|---|---|
控制节点(管理节点) |
enp125s0f0:172.168.201.11/24 |
enp3s0 |
计算节点(块存储节点) |
enp125s0f0:172.168.201.12/24 |
enp3s0 |
存储节点(对象存储节点) |
enp125s0f0:172.168.201.13/24 |
/ |
按照本文档部署,控制节点和计算节点需要两个及以上数量的物理网口,存储节点一个及以上的物理网口。这两个物理网口有各自的作用,不能够相互代替;存储节点需要一个及以上数量的物理网口。安装部署过程中需要连网或者做本地镜像源。
操作系统要求
操作系统要求如表3所示。
软件要求
软件要求如表4所示。
软件名称 |
版本 |
---|---|
OpenStackClient |
3.18.0 |
MariaDB |
10.3.10 |
RabbitMQ |
3.6.16 |
Memcached |
1.5.6 |
ETCD |
3.3.11 |
Keystone |
15.0.0 |
Apache |
2.4.6 |
mod_wsgi |
3.4 |
Placement |
1.1.0 |
PIP |
8.1.2 |
Glance |
18.0.0 |
Neutron |
14.0.2 |
OpenvSwitch |
2.11.0 |
QEMU |
4.0.0 |
libvirt |
5.6.0 |
Nova |
19.0.2 |
cinder |
14.0.1 |
Swift |
2.21.0 |
gnocchi |
4.3.2 |
Redis |
3.2.8 |
uWSGI |
2.0.16 |
ceilometer |
12.0.0 |
Heat |
12.0.0 |
Horizon |
15.1.0 |