|
FS使用 部署MDS 1)为MDS元数据服务器创建一个数据目录 # mkdir -p /var/lib/ceph/mds/ceph-{hostname} [root@ceph-2 ~]# mkdir -p /var/lib/ceph/mds/ceph-`hostname -s`
& P6 `" A; {/ \# T/ ` [root@ceph-2 mds]# chown -R ceph:ceph /var/lib/ceph/mds/ceph-ceph-2/
5 D. j% g5 e: n( t
) ^9 R8 o- A; c- A& ?6 d2 q+ x" Q) X2 _/ l3 q
修改ceph集群的配置文件/etc/ceph/ceph.conf文件,在该文件中添加mds的相关内容。具体添加内容如下:5 U0 _3 e7 v$ w. N) C
[mds]
+ O+ p: p9 q1 l# smds data =/var/lib/ceph/mds/ceph-ceph-2/mds.$id
$ \6 d$ ]( }0 @3 Z" z) ^7 G4 @keyring = /etc/ceph/ceph.mds.$id.keyring6 ~+ H' |" C, l8 K5 }( n" O& C
[mds.0]7 ]3 M% i. O9 v/ Q9 R
host = {hostname}- s! S8 t9 `: d( D' L
8 p& {$ i: ~8 I- F+ ^- z. f+ T: \- y! T
[mds]
1 {1 ]6 W0 c& W0 V3 i3 `8 I" L4 A/ kmsd_data = /var/lib/ceph/mds/mds.$id c x0 u& d. c) T U2 P7 z
keyring = /var/lib/ceph/mds/ceph-2/keyring {3 C/ x5 [0 \* Q$ \) k ]1 X, t' j
[mds.0]* | `. n/ n8 w: X; Y
hostname = ceph-2 : q& p/ I' E/ i; @7 a* W \. V
1 E* a, k7 r t7 P0 k y0 a
2) 创建MDS用户 # ceph auth get-or-create mds.{hostname} osd "allow rwx" mds "allow" mon "allow profile mds"
: T3 \: B$ |( Y) V5 ^ w
ceph auth get-or-create mds.`hostname -s` osd "allow rwx" mds "allow" mon "allow profile mds" [mds.ceph-2]
* C4 W+ z1 f7 k, {% V key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw== : f4 H% @; t9 a; @5 J0 ]
8 z8 a# K/ V u& i
3)获取MDS密钥并导入其数据目录 # ceph auth get mds.{hostname} | tee /var/lib/ceph/mds/ceph-{hostname}/keyring 2 A! P: v2 u3 [9 [
[root@ceph-2 ~]# ceph auth get mds.`hostname -s` |tee /var/lib/ceph/mds/ceph-2/keyring
1 y+ W& l* _* u9 J4 h5 V( texported keyring for mds.ceph-2
4 Y; a3 Z! v; N& ~- j9 [[mds.ceph-2]4 L0 J; P2 {- V0 f; p6 E) s- P3 O8 Q6 T
key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw==
' F4 e) M& t$ z8 s caps mds = "allow"' F$ O. H7 x- C( j
caps mon = "allow profile mds"# q6 T: B* [2 ]4 \
caps osd = "allow rwx" 6 y& U( y( X3 m9 Z0 f
4)启动守护进程
2 K/ j) c& b' C/ g* ?
' O m; ?6 v! R6 M" C: E8 H
' ^( l5 o9 Q& x! ~4 l( `
创建cephfs1)创建 #ceph osd pool create cephfs_data <pg_num> #ceph osd pool create cephfs_metadata <pg_num> #ceph fs new cephfs cephfs_metadata cephfs_data 2)检查状态 #ceph mds stat 挂载cephfs1)创建挂载目录 #mkdir /mnt/cephfs 2)查看管理员密钥 密钥存放于ceph.client.admin.keyring内,key值即为密钥 3)使用mount命令挂载 # mount ceph IP:6789/ /mnt/cephfs -o name=admin,secret={secretkey} 4)使用df -h命令查看挂载情况 |