学习是一个逐步发现自己无知的过程!

部署CdphFs

CephFs介绍

Ceph File System (CephFS) 是与 POSIX 标准兼容的文件系统, 能够提供对 Ceph 存储集群上的文件访问. Jewel 版本 (10.2.0) 是第一个包含稳定 CephFS 的 Ceph 版本. CephFS 需要至少一个元数据服务器 (Metadata Server - MDS) daemon (ceph-mds) 运行, MDS daemon 管理着与存储在 CephFS 上的文件相关的元数据, 并且协调着对 Ceph 存储系统的访问。

  • OSDs (ceph-osd): CephFS 的数据和元数据就存储在 OSDs 上
  • MDS (ceph-mds): Metadata Servers, 管理着 CephFS 的元数据
  • Mons (ceph-mon): Monitors 管理着集群 Map 的主副本
    Ceph 存储集群的协议层是 Ceph 原生的 librados 库, 与核心集群交互.

CephFS 库层包括 CephFS 库 libcephfs, 工作在 librados 的顶层, 代表着 Ceph 文件系统.最上层是能够访问 Ceph 文件系统的两类客户端.

 

部署一个 CephFS, 步骤如下:

  1. 在一个 Mon 节点上创建 Ceph 文件系统.
  2. 若使用 CephX 认证,需要创建一个访问 CephFS 的客户端
  3. 挂载 CephFS 到一个专用的节点.
    • 以 kernel client 形式挂载 CephFS
    • 以 FUSE client 形式挂载 CephFS
      创建一个 Ceph 文件系统
      1、CephFS 需要两个 Pools - cephfs-data 和 cephfs-metadata, 分别存储文件数据和文件元数据
  1. ceph osd pool create cephfs-data 16 16
  2. ceph osd pool create cephfs-metadata 16 16

创建一个 CephFS,

  1. ceph fs new cephfs cephfs-metadata cephfs-data

验证至少有一个 MDS 已经进入 Active 状态

  1. ceph fs status cephfs

在 Monitor 上, 创建一个用户

  1. ceph auth get-or-create client.cephfs mon 'allow r' mds 'allow rw' osd 'allow rw pool=cephfs-data, allow rw pool=cephfs-metadata'

验证key是否生效

  1. ceph auth get client.cephfs

检查CephFs和mds状态

  1. ceph mds stat
  2. ceph fs ls
  3. ceph fs status

 

 

赞(0)
未经允许不得转载:劉大帥 » 部署CdphFs

你的评论可能会一针见血! 抢沙发

登录

找回密码

注册