当前位置: 首页 > 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.mrgr.cn/news/82230.html

相关文章:

  • linux-25 文件管理(三)复制、移动文件,cp,mv
  • 【谷歌开发者月刊】十二月精彩资讯回顾,探索科技新可能
  • 电子电气架构 --- 中央处理器HPC及软件架构
  • Docker图形化界面工具Portainer最佳实践
  • 网关的主要类型和它们的特点
  • C++ 设计模式:职责链模式(Chain of Responsibility)
  • Coding Our First Neurons
  • javaEE-多线程进阶-JUC的常见类
  • 设计模式 创建型 工厂模式(Factory Pattern)与 常见技术框架应用 解析
  • 升级Cypress到10.8.0
  • 【老白学 Java】Border 布局管理器
  • C++并发:在线程间共享数据
  • spring boot 异步线程池的使用
  • SpringCloud源码分析-Lettue Redis
  • shell脚本的【算数运算、分支结构、test表达式】
  • 03-类和对象(上)
  • SQL偏移类窗口函数—— LAG()、LEAD()用法详解
  • 单片机-蜂鸣器实验
  • vue视频录制 限制大小,限制时长
  • 思科无线控制器 AC5508 初始化
  • 操作系统课后题总复习
  • SpringCloud源码-Ribbon
  • Docker Compose编排
  • spring boot通过文件配置yaml里面的属性
  • Spring实现Logback日志模板设置动态参数
  • 19712 数字接龙