环境准备
基础环境
系统名称 | 操作系统 | CPU | 内存 | 硬盘 | Kubernete 版本 | Docker版本 | IP |
---|---|---|---|---|---|---|---|
master | Centos7 | 4c | 4g | sdb 20G | 1.17.0 | 23.0.1 | 192.168.1.128 |
node01 | Centos7 | 4c | 4g | sdb 20G | 1.17.0 | 23.0.1 | 192.168.1.129 |
node02 | Centos7 | 4c | 4g | sdb 20G | 1.17.0 | 23.0.1 | 192.168.1.130 |
node03 | Centos7 | 4c | 4g | sdb 20G | 1.17.0 | 23.0.1 | 192.168.1.131 |
所安装rook/ceph版本:
ceph:v15.2.11 / rook: 1.6.3
硬盘创建
rook的版本大于1.3,无法使用目录创建集群,要使用单独的裸盘进行创建,也就是创建一个新的磁盘,挂载到宿主机,不进行格式化,直接使用即可
sda
├─sda1 xfs 2a65c467-96ee-406c-b275-2b299f95e3c7 /boot
├─sda2 LVM2_member jfvy2n-75dR-P0q4-pVAq-Q64a-Rud3-E1Yf7o
│ └─centos-root xfs 7aae42ae-f917-43c4-8356-93eaf9e5538d /
└─sda3
sdb
直接添加一个sdb硬盘,不需要格式化
lvm2 安装
#确认安装lvm2
yum install lvm2 -y
#启用rbd模块
modprobe rbd
cat > /etc/rc.sysinit << EOF
#!/bin/bash
for file in /etc/sysconfig/modules/*.modules
do
[ -x \$file ] && \$file
done
EOF
cat > /etc/sysconfig/modules