ceph-cephfs基本概念

本文深入解析CEPHFS,一种分布式文件系统,强调其在云计算环境中的重要性,特别是在Red Hat收购Inktank后。CEPHFS支持客户端本地挂载,具有高容错性和扩展性,优于NFS和CIFS。文章探讨了MDs组件的角色,以及元数据在资源查找、文件记录和存储位置记录中的作用。同时,介绍了CEPHFS的部署、管理和挂载方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写自定义目录标题

CEPHFS

在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值