ceph分布式存储搭建 ceph分布式存储优缺点

【ceph分布式存储搭建 ceph分布式存储优缺点】
一、认识分布式存储 分布式存储系统,就是通过网络将数据分散存储在多台独立的设备上 二、分布式存储的特性 可扩展性1)节点扩展后,旧数据会自动迁移到新节点上,实现负载均衡,避免单点过热的情况出现2)水平扩展只需要将新节点和原有集群连接到同一网络,整个过程不会对集群业务造成影响3)当节点添加到集群,集群系统的整体容量和性能也会随之线性扩展,此后新节点的资源就会被管理平台接管,被用于分配或者回收低成本高性能易用分布式存储系统需要能提供易用的对外接口,另外也需要完整的监控,运维工具,并能够与其他系统集成易管理分布式存储系统的挑战主要在于数据,状态信息的持久化,要求在自动迁移,自动容错,并发读写的过程中保证数据的一致性 。分布式存储系统涉及的技术主要在两个领域: 分布式系统以及数据库 三、Ceph简介优势及架构 简介:Ceph是一个统一的分布式存储系统,涉及初衷是提供较好的性能,可靠性和可扩展性优势:高扩展性: 使用普通x86服务器,支持10~1000台服务器,支持TB到EB级别的扩展高可靠性: 没有单点故障,多数据副本,自动管理,自动修复高性能:数据分布均衡可用于对象存储,块设备存储和文件系统存储基础存储系统rados:基础存储系统RADOS(Reliable Autonomic,Distributed Object Store,即可靠的,自动化的,分布式的对象存储) 。所有存储在Ceph系统中的用户数据事实上最终都是由这一层来存储的 。Ceph的高可靠,高扩展性,高性能,高自动化等等特性本质上都是由这一层完成的基础库LIBEADOSlibrados:这一层的功能是对RADOS进行抽象和封装,并向上层提供API,以便于基于基础DADOS(而不是整个Ceph)进行应用开发 。特别注意的是是RAOCS是一个对象存储,因此,librados实现的API也是针对对象存储功能的 。高层应用接口radosgw:对象网关接口(对象存储)rdb:块存储cephfs: 文件系统存储其作用是在librados库的基础上提供抽象层次更高,更便于应用或客户端使用的上层接口 。 四、Ceph的基本组件如上图,Ceph主要有三个基本进程OSD用于集群中所有数据及对象的存储 。处理数据的复制,恢复,回填,在均衡 。并向其他osd守护进程发送心跳,然后想Mon发送一些信息 。当Ceph存储集群设定有两个副本时(一共存两份),则至少需要两个OSD守护集成即两个OSD节点,集群才能达到actice clean状态MDS(可选)为Ceph文件系统提供元数据计算,缓存与同步(也就是说Ceph块设备和Ceph对象存储不需要MDS) 。在Ceph中,元数据也是存储在osd节点中的 。mds类似于元数据的代理服务器 。MDS进程并不是必须的,只有需要使用Cephfs时候,才需要配置MDS节点 。Mo

推荐阅读