Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

这篇具有很好参考价值的文章主要介绍了Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、环境

1、机器列表

名称 IP 角色 备注
cephnode120 10.0.49.120 _admin 双网卡
双硬盘/sda/60G  /sdb/160G
cephnode121 10.0.49.121 _storage 双网卡
双硬盘/sda/60G  /sdb/160G   
cephnode122 10.0.49.122 _storage 双网卡
双硬盘/sda/60G  /sdb/160G

2 、软件环境

[root@cephnode120 ~]# cat /etc/redhat-release
CentOS Stream release 8

[root@cephnode120 ~]# python3 --version
Python 3.6.8

[root@cephnode120 ~]# chronyd --version
chronyd (chrony) version 4.2 

[root@cephnode120 ~]# docker version
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
Client:       Podman Engine
Version:      4.3.1
API Version:  4.3.1
Go Version:   go1.19.4
Built:        Wed Feb  1 06:06:15 2023
OS/Arch:      linux/amd64

3、软件准备

centos8 因不再维护需将repos源换成阿里源 

#备份旧的配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

#下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

#并替换部分字段(非阿里云机器需要做)

sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

#生成缓存

yum clean all&&yum makecache

#验证
[root@cephnode120 ~]# yum repolist
Repository extras is listed more than once in the configuration
仓库 id                                                                                仓库名称
AppStream                                                                              CentOS-8-stream - AppStream - mirrors.aliyun.com
Ceph                                                                                   Ceph x86_64
Ceph-noarch                                                                            Ceph noarch
Ceph-source                                                                            Ceph SRPMS
appstream                                                                              CentOS Stream 8 - AppStream
base                                                                                   CentOS-8-stream - Base - mirrors.aliyun.com
baseos                                                                                 CentOS Stream 8 - BaseOS
centos-ceph-quincy                                                                     CentOS-8-stream - Ceph Quincy
epel                                                                                   Extra Packages for Enterprise Linux 8 - x86_64
epel-modular                                                                           Extra Packages for Enterprise Linux Modular 8 - x86_64
extras                                                                                 CentOS-8-stream - Extras - mirrors.aliyun.com
extras-common                                                                          CentOS Stream 8 - Extras common packages

4、设置hosts解析

[root@cephnode121 ~]# vi /etc/hosts
#输入
10.0.49.120  cephnode120
10.0.49.121  cephnode121
10.0.49.122  cephnode122

保存退出 :wq 

5、设置免密登录

#复制cephnode120节点的秘钥到每个ceph节点
[root@cephnode120 ~]# ssh-keygen
ssh-copy-id root@cephnode120
ssh-copy-id root@cephnode121
ssh-copy-id root@cephnode122
 
##测试每台ceph节点不用密码是否可以登录
[root@cephnode120 ~]# ssh cephnode121
Activate the web console with: systemctl enable --now cockpit.socket

Last login: Sat May 27 15:46:26 2023 from 10.0.49.120
[root@cephnode121 ~]# 

cephadm 手动安装系统要求:

  • Python 3

  • Systemd

  • Podman or Docker for running containers

  • Time synchronization (such as chrony or NTP)

  • LVM2 for provisioning storage devices

二、安装

1、安装cephadm

dnf search release-ceph
dnf install --assumeyes centos-release-ceph-quincy
dnf install --assumeyes cephadm

 2、初始化新集群

cephadm bootstrap --mon-ip 10.0.49.120

3、启用 CEPH CLI

cephadm add-repo --release quincy
cephadm install ceph-common

#验证
[root@cephnode120 ~]# ceph -s
  cluster:
    id:     9621bcc6-fc83-11ed-9be2-0050568b3a3f
    health: HEALTH_OK
 
  services:
    mon: 3 daemons, quorum cephnode120,cephnode121,cephnode122 (age 38h)
    mgr: cephnode120.rvmgrv(active, since 39h), standbys: cephnode121.zlzqmb
    mds: 1/1 daemons up, 2 standby
    osd: 3 osds: 3 up (since 24h), 3 in (since 24h)
    rgw: 4 daemons active (2 hosts, 1 zones)
 
  data:
    volumes: 1/1 healthy
    pools:   8 pools, 209 pgs
    objects: 254 objects, 460 KiB
    usage:   627 MiB used, 479 GiB / 480 GiB avail
    pgs:     209 active+clean
 
  io:
    client:   255 B/s rd, 0 op/s rd, 0 op/s wr

