通过使用 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