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"