|
FS使用 部署MDS 1)为MDS元数据服务器创建一个数据目录 # mkdir -p /var/lib/ceph/mds/ceph-{hostname} [root@ceph-2 ~]# mkdir -p /var/lib/ceph/mds/ceph-`hostname -s` $ Z9 T) P% R9 m' i N. R9 x& x7 r( |: F
[root@ceph-2 mds]# chown -R ceph:ceph /var/lib/ceph/mds/ceph-ceph-2/
- @- R0 ?4 J6 s4 t% x, J# `2 S' e$ {: {' n- A/ Y8 V2 ^5 B
9 j$ |! n# }& q$ J4 [ A修改ceph集群的配置文件/etc/ceph/ceph.conf文件,在该文件中添加mds的相关内容。具体添加内容如下:
; H+ ~$ A) X7 z( E4 c: D[mds]
$ }3 y, \( A9 M1 N$ Z' ]mds data =/var/lib/ceph/mds/ceph-ceph-2/mds.$id
; m' q7 X% I# Xkeyring = /etc/ceph/ceph.mds.$id.keyring
" @! f! d! h( F7 E[mds.0]
) ^2 v- q: c! ~' J7 R1 yhost = {hostname}# _! o& E3 b4 t4 y7 V
/ ^2 S0 Q6 T* r6 s8 k[mds]
1 m/ L7 B$ u3 l( u* _msd_data = /var/lib/ceph/mds/mds.$id0 U4 |1 X8 V8 z' V! a* [$ R
keyring = /var/lib/ceph/mds/ceph-2/keyring
$ ?$ A4 I, n& Z4 I1 L* q0 c[mds.0] S5 |3 O1 u$ e6 h- ?4 G ^
hostname = ceph-2
; V Q0 \/ |/ B! E: A! J( W
+ z R3 h4 y/ N. ~# h3 y( O2) 创建MDS用户 # ceph auth get-or-create mds.{hostname} osd "allow rwx" mds "allow" mon "allow profile mds"
, u0 W |; Z3 \& V# _+ U/ `
ceph auth get-or-create mds.`hostname -s` osd "allow rwx" mds "allow" mon "allow profile mds" [mds.ceph-2]/ h7 j+ X* k" s
key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw==
& u- v8 T6 T5 M0 Y* s1 Z+ ]
7 U- O& A- i& _6 k) X; j+ n' j D
3)获取MDS密钥并导入其数据目录 # ceph auth get mds.{hostname} | tee /var/lib/ceph/mds/ceph-{hostname}/keyring
# Z" Q1 t& O; u9 d9 O3 ]- Y
[root@ceph-2 ~]# ceph auth get mds.`hostname -s` |tee /var/lib/ceph/mds/ceph-2/keyring @" N/ I- z! S; H8 Q3 ]$ o
exported keyring for mds.ceph-2$ T6 B2 s$ O4 t3 }. E" _$ N, ^
[mds.ceph-2], x: M9 H9 n/ V; }* S
key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw==
; v( |- Z+ l7 v caps mds = "allow"
: i; S A; O; Q7 _9 k9 f( ? caps mon = "allow profile mds") P# H; b& l: j# i: M' Z
caps osd = "allow rwx"
, n' ^' m$ u: N+ I k3 m) p$ \) e
4)启动守护进程 & b2 V) |$ g W* W7 B+ f" w
2 ^3 a" @* N7 h; n' i6 g
4 h' r3 U6 u8 m2 c5 j" t# Q2 [
创建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命令查看挂载情况 |