#集群使用3台主机
node1 #MON、MGR、OSD、Bootstrap、监控堆栈组件
node2 #MON、MGR、OSD
node3 #MON、OSD
#每台主机4C8G并且配置双网卡(统一网卡名称)
eth0 192.168.0.0/24 #公共网络
eth1 172.26.0.0/24 #集群网络
#每台主机3个磁盘(用于OSD的磁盘不要创建任何分区)
1个50G SSD #系统盘
1个100G SSD #OSD
1个100G SATA #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 node1
hostnamectl set-hostname node2
hostnamectl set-hostname node3
#设置名称解析
cat >> /etc/hosts <<EOF
#public network
192.168.0.101 node1
192.168.0.102 node2
192.168.0.103 node3
#cluster network
172.26.0.101 cluster-node1
172.26.0.102 cluster-node2
172.26.0.103 cluster-node3
EOF
#相关文档(支持Rocky Linux8、Rocky Linux9)
https://blog.swireb.cn/archives/docs-016
#安装软件
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
systemctl stop firewalld && systemctl disable firewalld
setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config