当前位置:网站首页 > 大数据架构 > 正文

cephfs搭建(cephfs架构)



一、前言

   CephFS(Ceph File System)是Ceph存储解决方案中的一个组件,它提供了一个分布式文件系统,允许用户在多个节点上访问和管理文件数据,相当于是共享文件系统,可应用于k8s的存储,linux系统的共享存储等,需要额外部署mds组件服务

二、部署

cephfs需要用到两个存储池,一个用于存储文件数据,另一个用于存储元数据

数据池(Data Pool):数据池用于存储文件数据。这是实际存储用户文件内容的地方可以配置数据池的副本数和其他参数

元数据池(Metadata Pool):元数据池用于存储文件系统的元数据,如文件名、目录结构等。元数据的管理对于文件系统的性能至关重要。因此,将元数据存储在单独的池中有助于优化性能

创建数据存储池

 

创建元数据存储池

 

查看创建的存储池信息

 

size 3:表示每个对象将被复制成 3 个副本

min_size 2:这表示至少需要 2 个副本在线才能满足数据的可用性需求

crush_rule 0:这指示了使用的 CRUSH 规则的编号。CRUSH 是 Ceph 使用的数据分布算法,用于确定数据在存储集群中的存放位置

object_hash rjenkins:这表示对象的哈希算法是 rjenkins

pg_num 32:这指示了存储池中 PG(Placement Group)的数量

pgp_num 32:这表示在每个 PG 中的副本数

autoscale_mode on:这表示存储池启用了自动扩展模式,即 PG 的数量会根据存储集群的大小自动调整

last_change 133:这是上次更改存储池配置的时间戳

flags hashpspool stripe_width 0:这是一些存储池的标志和参数设置,如是否使用 CRUSH 哈希算法、条带宽度等

application cephfs:这指示了存储池的应用场景,即该存储池用于支持 Ceph 文件系统(CephFS)

创建cephfs并命名为cephfs

 

创建mds

 

查看cephfs

 

 默认情况下,ceph只支持一个活跃的MDS,其他的作为备用MDS,所以会看到只有一个mds节点为active状态

至此cephfs部署完成

cephfs的使用

centos系统挂载使用

先安装ceph客户端

编辑yum源

vi /etc/yum.repos.d/ceph.repo 

 

安装eple解决依赖问题

 

安装ceph客户端

 

在ceph01管理节点生成密钥

 

将密钥拷贝到客户端的ceph目录下

 

 在客户端挂载cephfs文件系统

 

查看挂载的目录

 

k8s使用cephfs作为存储

创建ceph目录

mkdir /opt/ceph && cd /opt/ceph

将ceph01管理节点生成的密钥拷贝到k8s节点上

k8s的所有工作节点也需要安装ceph-common

将ceph密钥进行base64编码

 

编辑secret的yaml文件

vi secret.yaml

 

 编辑pv的yaml文件

vi pv.yaml

 

 编辑pvc的yaml文件

vi pvc.yaml

 

执行yaml文件生成对应服务

 

查看pv和pvc是否正常

 

到此这篇cephfs搭建(cephfs架构)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 河北工业大学慕课认证码(河北工业大学工程训练慕课)2025-05-09 10:54:07
  • 大气分层图(大气分层图高中)2025-05-09 10:54:07
  • 好玩的代码大全图片(简单好玩代码大全)2025-05-09 10:54:07
  • 车辆颜色代码查询(车辆颜色代码大全)2025-05-09 10:54:07
  • 单片机设计课程(单片机课程设计题目大全)2025-05-09 10:54:07
  • ceph存储(ceph存储-《深入理解ceph架构》)2025-05-09 10:54:07
  • 大白菜u盘启动盘制作(大白菜U盘启动盘制作教程)2025-05-09 10:54:07
  • kubectl命令大全(kubectl -f)2025-05-09 10:54:07
  • 大话西游字体颜色代码怎么用(大话西游字体颜色编号)2025-05-09 10:54:07
  • carplay怎么断开连接大众(大众车怎么断开carplay)2025-05-09 10:54:07
  • 全屏图片