菜单
本页目录

Ceph集群规划

  • 主机规划
#集群使用3台节点
ceph-node1  #MON、MGR、OSD、Bootstrap、监控堆栈组件
ceph-node2  #MON、MGR、OSD
ceph-node3  #MON、OSD

#每台主机4C8G并且配置双网卡(统一网卡名称)
eth0 172.29.200.0/24    #公共网络
eth1 192.168.200.0/24   #集群网络

#每个节点3个磁盘(用于OSD的磁盘不要创建任何分区)
1个100G SSD  #系统盘 
1个200G HHD  #模拟机械OSD设备
1个200G NVME #模拟固态OSD设备 

#底层系统为rocky Linux 9.4
cat /etc/os-release 
NAME="Rocky Linux"
VERSION="9.4 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.4"

#系统语言推荐英文

#生产环境不要开启系统交换分区
  • 系统基础优化
#系统源优化
bash <(curl -sSL https://linuxmirrors.cn/main.sh)  

#常用软件安装
dnf install -y wget lrzsz tree bash-completion vim yum-utils nfs-utils autofs net-tools httpd-tools chrony 

#卸载系统旧内核
dnf remove $(dnf repoquery --installonly --latest-limit=-1 -q | grep -vFf <(dnf repoquery --installonly --latest-limit=1 -q))
  • 配置名称解析
#设置计算机名称
hostnamectl set-hostname ceph-node1
hostnamectl set-hostname ceph-node2
hostnamectl set-hostname ceph-node3

#设置名称解析
cat >> /etc/hosts <<EOF
#public network
172.29.200.101 ceph-node1
172.29.200.102 ceph-node2
172.29.200.103 ceph-node3

#cluster network
192.168.200.101 cluster-ceph-node1
192.168.200.102 cluster-ceph-node2
192.168.200.103 cluster-ceph-node3
EOF
  • 网卡名称统一
#相关文档(支持Rocky Linux8、Rocky Linux9)
https://blog.swireb.cn/archives/docs-016
  • 配置NTP时间同步
#安装软件
yum install chrony

#使用路由作为NTP服务端
vim /etc/chrony.conf 
server ntp.aliyun.com iburst

#启动时间同步服务
systemctl enable --now chronyd.service

#开启时间同步并且配置时区
timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp true
  • 关闭防火墙和selinux
systemctl stop firewalld && systemctl disable firewalld
setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config