当前位置:网站首页 > 云计算与后端部署 > 正文

cephadm部署ceph集群(ceph-deploy)



记得重启服务器

ceph初始化时,需要用到python2.7

# 允许用户以特权身份执行命令

echo "cephadmin ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers

前期只先初始化ceph-mon1节点,ceph-mon2和ceph-mon3在集群部署完成后,再手动添加

初始化为验证

此过程会在指定的ceph node 节点按照串行的方式逐个服务器安装epel 源和ceph 源并安装ceph所需软件

在各mon 节点按照组件ceph-mon,并通初始化mon 节点,mon 节点ha 还可以后期横向扩容

在ceph-deploy节点初始化mon节点

验证在mon 定节点已经自动安装并启动了ceph-mon 服务,并且后期在ceph-deploy 节点初始化目录会生成一些bootstrap ceph mds/mgr/osd/rgw 等服务的keyring 认证文件,这些初始化文件拥有对ceph 集群的最高权限,所以一定要保存好

在ceph-deploy 节点把配置文件和admin 密钥拷贝至Ceph 集群需要执行ceph 管理命令的节点,从而不需要后期通过ceph 命令对ceph 集群进行管理配置的时候每次都需要指定ceph-mon 节点地址和ceph.client.admin.keyring 文件,另外各ceph-mon 节点也需要同步ceph 的集群配置文件与认证文件

如果在ceph-deploy 节点管理集群

拷贝密钥到ceph-node1 ceph-node2 ceph-node3 ceph-node4

#在ceph-deploy上操作

认证文件的属主和属组为了安全考虑,默认设置为了root 用户和root 组,如果需要ceph用户也能执行ceph 命令,那么就需要对ceph 用户进行授权。

(1)在ceph-mgr1和ceph-mgr2上安装ceph-mgr包

(2)在ceph-deploy上初始化ceph-mgr节点

#只初始化ceph-mgr01节点

在ceph-mgr1上

#ceph-deploy管理ceph集群环境设置

#ceph-deploy管理ceph集群信息

禁用非安全模式通信

ceph集群个组件版本

#前面执行了node节点的初始化,如下步骤,后面的操作可以不执行

#擦除磁盘之前通过deploy 节点对node 节点执行安装ceph 基本运行环境。
#在ceph-deploy上操作

默认就已经为自启动, node 节点添加完成后,开源测试node 服务器重启后,OSD 是否会自动启动

存取数据时,客户端必须首先连接至 RADOS 集群上某存储池,然后根据对象名称由相关的CRUSH 规则完成数据对象寻址。于是,为了测试集群的数据存取功能,这里首先创建一个用于测试的存储池 mypool,并设定其 PG 数量为 32 个

Ceph-mon 是原生具备自选举以实现高可用机制的ceph 服务,节点数量通常是奇数。

ceph-mon结果验证

ceph-mgr验证

如果要使用cephFS,需要部署cephfs 服务。MDS服务与mon服务部署在一起(最好分开部署)

在所有ceph-mon上安装ceph-mds

在ceph-deploy上操作

设置每个Rank 的备份MDS,也就是如果此Rank 当前的MDS 出现问题马上切换到另个MDS。设置备份的方法有很多,常用选项如下

目前的状态是ceph-mds1 和ceph-mgr2 分别是active 状态,ceph-mds2和ceph-mds3 分别处于standby 状态,现在可以将ceph-mds2设置为ceph-mds1 的standby,将ceph-mds3 设置为ceph-mgr2的standby,以实现每个主都有一个固定备份角色的结构,则修改配置文件如

分发配置文件并重启mds 服务:

验证mds

查看active 和standby 对应关系:

将ceph-mgr1、ceph-mgr2 服务器部署为高可用的radosGW 服务

在mgr节点上查看radosgw节点信息

在ceph-deploy上查看集群的radosgw信息

  

到此这篇cephadm部署ceph集群(ceph-deploy)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 模型部署到服务器(模型部署到服务器什么意思)2026-02-14 10:09:07
  • 电视软件后缀名(电视软件后缀名叫什么)2026-02-14 10:09:07
  • 饭前还是饭后吃维生素b(饭前还是饭后吃维生素B)2026-02-14 10:09:07
  • redis端口怎么看(redis 默认端口)2026-02-14 10:09:07
  • 3dtiles文件后缀(3d文件的后缀)2026-02-14 10:09:07
  • ntp服务端配置(ntp服务端口)2026-02-14 10:09:07
  • 二级域名解析(二级域名解析到端口)2026-02-14 10:09:07
  • 安卓软件后缀apk(安卓软件后缀名怎么改)2026-02-14 10:09:07
  • 操作系统基础答案解析(操作系统教程课后题答案)2026-02-14 10:09:07
  • springboot在服务器上部署(服务器部署springboot项目)2026-02-14 10:09:07
  • 全屏图片