cephFS分布式文件系统操作

1.ceph-deploy节点上为其他osd节点创建MDS

ceph-deploy mds create node1   #mds同时只有一个处于active状态其余处于standby 

2.创建两个 RADOS 池,一个用于数据,另一个用于元数据,一个用于数据

ceph osd pool create cephfs_data 64 64
ceph osd pool create cephfs_metadata 16 16

3.创建一个CephFS

ceph fs new {fs_name} {metadata}{data}

4.查看创建的CephFS

ceph fs ls

5.客户端使用ceph有两种方式

  • 基于linux内核驱动

通过内核驱动挂载CephFS
前提条件:客户端中有ceph.conf配置、以及secret key
①生成ceph.conf

mkdir /etc/ceph
chmod 755 /etc/ceph
ssh root@10.2.239.88 "sudo ceph config generate-minimal-conf" | sudo tee /etc/ceph/ceph.conf
chmod 600 /etc/ceph/ceph.conf

②生成secret key

ssh {user}@{mon-host} "sudo ceph fs authorize {cephfs-name} client.{ceph-username} / rw" | sudo tee /etc/ceph/ceph.client.{ceph-username}. keyring
#  {cephfs-name} cephfs文件系统的名称
#{ceph-username}  CephX 用户的名称
#如果没有CephX用户而是使用admin 则不需要生成(生成也会报错),直接从mon-host中复制到客户端/etc/ceph/中。
mkdir /cephfs_test
mount -t ceph 10.2.239.88:6789:/  /cephfs_test/ -o name=admin

实现开机挂载,在/etc/fstab 中添加下面记录

10.2.239.88:6789:/  /cephfs_test/ ceph noatime 0 2
  • 使用ceph-fuse挂载
    Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统
    客户机上不需要安装ceph,只需要安装ceph-fuse,ceph-fuse
yum install ceph-fuse
mkdir /fuse_test
ceph-fuse -m 10.2.239.88:6789 /fuse_test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值