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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值