4、添加主机

向已初始化的集群添加其他主机

ceph orch host label add cephnode121,cehpnode122 _storage

#验证
[root@cephnode120 ~]# ceph orch host ls
HOST         ADDR         LABELS                 STATUS  
cephnode120  10.0.49.120  _admin                         
cephnode121  10.0.49.121  _storage RadosGateway          
cephnode122  10.0.49.122  _storage RadosGateway          
3 hosts in cluster

此时也可以从面板中看到基本集群已经形成

Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

  

三、设置

1、设置osd

查看集群中可用的设备列表

[root@cephnode120 ~]# ceph orch device ls
HOST         PATH      TYPE  DEVICE ID   SIZE  AVAILABLE  REFRESHED  REJECT REASONS                                                 
cephnode120  /dev/sdb  hdd               171G  No         21m ago    Insufficient space (<10 extents) on vgs, LVM detected, locked  
cephnode121  /dev/sdb  hdd               171G  No         21m ago    Insufficient space (<10 extents) on vgs, LVM detected, locked  
cephnode122  /dev/sdb  hdd               171G  No         21m ago    Insufficient space (<10 extents) on vgs, LVM detected, locked

也可以在面板中查看

Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

将所有可用设备设置为OSD

ceph orch apply osd --all-available-devices

也可以单个添加不同主机中的不同设备

ceph orch daemon add osd cephnode121:/dev/sdc

等待几分钟后,验证

[root@cephnode120 ~]# ceph osd tree
ID  CLASS  WEIGHT   TYPE NAME             STATUS  REWEIGHT  PRI-AFF
-1         0.46857  root default                                   
-7         0.15619      host cephnode120                           
 0    hdd  0.15619          osd.0             up   1.00000  1.00000
-5         0.15619      host cephnode121                           
 1    hdd  0.15619          osd.1             up   1.00000  1.00000
-3         0.15619      host cephnode122                           
 2    hdd  0.15619          osd.2             up   1.00000  1.00000

在面板中查看

 Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

2、设置RGW

ceph orch host label add cephnode121 RadosGateway  
ceph orch host label add cephnode122 RadosGateway
ceph orch apply rgw foo '--placement=label:RadosGateway count-per-host:2' --port=8000

也可以用以下命令不指定主机设置RGW

ceph orch apply rgw foo

 等待几分钟后,验证

 Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

3、设置CephFS 

[root@cephnode120 ~]# ceph fs volume create cephFS-a --placement="cephnode120,cephnode121,cephnode122"

#验证
[root@cephnode120 ~]# ceph fs volume ls
[
    {
        "name": "cephFS-a"
    }
]

 4、设置NFS

设置NFS,ceph 17版本仅支持NFSv4,可以在面板中设置

Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

ceph面板还提供了总览图,可查看集群总体实时情况

 Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群

 四、参考文档

1、Installing Ceph — Ceph Documentation

 2、Ceph 安装部署_ceph安装_CN-FuWei的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-467410.html

