網(wǎng)站簡單代碼重慶網(wǎng)站制作公司
#Ceph手動(dòng)部署、CentOS9、squid版本、數(shù)字版本19.2.0
#部署服務(wù):塊、對象、文件
一、部署前規(guī)劃
1、兼容性確認(rèn)
2、資源規(guī)劃
節(jié)點(diǎn)類型 | 節(jié)點(diǎn)名稱 | 操作系統(tǒng) | CPU/內(nèi)存 | 硬盤 | 網(wǎng)絡(luò) | 組件安裝 |
---|---|---|---|---|---|---|
集群節(jié)點(diǎn) | CephAdm01 | CentOS9 | 4U/8G | OS:40G,OSD:2*100G | IP1:192.169.0.9(管理&集群),IP2:172.128.0.9(業(yè)務(wù) IP),IP3:192.168.0.9(公網(wǎng)通信) | MON、MGR、MDS、OSD、RGW |
集群節(jié)點(diǎn) | CephAdm02 | CentOS9 | 4U/8G | OS:40G,OSD:2*100G | IP1:192.169.0.10(管理&集群),IP2:172.128.0.10(業(yè)務(wù) IP),IP3:192.168.0.10(公網(wǎng)通信) | MON、MGR、MDS、OSD、RGW |
集群節(jié)點(diǎn) | CephNode01 | CentOS9 | 4U/8G | OS:40G,OSD:2*100G | IP1:192.169.0.11(管理&集群),IP2:172.128.0.11(業(yè)務(wù) IP),IP3:192.168.0.11(公網(wǎng)通信) | MON、MDS、OSD、RGW |
操作系統(tǒng)最小化安裝
如果條件不允許,也可以使用1U2G,OS:20G、OSD:10G
二、基礎(chǔ)環(huán)境配置
沒有特別說明,以下是所有集群節(jié)點(diǎn)都要操作和配置的
1、安裝YUM源配置
CentOS9可以使用官網(wǎng)的YUM,也可以使用本地源配置,這個(gè)YUM源僅用于安裝必要軟件時(shí)加速一下,安裝Ceph最好還是需要和公網(wǎng)通信
官方Y(jié)UM源配置
[baseos]
name=CentOS Stream $releasever - BaseOS
metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1[appstream]
name=CentOS Stream $releasever - AppStream
metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1[extras-common]
name=CentOS Stream $releasever - Extras packages
metalink=https://mirrors.centos.org/metalink?repo=centos-extras-sig-extras-common-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1
#以下需要手動(dòng)開啟,否則會(huì)缺少依賴包
[crb]
name=CentOS Stream $releasever - CRB
metalink=https://mirrors.centos.org/metalink?repo=centos-crb-$stream&arch=$basearch&protocol=https,http
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
gpgcheck=1
repo_gpgcheck=0
metadata_expire=6h
countme=1
enabled=1
本地YUM源配置
[media-base]
name=media-base
baseurl=file:///media/BaseOS #鏡像路徑/基礎(chǔ)軟件路徑
enabled=1
gpgcheck=0[media-appstream]
name=media-apppstream
baseurl=file:///media/AppStream #鏡像路徑/應(yīng)用商店路徑
enabled=1
gpgcheck=0#默認(rèn)的 CentOS Stream 9 鏡像一般不包括 CRB 倉庫,需要額外配置
[crb]
name=CentOS Stream $releasever - CRB
baseurl=file:///mnt/AppStream/x86_64/os/
enabled=1
gpgcheck=0
cost=500
2、安裝必要軟件
必要的軟件是chrony
vim和net-tools是后續(xù)編輯配置和網(wǎng)絡(luò)排查等作用,可以不用安裝
虛擬化或者云平臺(tái)需要使用塊存儲(chǔ)場景,需要安裝qume和libvirt(即KVM虛擬化)
yum install -y qemu-kvm qemu-kvm-tools qemu-img libvirt chrony vim net-tools
3、關(guān)閉防火墻和selinux
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
關(guān)閉selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
cat /etc/selinux/config |grep SELINUX
sestatus
4、配置主機(jī)hosts表
cat >> /etc/hosts << EOF
192.169.0.9 CephAdm01
192.