Ceph分布式存储学习指南1.6 Ceph文件系统
Ceph文件系统(也就是CephFS)是一个兼容POSIX的文件系统,它利用Ceph存储集群来保存用户数据。Linux内核驱动程序支持CephFS,这也使得CephFS高度适用于各大Linux操作系统发行版。CephFS将数据和元数据分开存储,为上层的应用程序提供较高的性能以及可靠性。
在Cpeh集群内部,Ceph文件系统库(libcephfs)运行在RADOS库(librados)之上,后者是Ceph存储集群协议,由文件、块和对象存储共用。要使用CephFS,你的集群节点上最少要配置一个Ceph元数据服务器(MDS)。然而,需要注意的是,单一的MDS服务器将成为Ceph文件系统的单点故障。MDS配置后,客户端可以采用多种方式使用CephFS。如果要把Ceph挂载成文件系统,客户端可以使用本地Linux内核的功能或者使用Ceph社区提供的ceph-fuse(用户空间文件系统)驱动。
除此之外,客户端可以使用第三方开源程序,例如NFS的Ganesha和SMB/CIFS的Samba。这些程序通过libcephfs将用户数据存入可靠的分布式Ceph存储集群。CephFS也可以用来替代Apache Hadoop File System (HDFS)。它也是通过libcephfs组件将数据存入Ceph集群。为了无缝实现这个功能,Ceph社区为Hadoop和Hadoop插件提供了必要的CephFS Java接口。libcephfs和librados组件都非常灵活,你甚至可以生成自定义程序与它交互,并将数据保存到底层的Ceph存储集群中。
截至本书创作期间,CephFS是Ceph存储系统中唯一一个还不能够用于生产环境的组件。它在快速完善,预计很快就能用于生产环境。目前,在测试和开发环境中,它很受欢迎,并且提供了企业级存储需要的特性,例如动态再平衡和子目录快照。下图展现了使用CephFS的不同方式。
分布式存储ceph入门介绍 ceph是当前最热门的分布式存储系统之一,是软件定义存储(SDS,SoftwareDefinedStorage)解决方案中的典范,本文对ceph的基础情况进行介绍。
相关文章
- 队列--链式存储
- 一张图读懂什么是专属分布式存储
- SAE学习-使用SAE的Storage服务存储图片
- spring boot:在服务端用redis存储jwt登录后的用户信息(spring boot 2.4.4)
- DRBD+Heratbeat+NFS高可用文件共享存储
- 如何调试oracle,sqlserver存储过程
- 【架构解密】第六章 深入解析分布式存储
- [NHibernate]存储过程的使用(二)
- 基于云存储服务构建应用的基础架构(图)
- Atitit 存储引擎核心技术 总结目录1. 表的存储有三个文件:结构+数据+索引 12. 页式管理
- Atitti 大话存储读后感 attilax总结
- 清明节特辑 |记忆存储、声音还原、性格模仿……AI可以让人类永生吗?
- 一张图读懂什么是专属分布式存储
- OCEANIAERP对接-code盘点机并存储实时库存计划和方案的使用,实时库存,云清查方案
- 在动态网络下实现分布式共享存储
- MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)
- 【云原生之存储实战】部署Ceph分布式存储集群
- Kubernetes集群NFS的数据存储类型(三十四)
- ES索引瘦身 压缩——_source _all 均disable filed store为no,引入第三方DB存储原始数据,去掉pos倒排和doc_values,强制定期merge segments,将所有fileds合并为一个field big string
- 分布式存储Seaweedfs源码分析
- Hbase分布式列存储数据库
- 列式存储的分布式数据库——HBase(环境部署)
- Ceph分布式存储集群Pool资源池的概念以及使用(四)
- 12 图入门高性能分布式对象存储 MinIO
- K8S 使用NFS存储 动态创建 PVC/PV 并通过 Statefulset 部署 MySQL