|
FS使用 部署MDS 1)为MDS元数据服务器创建一个数据目录 # mkdir -p /var/lib/ceph/mds/ceph-{hostname} [root@ceph-2 ~]# mkdir -p /var/lib/ceph/mds/ceph-`hostname -s`
* y8 t( r" a7 ?0 g; h- \ [root@ceph-2 mds]# chown -R ceph:ceph /var/lib/ceph/mds/ceph-ceph-2/+ h- J5 }2 v' P& u* n' Y
0 E0 t( P' _+ A0 I6 }; M. k
1 o( Z0 t/ ^, i3 ~. _
修改ceph集群的配置文件/etc/ceph/ceph.conf文件,在该文件中添加mds的相关内容。具体添加内容如下:
5 I6 k6 B' Z9 O) E[mds]
6 L& n# m3 i% w; ]+ q$ xmds data =/var/lib/ceph/mds/ceph-ceph-2/mds.$id
+ a: b* ~. w f$ g# L3 Tkeyring = /etc/ceph/ceph.mds.$id.keyring F9 b: q6 ]! W" P1 t% n: B& Z
[mds.0]( B% Y3 J; }/ B G# P
host = {hostname}
% _2 ?6 m* `$ [, _ i! @7 q& x, D
[mds]) ]) w: `* ]! I8 G, a* P
msd_data = /var/lib/ceph/mds/mds.$id
j7 B9 {" K4 K9 Jkeyring = /var/lib/ceph/mds/ceph-2/keyring( F9 `/ X2 r" P3 i/ W3 B1 Y( |' I
[mds.0]
, i3 U. [* |7 H8 f* e* |0 K% Yhostname = ceph-2
# E/ V% k0 g5 s, f) V9 T! ?+ |
& l+ @& o4 X" a, i1 ]# X2) 创建MDS用户 # ceph auth get-or-create mds.{hostname} osd "allow rwx" mds "allow" mon "allow profile mds" " N& i. g" e1 D/ c* z) p
ceph auth get-or-create mds.`hostname -s` osd "allow rwx" mds "allow" mon "allow profile mds" [mds.ceph-2]2 W+ A% e" Z( T- C$ o! e
key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw== % m- E! g$ ]; K5 i4 a
0 [# A: c* J( o5 M! ]( l# r8 ]; o
3)获取MDS密钥并导入其数据目录 # ceph auth get mds.{hostname} | tee /var/lib/ceph/mds/ceph-{hostname}/keyring
1 B% H+ m6 U5 v/ J/ z* V
[root@ceph-2 ~]# ceph auth get mds.`hostname -s` |tee /var/lib/ceph/mds/ceph-2/keyring
8 s2 [: M- P! G8 aexported keyring for mds.ceph-2
1 S$ f8 T V+ Q4 o[mds.ceph-2]
2 T$ @5 D* T. U0 [9 j# O. U4 E key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw==
! O0 D) D6 {$ `7 y caps mds = "allow". }4 a6 u' M* v2 w- c2 p
caps mon = "allow profile mds"
( t9 y: w. a5 m9 {1 |) X$ ?! ^- n2 D caps osd = "allow rwx" Y! f0 d5 y( {+ D. T
4)启动守护进程 0 d7 g6 i/ ^1 `% |/ o- h9 v$ d
" ~+ k$ ^0 b+ P w3 b
2 e+ I# j: U3 I 创建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命令查看挂载情况 |