通过使用 Ceph 编排器,您可以使用命令行界面中的 placement 规格部署元数据服务器(MDS)服务。Ceph 文件系统(CephFS)需要一个或多个 MDS。
注意
确保至少有一个池,一个用于 Ceph 文件系统(CephFS)数据,另一个用于 CephFS 元数据。
先决条件
- 主机添加到集群中。
- 部署所有管理器、监控和 OSD 守护进程。
流程
1.登录到 Cephadm shell:
示例
cephadm shell
2.使用放置规格部署 MDS 守护进程有两种方法:
方法 1
使用 ceph fs volume 来创建 MDS 守护进程。这将创建 CephFS 卷和与 CephFS 关联的池,也会在主机上启动 MDS 服务。
语法
ceph fs volume create FILESYSTEM_NAME --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
注意
默认情况下,为此命令创建池。
示例
[ceph: root@host01 /]# ceph fs volume create test --placement="2 host01 host02"
方法 2
创建池 CephFS,然后使用放置规格部署 MDS 服务:
为 CephFS 创建池:
语法
ceph osd pool create DATA_POOL
ceph osd pool create METADATA_POOL
示例
[ceph: root@host01 /]# ceph osd pool create cephfs_data
[ceph: root@host01 /]# ceph osd pool create cephfs_metadata
为数据池和元数据池创建文件系统:
语法
ceph fs new FILESYSTEM_NAME METADATA_POOL DATA_POOL
示例
[ceph: root@host01 /]# ceph fs new test cephfs_metadata cephfs_data
使用 ceph orch apply 命令部署 MDS 服务:
语法
ceph orch apply mds FILESYSTEM_NAME --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
示例
[ceph: root@host01 /]# ceph orch apply mds test --placement="2 host01 host02"
验证
列出服务:
示例
[ceph: root@host01 /]# ceph orch ls
检查 CephFS 状态:
示例
[ceph: root@host01 /]# ceph fs ls
[ceph: root@host01 /]# ceph fs status
列出主机、守护进程和进程:
语法
ceph orch ps --daemon_type=DAEMON_NAME
示例
[ceph: root@host01 /]# ceph orch ps --daemon_type=mds
文档更新时间: 2023-03-09 09:31 作者:admin