|
FS使用 部署MDS 1)为MDS元数据服务器创建一个数据目录 # mkdir -p /var/lib/ceph/mds/ceph-{hostname} [root@ceph-2 ~]# mkdir -p /var/lib/ceph/mds/ceph-`hostname -s` $ o/ M2 Y9 p, x. C! Y0 v, |4 ?
[root@ceph-2 mds]# chown -R ceph:ceph /var/lib/ceph/mds/ceph-ceph-2/
% R$ Y- x9 }$ [3 P) y# \" _
8 E" w' u* P! K B; X6 z* E1 [. L4 K k: N* x9 r8 K0 |
修改ceph集群的配置文件/etc/ceph/ceph.conf文件,在该文件中添加mds的相关内容。具体添加内容如下:
* r1 N$ L3 j0 A2 u9 S4 {2 ~7 ?7 p[mds]( j a- m3 p$ R* j
mds data =/var/lib/ceph/mds/ceph-ceph-2/mds.$id6 N: |. m& X" \2 ?" R& \8 n
keyring = /etc/ceph/ceph.mds.$id.keyring
7 u& N# T. Y+ b6 b: {! O: J8 e[mds.0]( V) A/ M8 Y8 Z1 V
host = {hostname}+ e4 X7 T! @9 x8 `
3 F* q' @# A/ n5 Y$ F/ X* E! _[mds]
+ p6 o1 j+ g8 F# a( Hmsd_data = /var/lib/ceph/mds/mds.$id
" B* m0 }, R# b. Y/ Vkeyring = /var/lib/ceph/mds/ceph-2/keyring
# T" I5 f0 P5 K2 Z: y3 j! ][mds.0]1 I' m8 j2 I. M; D0 K
hostname = ceph-2
/ q$ y) ~1 z" E& V1 O4 \: v: {
+ X6 j: z* X% J' O2) 创建MDS用户 # ceph auth get-or-create mds.{hostname} osd "allow rwx" mds "allow" mon "allow profile mds" . \* N9 w; {/ f
ceph auth get-or-create mds.`hostname -s` osd "allow rwx" mds "allow" mon "allow profile mds" [mds.ceph-2]9 k0 O- Y1 S/ P O- I* l
key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw==
* D' i+ S0 h1 y9 s/ A' G Z' r) C
8 n9 C3 v( ?, ~; X6 P* z* f- c, z
3)获取MDS密钥并导入其数据目录 # ceph auth get mds.{hostname} | tee /var/lib/ceph/mds/ceph-{hostname}/keyring
* Z% n2 n' M1 s4 y
[root@ceph-2 ~]# ceph auth get mds.`hostname -s` |tee /var/lib/ceph/mds/ceph-2/keyring; n8 `; K$ \9 k" B; e
exported keyring for mds.ceph-2% B! K5 Q1 f% W, e
[mds.ceph-2]
4 `6 Z- | p! L8 ` key = AQCyWt9ixp9UMxAAOItsnAobL+9U/kbOGZHLaw==
) E9 S) e9 a8 i9 \/ O L6 f, ] caps mds = "allow"
, g- @! b7 K; a caps mon = "allow profile mds"3 m* d8 k3 c, _5 F. [
caps osd = "allow rwx" ' m. H$ ?5 r1 O3 o
4)启动守护进程
6 [; {- U. M3 V+ c
) ?; ?. d; |0 X% \, j
z5 ?, N2 k- ?; ^% y4 V2 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命令查看挂载情况 |