Ceph 文件系统

创建存储池

Ceph 文件系统至少需要两个 RADOS 存储池,一个用于存储数据,一个用于存储元数据。

ceph osd pool create cephfs_data
ceph osd pool create cephfs_metadata

创建文件系统

创建池后,可以使用以下命令启用文件系统:fs new

$ ceph fs new cephfs cephfs_metadata cephfs_data
$ ceph fs ls
name: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs_data ]
$ ceph orch apply mds cephfs --placement="3 node1 node2 node3"

一旦创建了文件系统,您的 MDS 将能够进入活动状态。例如,在单个 MDS 系统中:

$ ceph mds stat
cephfs-1/1/1 up {0=a=up:active}

 只支持一个活跃的MDS,其他的作为备用MDS

ceph fs status cephfs

 

部署RGW

Cephadm将radosgw部署为管理特定领域和区域的守护程序的集合,RGW是Ceph对象存储网关服务RADOS Gateway的简称,是一套基于LIBRADOS接口封装而实现的FastCGI服务,对外提供RESTful风格的对象存储数据访问和管理接口。

cephadm时,radosgw守护程序是通过mon配置数据库而不是通过ceph.conf或命令行配置的。如果该配置尚未就绪,则radosgw守护进程将使用默认设置启动(默认绑定到端口80)。

要在node1、node2和node3上部署3个服务于myorg领域和us-east-1区域的rgw守护进程,在部署rgw守护进程之前,如果它们不存在,则自动创建提供的域和区域:

ceph orch apply rgw myorg cn-east-1 --placement="3 node1 node2 node3"

 

posted @ 2024-08-06 13:57  dachenyi  阅读(21)  评论(0编辑  收藏  举报