课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
分布式存储技术的应用随着互联网的不断发展而被众多程序员掌握,今天我们就通过案例分析来简单了解一下,Ceph分布式存储系统特点分析。
Ceph是一个可靠、自动重均衡、自动恢复的分布式存储系统,根据场景划分可以将Ceph分为三大块,分别是对象存储、块设备和文件系统服务。
Ceph的主要优点是分布式存储,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,不存在传统的单点故障的问题,可以水平扩展。
Ceph存储集群至少需要一个CephMonitor和两个OSD守护进程。而运行Ceph文件系统客户端时,则必须要有元数据服务器(MetadataServer)。
Ceph适合跨集群的小文件存储,拥有以下特点:
高性能
Client和Server直接通信,不需要代理和转发;
Client不需要负责副本的复制,有Primary主节点负责,这样可以有效降低clien网络的消耗;
采用CRUSH算法,数据分布均衡,并行度高,支持上千个存储节点,支持TB及PB级数据。
高可用性
数据多副本,支持故障域分隔,数据强一致性;
没有单点故障,较好的容错性,有效支撑各种故障场景;
支持所有故障的检测和自动恢复,可以做到自动化管理;
支持并行恢复,能够极大的降低数据恢复时间,提高数据的可靠性。
高扩展性
高度并行化设计,没有单个中心控制组件,所有负载都能动态的划分到各个服务器上。
去中心化、灵活、随节点增加线性增长。
场景丰富
支持三种存储接口类型:块存储、文件存储、对象存储。同时支持自定义接口,C++为底层实现,兼容多种语言。
块存储:将磁盘空间映射给主机使用,适用docker容器、虚拟机磁盘存储分配;日志存储,文件存储。
文件存储:解决块存储无法共享问题,在服务器架设FTP和NFS服务器,适用目录结构的存储、日志存储等。
对象存储:大容量硬盘,安装存储管理软件,对外提供读写访问能力,具备块存储的高速读写能力,也具备文件存储共享的特性;适用图片存储或视频存储。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。