到了这里,关于Centos stream 8 使用 cephadm 安装 Ceph (17.2.6 quincy)集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kylin v10基于cephadm工具离线部署ceph分布式存储

    ceph:octopus OS:Kylin-Server-V10_U1-Release-Build02-20210824-GFB-x86_64、CentOS Linux release 7.9.2009 Ceph可用于向云平台提供对象存储、块设备服务和文件系统。所有Ceph存储集群部署都从设置每个Ceph节点开始,然后设置网络。 Ceph存储集群要求:至少有一个Ceph Monitor和一个Ceph Manager,并且至少有

    2024年02月14日
    浏览(38)
  • Ceph原理、部署、存储集群、块存储及对象存储centos7.5

    目录 ​编辑 一、Ceph概述  1、基础知识 1. 分布式存储定义 2. 常用的分布式文件系统 3. Ceph定义 4. Ceph组件  二、实验环境准备 1、实验拓扑图 2、配置yum源  3、配置SSH无密码连接 4、NTP时间同步 1.NTP服务器配置  2.NTP客户端配置 3.准备存储硬盘 三、部署环境 1、安装部署软件

    2023年04月20日
    浏览(81)
  • Kylin v10 编译安装ceph 15.2.17

    ceph:octopus(15.2.17) OS:Kylin-Server-V10_U1-Release-Build02-20210824-GFB-x86_64 vim /etc/yum.repos.d/kylin_x86_64.repo 安装编译依赖环境和编译工具 下载安装额外依赖(https://download.csdn.net/download/nanhai_happy/88218750?spm=1001.2014.3001.5503)如下: 安装 挂载Kylin-Server-V10_U1-Release-Build02-20210824-GFB-x86_64.iso,

    2024年02月11日
    浏览(45)
  • Ceph集群安装部署

    1.1 环境简介 主机名 IP 磁盘一 磁盘二 磁盘三 CPU 内存 操作系统 虚拟化工具 ceph-01 192.168.200.33 100G 50G 50G 2C 4G Ubuntu 22.04 VMware15 ceph-02 192.168.200.34 100G 50G 50G 2C 4G Ubuntu 22.04 VMware15 ceph-03 192.168.200.35 100G 50G 50G 2C 4G Ubuntu 22.04 VMware15 1.2 配置hosts解析(所有节点) 1.3 配置时间同步 所有节点

    2024年02月13日
    浏览(42)
  • 在Centos Stream 9中使用docker的方式安装APISIX、APISIX-DASHBOARD

    1.1.1、清除旧版本的docker 1.1.2、安装docker的依赖 1.1.3、安装gcc 1.1.4、添加软件源国内镜像 1.1.5、更新yum索引 1.1.6、安装docker-ce 1.1.7、启动docker,并设置开机启动 1.1.8、验证docker的安装是否成功 1.2.1、docker和docker-compose的兼容性 1.2.2、下载docker-compose的二进制文件         方式一

    2024年02月01日
    浏览(59)
  • 使用rook搭建Ceph集群

    宿主机: MacBook Pro(Apple M2 Max) VMware Fusion Player 版本 13.0.2  VM软硬件: ubuntu 22.04.2 4核 CPU,5G 内存,40G硬盘 *每台机器分配硬件资源很重要,可以适当超过宿主机的资源量,否则会导致各种问题 IP和角色(163为master,其他为node): 192.168.19.163 k8smaster 192.168.19.161 k8sworker3 192.1

    2024年02月11日
    浏览(34)
  • 服务器集群配置LDAP统一认证高可用集群(配置tsl安全链接)-centos9stream-openldap2.6.2

    因之前集群为centos6,已经很久没升级了,所以这次配置统一用户认证也是伴随系统升级到centos9时一起做的配套升级。新版的openldap配置大致与老版本比较相似,但有些地方配置还是有变化,另外,铺天盖地的帮助文档有相当一部分是直接搬砖过来的,所以参考时容易出错,这

    2024年02月05日
    浏览(43)
  • CentOS 9 (stream) 安装 Docker

    Docker 是一个开源的容器化平台,可帮助开发者轻松地创建、部署和运行应用程序。 Docker 使开发人员能够在一个独立的容器中打包应用程序及其依赖项,这样他们就可以轻松地将应用程序移植到任何其他环境中。 Docker 主要由以下几个组件组成: Docker 客户端 : Docker 客户端是

    2024年03月14日
    浏览(49)
  • Centos Stream 9 图文详细安装记录

    官方: https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/iso/ 清华:https://mirrors.tuna.tsinghua.edu.cn/centos-stream/9-stream/BaseOS/x86_64/iso/ 阿里云:https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/iso/ 两种包: boot.iso (后续安装源,花费太多时间,而且具容易下载出错) 只有启动引导,其它

    2024年02月09日
    浏览(45)
  • Linux CentOS stream 9 安装docker

    在计算机技术中,虑拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 目前,大多数服务器的容量的利用率不足15%,这导致服务器数量激增以及增加了复

    2024年02月21日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包