cephFS的创建和使用

cephFS是ceph的文件系统,可以通过内核挂载和fuse挂载两种方式。

1.创建mds 

先需要mds守护进程执行的节点启动mds进程,

执行如下操作

mkdir -p /var/lib/ceph/mds/ceph-ceph1

ceph auth get-or-create mds.ceph1 mon 'allow rwx' osd 'allow *' mds 'allow' -o /var/lib/ceph/mds/ceph-ceph1/keyring

ceph auth add mds.ceph1 mon 'allow rwx' osd 'allow *' mds 'allow' -i /var/lib/ceph/mds/ceph-ceph1/keyring

touch /var/lib/ceph/mds/ceph-ceph1/sysvinit

(非必须)ceph-mds --cluster ceph -i ceph1 -m {mon节点ip : mon节点port}

2启动mds守护进程

service ceph start mds.ceph1

或者

/etc/init.d/ceph start mds.ceph1

3创建cephfs

先创建两个pool,一个存数据,一个存元数据。

ceph osd pool create cephfs_data 128 128(创建数据池,PG数量根据实际需求设定)

ceph osd pool create cephfs_metadata 128 128(创建元数据池,PG数量根据实际需求设定)

 ceph fs new mycephfs cephfs_metadata cephfs_data

创建cephfs完成  

 [root@ceph-node2 ~]# ceph fs ls #查看创建后的cephfs

name: mycephfs, metadata pool: cephfs_metadata, data pools: [cephfs_data ]

ceph mds stat可以看状态

[root@htz2 ~]# ceph mds stat
e15: 1/1/1 up {0=ceph1=up:active}, 1 up:standby

4.挂载cephfs

创建挂载目录

mkdir -p /mnt/cephfs

4.1用内核方式挂载

mount -t ceph 172.16.2.115:6789:/ /mnt/cephfs/ -o name=admin,secretfile=/etc/ceph/admin.secretAQBOp0xaDyeNGBAAqbEktnUq5GFVF5arsWbesA==(secretfile是ceph.client.admin.keyring的key)

挂载以后可以通过df看信息,或者mount

4.2用fuse挂载

ceph-fuse -m 172.16.2.115:6789 /mnt/fuse_cephfs/

5.挂载完毕

之后可以像正常的文件系统一样使用了。更多配置参数可以参考官网

http://docs.ceph.org.cn/cephfs/

你可能感兴趣的:(笔记)