环境要求

硬件要求

本文档提供的示例是计算节点和本地存储节点部署在同一台服务器的场景。

本案例混合部署采用最小配置的方式,需要9台服务器,其中OpenStack集群服务器3台,Ceph集群3台,裸金属服务管理节点1台,验证裸金属实例发放的服务器节点2台(x86和ARM各一台)。

各个服务器的节点角色分配如表1所示。

表1 硬件环境

设备类型

主机名

型号/配置

备注

controller节点

controller

  • x86服务器
  • CPU 28cores 2.1GHz*2,内存32GB*4,硬盘SAS HDD 1.2TB*4

该节点充当混合部署场景下OpenStack controller管理节点。

x86计算节点/

x86网络节点

x86-compute

  • x86服务器
  • CPU 28cores 2.1GHz*2,内存32GB*4,硬盘SAS HDD 1.2TB*4

该节点同时充当混合部署场景下x86 AZ域网络节点、x86计算节点和本地存储节点。

ARM计算节点/

ARM网络节点

arm-compute

  • 鲲鹏服务器
  • CPU 2*鲲鹏920 5250处理器,内存 32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1

该节点同时充当混合部署场景下ARM AZ域网络节点、ARM计算节点和本地存储节点。

裸金属服务管理节点

baremetal

  • x86服务器
  • CPU 28cores 2.1GHz*2,内存32GB*4,硬盘SAS HDD 1.2TB*4

该节点为裸金属服务管理节点,负责管理x86和ARM裸金属实例的管理和发放。

ceph节点1

ceph1

  • 鲲鹏服务器
  • CPU 2*鲲鹏920 5250处理器,内存 32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1

Ceph集群节点1,Ceph集群MGR管理节点,存储节点,Monitor。

ceph节点2

ceph2

  • 鲲鹏服务器
  • CPU 2*鲲鹏920 5250处理器,内存 32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1

Ceph集群节点2,Ceph集群存储节点,Monitor。

ceph节点3

ceph3

  • 鲲鹏服务器
  • CPU 2*鲲鹏920 5250处理器,内存 32GB*4,硬盘SAS HDD 1.2TB*4,RAID控制卡Avago 3508*1,网卡1822*1

Ceph集群节点3,Ceph集群存储节点,Monitor。

x86裸金属实例节点

-

x86服务器

-

ARM裸金属实例节点

-

鲲鹏服务器

-

软件环境

混合部署环境使用软件版本如表2所示。

表2 软件版本列表

软件名称

版本

获取方式

安装指导参考

OS

CentOS 7.6

CentOS官网,请自行下载安装

获取方式:https://www.centos.org/download/

-

OpenStack

Stein

通过Yum源自动安装

本文档混合部署OpenStack安装部署OpenStack裸金属服务

Ceph

14.2.1

通过Yum源自动安装

Ceph块存储 部署指南(CentOS 7.6&openEuler 20.03)

集群环境

本文档中采用9台服务器混合部署OpenStack+Ceph虚拟机集群、裸金属服务混合部署集群,其中3台作为Ceph集群,3台作为OpenStack环境兼Ceph Client节点,1台作为裸金属服务管理节点,2台作为裸金属实例节点。

详细组网和IP地址配置参见图1表3。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

  • 裸金属服务管理节点,其实是一种OpenStack计算节点
  • eno3网口IP地址用于与OpenStack其他管理服务Keystone/MySQL等通信
  • enp64s0网口IP地址是裸金属baremetal节点的服务IP地址,用于裸金属服务器发放。

ceph1

eno3

192.168.100.123

-

Ceph存储节点。

ceph2

eno3

192.168.100.124

-

Ceph存储节点。

ceph3

eno3

192.168.100.125

-

Ceph存储节点。