当前位置: 首页 > news >正文

Ceph 手动部署(CentOS9)

#Ceph手动部署、CentOS9、squid版本、数字版本19.2.0
#部署服务:块、对象、文件

一、部署前规划

1、兼容性确认

在这里插入图片描述

2、资源规划

节点类型节点名称操作系统CPU/内存硬盘网络组件安装
集群节点CephAdm01CentOS94U/8GOS:40G,OSD:2*100GIP1:192.169.0.9(管理&集群),IP2:172.128.0.9(业务 IP),IP3:192.168.0.9(公网通信)MON、MGR、MDS、OSD、RGW
集群节点CephAdm02CentOS94U/8GOS:40G,OSD:2*100GIP1:192.169.0.10(管理&集群),IP2:172.128.0.10(业务 IP),IP3:192.168.0.10(公网通信)MON、MGR、MDS、OSD、RGW
集群节点CephNode01CentOS94U/8GOS:40G,OSD:2*100GIP1:192.169.0.11(管理&集群),IP2:172.128.0.11(业务 IP),IP3:192.168.0.11(公网通信)MON、MDS、OSD、RGW

操作系统最小化安装
如果条件不允许,也可以使用1U2G,OS:20G、OSD:10G

二、基础环境配置

没有特别说明,以下是所有集群节点都要操作和配置的

1、安装YUM源配置

CentOS9可以使用官网的YUM,也可以使用本地源配置,这个YUM源仅用于安装必要软件时加速一下,安装Ceph最好还是需要和公网通信
官方YUM源配置

[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
#以下需要手动开启,否则会缺少依赖包
[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				#镜像路径/基础软件路径
enabled=1
gpgcheck=0[media-appstream]
name=media-apppstream
baseurl=file:///media/AppStream				#镜像路径/应用商店路径
enabled=1
gpgcheck=0#默认的 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是后续编辑配置和网络排查等作用,可以不用安装
虚拟化或者云平台需要使用块存储场景,需要安装qume和libvirt(即KVM虚拟化)
yum install -y qemu-kvm qemu-kvm-tools qemu-img libvirt chrony vim net-tools
在这里插入图片描述

3、关闭防火墙和selinux

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

在这里插入图片描述
关闭selinux

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
cat /etc/selinux/config |grep SELINUX
sestatus

在这里插入图片描述

4、配置主机hosts表

cat >> /etc/hosts << EOF
192.169.0.9		CephAdm01
192.
http://www.lryc.cn/news/513654.html

相关文章:

  • 家政预约小程序05活动管理
  • 解决安装pynini和WeTextProcessing报错问题
  • 【PCIe 总线及设备入门学习专栏 4.1 -- PCI 总线的地址空间分配】
  • 华为配置 之 RIP
  • 探寻AI Agent:开启知识图谱自动生成新篇章(17/30)
  • 卸载wps后word图标没有变成白纸恢复
  • LeetCode 热题 100_二叉树的直径(40_543_简单_C++)(二叉树;递归)
  • 【数据结构】线性数据结构——链表
  • 开源存储详解-分布式存储与ceph
  • [算法] [leetcode-509] 斐波那契数
  • 运维人员的Go语言学习路线
  • [创业之路-222]:波士顿矩阵与GE矩阵在业务组合选中作用、优缺点比较
  • 安卓入门十一 常用网络协议四
  • 《机器学习》——利用OpenCV库中的KNN算法进行图像识别
  • StarRocks 存算分离在得物的降本增效实践
  • Tube Qualify弯管测量系统在汽车管路三维检测中的应用
  • udp分片报文发送和接收
  • 【从零开始入门unity游戏开发之——C#篇39】C#反射使用——Type 类、Assembly 类、Activator 类操作程序集
  • 安卓触摸事件的传递
  • idea项目导入gitee 码云
  • 典型常见的基于知识蒸馏的目标检测方法总结三
  • 端口被占用
  • Javascript知识框架图(待完善)
  • 清华大学Python包镜像站点
  • 逆境清醒文章总目录表
  • LeetCode算法题——移除元素
  • 常见的中间件漏洞
  • IPv6的过度技术
  • Python用K-Means均值聚类、LRFMC模型对航空公司客户数据价值可视化分析指标应用|数据分享...
  • WebRTC的三大线程