安装Ceph企业版存储
部署Ceph企业版存储用于云平台主存储使用。
安装存储
在第一台超融合服务器上,解压存储安装包,使用install.sh指定浏览器可以访问的网络IP来安装部署ZStack企业版分布式存储环境,如果是ZStack Cloud云平台管理节点和ZStack企业版分布式存储管理节点安装在同一台服务器内,需要避免安装时候prometheus监控端口冲突问题。
mkdir sds
mv sds-installer-RTMVersion_ZStack.tar.gz(存储安装包) sds/
cd sds/
tar zxvf sds-installer-RTMVersion_ZStack.tar.gz
# 编辑存储安装配置文件
vim install.conf
# 将prometheus监控端口修改为9089
PROMETHEUS_PORT=9089
# 开始安装存储管控服务
./install.sh 192.168.1.100(IP地址根据实际情况修改)
初始化Ceph企业版存储
- 安装完毕后,ZStack企业版分布式存储的界面默认为存储的管理网络IP加8056端口,例如打开http://192.168.1.100:8056 准备开始初始化。
- 初始化存储需输入初始化密钥,密钥存放在/etc/xms/initial-admin-token需输入其中内容,点击下一步。
# 查看token
cat /etc/xms/initial-admin-token
63d75257-1cc6-48ec-a021-7378c8278a02

设置存储网络
配置集群信息,主要配置存储集群的各种网络信息。
- 管理网络(Admin Network):表示使用此网络来管理存储集群,提供GUI、API等管理功能,一般对应ZStack Cloud云平台的管理网络。
- 存储网关网络(Gateway Network):表示访问iscsi等裸设备使用,ZStack Cloud云平台,存储网关网络一般和存储集群对外网络相同。
- 存储集群对外网络(Storage Public Network):表示提供RBD客户端访问的网络,提供ceph Mon IP的网络,在ZStack Cloud云平台一般使用此网络进行qemu rbd的连接。
- 存储集群内部网络(Storage Cluster Network):表示存储集群内部互通的网络,一般为万兆网络。对应了ZStack Cloud云平台的存储网络。
超融合环境下,Ceph存储集群里的管理网络和ZStack Cloud云平台的管理网络相同。存储网关网络、存储集群对外网络和存储集群内部网络这三组网络一般相同。如果部署环境只有一组网络,则全部填写相同内容。

配置账户信息
创建账户信息,用于配置管理登录信息:
- 可自定义用户名,用于ZStack企业分布式存储平台登录,可输入admin。
- 邮箱,请输入用户邮箱地址。
- 密码,输入密码并再次确认,密码可在存储UI界面修改。

配置企业版Ceph
1. 使用初始化时设置的管理账户名与密码登录;

2. 添加存储服务器
- 点击资源管理下的节点,添加存储节点,选择存储服务器类型。
- 在新界面输入各服务器的管理IP,输入IP后,系统会自动识别相关的IP地址,存储网关网络、存储对外网络,存储集群内部网络的IP地址。
- 所有被添加的机器,默认都作为块存储网关角色,用于提供存储功能。其余两节点在添加时,需要把管理角色,监控角色,块存储网关角色勾选上,如果有三个以上存储节点,后面存储节点可根据实际情况勾选指定角色。
3. 添加SSD缓存盘
- 在资源管理的缓存管理界面,添加缓存盘。
- 如果环境全部为SSD,则无须添加缓存盘,可直接添加硬盘。
- 选择服务器,对缓存盘进行分区管理,选择两块SSD,如果机器存在6个SATA盘做OSD,则应创建六块个分区(每个SSD分三个区)来加速。
4.创建拓扑
- 在资源管理的拓扑管理界面,创建数据中心,拖拽左边数据中心完成创建。
- 创建机架,拖拽左边机架,并将全部服务器添加到机柜内。
5. 存储池初始化
- 企业版存储5.x,存储配置顺序有变化,需先创建存储池,再创建硬盘。创建存储池,根据规划情况设置存储池角色,示例设置为数据池,存储介质选择混合盘,选择混合盘需配置好缓存分区,示例为块存储,策略类型配置为副本,配置完成后点击“创建”。

- 存储池创建完成后,点击”创建”创建硬盘,勾选各个节点的HDD选择缓存模式为自动;
- 当需要针对性的为磁盘设置缓存分区时,则可以选择手动模式;如果内存比较充足,内存读缓存可设置为512M,设置好后点击“创建”继续;

- 硬盘创建完成之后,点击初始化,完成存储池初始化;

- 勾选各个存储节点并选择数据盘,然后点击初始化。
- 初始化完成后存储配置完成。