ceph-cephfs基本概念

这里写自定义目录标题

  • CEPHFS

CEPHFS

ceph-cephfs基本概念_第1张图片

CEPHFS
简介:
1、ceph filesystem
2、2016年4月21日 J版本 cephfs提及的第一个稳定版本
3、由于云计算大潮的突起,比cephfs完的ceph rbd和ceph radosgw发展比较活跃,cephfs发展比较滞后,在redhat收购inktank后许多应用环境对cephfs需求量大的原因,目前cephfs越来越被重视
特点:
1、客户端可以方便的挂载到本地使用
2、cephfs文件系统继承了rados的容错性和扩展性,相比NFS和CIFS cephfs可以提供副本冗余,具有数据高可靠性
组成
mds:管理文件熊的命名空间及客户端如何访问到后端osd数据存储中
MDS提供了一个包含只能缓存层的一致性文件系统,mds不会直接向客户端提供任何数据,所有的数据都只由后端osd提供
好处:极大地降低了自身读写次数
具备动态字数划分的特点
mds
主mds
standby
子主题 2
元数据作用:
1、元数据记录数据的属性,文件的存储位置、文件的大小和存储时间等,负责资源查找、文件记录、存储位置记录、访问授权等
工作机理:
当一个或多个客户端打开一个文件的时候,客户端向mds发送请求,实际上就是mds向osd定位该文件所在的文件索引节点(file inode),该索引节点包含一个唯一的数字,文件所有者,大小和权限等其他元数据,mds会富裕client读和缓存文件内容的权限,访问被授权后返回给客户端file inode值,layout(layout可以被定义为文件内容如何被映射到object)和文件大小,客户端根据mds返回的信息定位到要访问的文件,然后直接与osd执行fio交互
属性
查看配置:
ceph daemon mds.node1 config show | grep fuse
获取myceph文件系统的fs属性:
getfattr -n ceph.dir.layout /nas/myceph
设置对应的myceph文件系统属性:
setfattr -n ceph.dir.layout.stripe_count 1 /nas/myceph
设置cephfs目录支持的文件大小(xxx为子目录)
setfattr -n ceph.quota.max_bytes -v 1000000 /nas/cephfs/xxx
setfattr -n ceph.quota.max_files -v 10000 /nas/cephfs/xxxx
获取cephfs属性信息(xxx为子目录)
getfattr -n ceph.quota.max_bytes /nas/cephfs/xxx
getfattr -n ceph.quota.max_files /nas/cephfs/xxx
相关指令
创建
部署mds:ceph-deploy mds create node1
部署cephfs:ceph fs new cephfs_name meta_data data
查看
ceph fs ls
ceph mds stat
挂载方式
kernel内核挂载
linux从2.6.34版本开始加入对ceph fs内核挂载的方式
挂载方式:
1、/home/aaa
2、mount -t ceph 10.193.52.101:6789:/ /home/aaa
ceph fuse挂载
方式:ceph-fuse -m node148:6789,node149:6789,node150:6789 /nas/storage
查看方式:df -h

你可能感兴趣的:(ceph-cephfs基本概念)