环境要求
硬件要求
本案例混合部署采用最小配置的方式,需要9台服务器,其中OpenStack集群服务器3台,Ceph集群3台,裸金属服务管理节点1台,验证裸金属实例发放的服务器节点2台(x86和ARM各一台)。
- 虚拟机混合部署场景,如果需要对接Ceph,最小配置6台;如果不需要对接Ceph,最小配置3台。
- 裸金属服务混合部署场景,需要使用3台服务器,裸金属服务管理节点1台,验证裸金属实例发放的服务器节点2台(x86和ARM服务器各一台)。
各个服务器的节点角色分配如表1所示。
设备类型 |
主机名 |
型号/配置 |
备注 |
---|---|---|---|
controller节点 |
controller |
|
该节点充当混合部署场景下OpenStack controller管理节点。 |
x86计算节点/ x86网络节点 |
x86-compute |
|
该节点同时充当混合部署场景下x86 AZ域网络节点、x86计算节点和本地存储节点。 |
ARM计算节点/ ARM网络节点 |
arm-compute |
|
该节点同时充当混合部署场景下ARM AZ域网络节点、ARM计算节点和本地存储节点。 |
裸金属服务管理节点 |
baremetal |
|
该节点为裸金属服务管理节点,负责管理x86和ARM裸金属实例的管理和发放。 |
ceph节点1 |
ceph1 |
|
Ceph集群节点1,Ceph集群MGR管理节点,存储节点,Monitor。 |
ceph节点2 |
ceph2 |
|
Ceph集群节点2,Ceph集群存储节点,Monitor。 |
ceph节点3 |
ceph3 |
|
Ceph集群节点3,Ceph集群存储节点,Monitor。 |
x86裸金属实例节点 |
- |
x86服务器 |
- |
ARM裸金属实例节点 |
- |
鲲鹏服务器 |
- |
软件环境
混合部署环境使用软件版本如表2所示。
集群环境
本文档中采用9台服务器混合部署OpenStack+Ceph虚拟机集群、裸金属服务混合部署集群,其中3台作为Ceph集群,3台作为OpenStack环境兼Ceph Client节点,1台作为裸金属服务管理节点,2台作为裸金属实例节点。
- 虚拟机混合部署场景
controller节点负责管理整个OpenStack集群,是所有操作管理的入口;x86-compute节点同时充当混合部署场景下x86 AZ域网络节点和x86计算节点,该节点为整个x86 AZ域内所有x86计算节点提供网络功能;arm-compute节点同时充当混合部署场景下ARM AZ域网络节点和ARM计算节点,该节点为整个ARM AZ域内所有ARM计算节点提供网络功能。
3台ceph节点(ceph1、ceph2、ceph3)为整个混合部署OpenStack集群提供后端块存储,通过划分StoragePool为不同AZ提供存储服务。
- 裸金属服务混合部署场景
controller节点负责管理整个OpenStack集群,是所有操作OpenStack服务管理的入口;baremetal节点是所有裸金属服务管理操作的入口,裸金属服务复用虚拟机混合部署的网络服务完成裸金属实例的安装部署。
详细组网和IP地址配置参见图1和表3。IP地址请根据实际情况配置。
节点名称 |
网卡名称/ OpenStack管理IP地址 |
网卡名称/租户网络 |
说明 |
---|---|---|---|
controller |
eno3 192.168.100.120 |
- |
混合部署控制节点和Ceph客户端节点。 |
x86-compute |
eno3 192.168.100.121 |
enp64s0 |
混合部署x86 AZ域网络节点、计算节点和Ceph客户端节点。 |
arm-compute |
eno3 192.168.100.122 |
enp64s0 |
混合部署ARM AZ域网络节点、计算节点,Ceph客户端节点。 |
baremetal |
eno3 192.168.100.100 |
enp64s0 192.168.101.2 |
|
ceph1 |
eno3 192.168.100.123 |
- |
Ceph存储节点。 |
ceph2 |
eno3 192.168.100.124 |
- |
Ceph存储节点。 |
ceph3 |
eno3 192.168.100.125 |
- |
Ceph存储节点。 |