博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ceph分布式存储学习指南3.5 Ceph文件系统
阅读量:7235 次
发布时间:2019-06-29

本文共 738 字,大约阅读时间需要 2 分钟。

3.5 Ceph文件系统

CephFS在RADOS层之上提供了一个兼容POSIX的文件系统。它使用MDS作为守护进程,负责管理其元数据并将它和其他数据分开,这有助于降低复杂性并提高可靠性。CephFS继承了RADOS的特性并为数据提供了动态再平衡。

 

libcephfs库在支持多客户端实现方面扮演着重要角色。它拥有本地Linux内核驱动程序支持,因此客户可以使用mount命令来实现本机文件系统挂载。它和SAMBA紧密集成,支持CIFS和SMB。CephFS使用cephfuse模块(FUSE)扩展其在用户空间文件系统方面的支持。它还允许直接与应用程序交互,使用libcephfs库直接访问RADOS集群。

作为Hadoop HDFS替代品,CephFS越来越受欢迎。HDFS只有一个名称节点,这影响了它的扩展性,同时会造成单点故障。与HDFS不同的是,CephFS可以实现多个MDS的active-active状态,从而使它具备高可扩展性、高性能且没有单点故障。后面的章节将重点讨论CephFS的实现。

总结

从底层设计开始,Ceph就被设计为一个强有力的统一存储解决方案:在单个集群内提供Ceph块设备、Ceph对象存储和Ceph文件系统。在集群中,Ceph充分利用了诸如monitor、OSD、MDS等组件,它们具备容错性、高度可伸缩性和高性能。Ceph使用一种独特的方式来将数据存储到物理磁盘上。任何类型的数据(无论是来自Ceph块设备、对象存储还是文件系统)都会被分割为小对象的形式,然后存储到一个动态计算的数据存储位置上。monitor维护map信息并负责集群节点和客户端信息的更新。这种机制使得Ceph脱颖而出,提供高度可伸缩的、高可靠的和高性能的存储解决方案。

转载地址:http://bvmfm.baihongyu.com/

你可能感兴趣的文章
fragmentTabHost 使用示例
查看>>
oop思维意识,类 模块命名空间,类扩展之继承 、组合、mixin三种模式
查看>>
让gcc和gdb支持intel格式的汇编
查看>>
Shell脚本8种字符串截取方法总结
查看>>
SQLServer------远程调用失败
查看>>
Module ngx_http_v2_module
查看>>
使用fiddler模拟http get
查看>>
OSG开源教程(转)
查看>>
一个缓存实现平均分配队列的方案
查看>>
How do I extract a single column from a data.frame as a data.frame
查看>>
Js获取后台集合List的值和下标的方法
查看>>
Jenkins~powershell+cmd发布nuget包包
查看>>
网络上的等待事件 —— SQL*Net message from client/dblink
查看>>
Myeclipse、eclipse安装lombok
查看>>
C# AES要解密的数据的长度无效
查看>>
黄聪:清理微信浏览网站的缓存,Cookie
查看>>
如何解决MySQL在高版本需要指明是否进行SSL连接问题
查看>>
JS 推断URL中是否含有 http:// 假设没有则自己主动为URL加上
查看>>
基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合
查看>>
利用recv和readn函数实现readline函数
查看>>