快速部署 MDS 服务器的方法。
假设 /var/lib/ceph/mds/mds.$id 是 mds 数据点。
编辑 ceph.conf 并添加一个 MDS 部分,如下所示:[mds.$id] host = {hostname}
创建认证密钥(仅在使用 cephX 时)
$ sudo ceph auth get-or-create mds.$id mon 'profile mds' mgr 'profile mds' mds 'allow *' osd 'allow *' > /var/lib/ceph/mds/ceph-$id/keying
|
最终启动服务
$ sudo service ceph start mds.$id
=== mds.$id ===
Starting Ceph mds.$id on ceph...
starting mds.$id at :/0
|
检查集群状态
$ ceph -s
cluster:
id: 109d9955-2d85-4222-a29f-77a25ec492b3
health HEALTH_OK
services:
mon: 3 daemons, quorum a,b,c
mgr: x(active)
mds: cephfs_a-1/1/1 up {0=c=up:active}, 3 up:standby
osd: 3 osds: 3 up, 3 in
data:
pools: 2 pools, 16 pgs
objects: 22 objects, 2.2 KiB
usage: 3.2 GiB used, 27 GiB / 30 GiB avail
pgs: 16 active+clean
|
请注意,如果您想添加更多 MDS,它们将显示如下
$ ceph -s
cluster:
id: 109d9955-2d85-4222-a29f-77a25ec492b3
health HEALTH_OK
services:
mon: 3 daemons, quorum a,b,c
mgr: x(active)
mds: cephfs_a-1/1/1 up {0=c=up:active}, 4 up:standby
osd: 3 osds: 3 up, 3 in
data:
pools: 2 pools, 16 pgs
objects: 22 objects, 2.2 KiB
usage: 3.2 GiB used, 27 GiB / 30 GiB avail
pgs: 16 active+clean
|
很简单,不是吗?文件系统元数据存储在 RADOS 集群中。因此 MDS 服务器是相当短暂的守护进程。不要惊讶于在 mds 数据目录中找不到任何内容(除了 MDS 密钥)。