当前位置:首页 > 技术 >

ceph架构缺点(四大开源分布式存储)

来源:原点资讯(www.yd166.com)时间:2023-11-10 20:00:40作者:YD166手机阅读>>

ceph架构缺点,四大开源分布式存储(1)

作者:李航原文:https://www.jianshu.com/p/cc3ece850433
1. Ceph架构简介及使用场景介绍

1.1 Ceph简介

Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。

Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储。

1.2 Ceph特点

  • 高性能
  • a. 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高。
  • b.考虑了容灾域的隔离,能够实现各类负载的副本放置规则,例如跨机房、机架感知等。
  • c. 能够支持上千个存储节点的规模,支持TB到PB级的数据。
  • 高可用性
  • a. 副本数可以灵活控制。
  • b. 支持故障域分隔,数据强一致性。
  • c. 多种故障场景自动进行修复自愈。
  • d. 没有单点故障,自动管理。
  • 高可扩展性
  • a. 去中心化。
  • b. 扩展灵活。
  • c. 随着节点增加而线性增长。
  • 特性丰富
  • a. 支持三种存储接口:块存储、文件存储、对象存储。
  • b. 支持自定义接口,支持多种语言驱动。

1.3 Ceph架构

支持三种接口:

  • Object:有原生的API,而且也兼容Swift和S3的API。
  • Block:支持精简配置、快照、克隆。
  • File:Posix接口,支持快照。

ceph架构缺点,四大开源分布式存储(2)


  • rados

1.4 Ceph核心组件及概念介绍

  • Monitor
  • 一个Ceph集群需要多个Monitor组成的小集群,它们通过Paxos同步数据,用来保存OSD的元数据。
  • OSD
  • OSD全称Object Storage Device,也就是负责响应客户端请求返回具体数据的进程。一个Ceph集群一般都有很多个OSD。
  • MDS
  • MDS全称Ceph Metadata Server,是CephFS服务依赖的元数据服务。
  • Object
  • Ceph最底层的存储单元是Object对象,每个Object包含元数据和原始数据。
  • PG
  • PG全称Placement Grouops,是一个逻辑的概念,一个PG包含多个OSD。引入PG这一层其实是为了更好的分配数据和定位数据。
  • RADOS
  • RADOS全称Reliable Autonomic Distributed Object Store,是Ceph集群的精华,用户实现数据分配、Failover等集群操作。
  • Libradio
  • Librados是Rados提供库,因为RADOS是协议很难直接访问,因此上层的RBD、RGW和CephFS都是通过librados访问的,目前提供PHP、Ruby、Java、Python、C和C 支持。
  • CRUSH
  • CRUSH是Ceph使用的数据分布算法,类似一致性哈希,让数据分配到预期的地方。
  • RBD
  • RBD全称RADOS block device,是Ceph对外提供的块设备服务。
  • RGW
  • RGW全称RADOS gateway,是Ceph对外提供的对象存储服务,接口与S3和Swift兼容。
  • CephFS
  • CephFS全称Ceph File System,是Ceph对外提供的文件系统服务。

1.5 三种存储类型-块存储

ceph架构缺点,四大开源分布式存储(3)

rbd

典型设备:磁盘阵列,硬盘

主要是将裸磁盘空间映射给主机使用的。

优点:

  • 通过Raid与LVM等手段,对数据提供了保护。
  • 多块廉价的硬盘组合起来,提高容量。
  • 多块磁盘组合出来的逻辑盘,提升读写效率。

缺点:

  • 采用SAN架构组网时,光纤交换机,造价成本高。
  • 主机之间无法共享数据。

使用场景:

  • docker容器、虚拟机磁盘存储分配。
  • 日志存储。
  • 文件存储。

1.6 三种存储类型-文件存储

ceph架构缺点,四大开源分布式存储(4)

栏目热文

怎么看懂ceph的官方文档

怎么看懂ceph的官方文档

一、概述Ceph是当前非常流行的开源分布式存储系统,具有高扩展性、高性能、高可靠性等优点,同时提供块存储服务(rbd)、...

2023-11-10 19:36:25查看全文 >>

肚子排胀气的穴位在哪

肚子排胀气的穴位在哪

饮食不规律,不少人会出现腹胀的现象,尤其是脾胃虚弱的人,胀气的情况更加严重,排便不畅、小腹凸起、肚子胀痛……真的很让人难...

2023-11-10 20:10:47查看全文 >>

一个穴位解决腹胀(胃胀气按一个穴位马上排气)

一个穴位解决腹胀(胃胀气按一个穴位马上排气)

腹胀是常见问题,腹胀可能是消化不良的原因,也有可能是胃肠功能紊乱的原因,通过穴位按摩具有调经络的作用,能有效缓解腹胀的情...

2023-11-10 19:45:36查看全文 >>

肚子老是胀气怎么办(肚子胀气吃什么药)

肚子老是胀气怎么办(肚子胀气吃什么药)

Q:养生君,你好!我最近经常感到肠胃不舒服,特别容易胀气。请问我该怎么调理?要不要去医院看看?胃肠道胀气在临床上十分常见...

2023-11-10 19:52:24查看全文 >>

手术后肚子胀气最快的消气方法(肚子有胀气吃什么中药)

手术后肚子胀气最快的消气方法(肚子有胀气吃什么中药)

牛瘤胃鼓气多发于夏秋季节,又被称为肚胀病,主要原因在于牛短时间内食入大量青草,青草在牛胃里无法快速下移,在发酵作用下产...

2023-11-10 19:44:48查看全文 >>

ceph原理图解(ceph原理及源码分析)

ceph原理图解(ceph原理及源码分析)

由于最近一直在鼓捣存储这一块,所以今天主要是分析一下我们可爱的ceph的工作原理,方便大家进一步掌握ceph的主要工作...

2023-11-10 19:39:59查看全文 >>

ceph代码大全

ceph代码大全

ceph命令总结一、集群1、启动一个ceph 进程2、查看机器的监控状态[查看集群健康状态细节]ceph health ...

2023-11-10 19:45:16查看全文 >>

ceph架构图(ceph的工作原理)

ceph架构图(ceph的工作原理)

Ceph是什么?Ceph是一个开源的分布式存储系统,可大规模扩展、高性能、无单点故障,在普通的服务器上可以支持到PB级容...

2023-11-10 19:25:00查看全文 >>

ceph工作原理详解

ceph工作原理详解

1. 概述从本篇文章开始介绍一款现在非常火的分布式文件系统Ceph,包括这款文件系统的安装、基本使用场景、常用管理命令和...

2023-11-10 19:42:56查看全文 >>

ceph使用教程

ceph使用教程

Ceph是一个开源的分布式存储系统,Java提供了一些对Ceph客户端进行常见操作的库。下面是一些常见的Ceph客户端操...

2023-11-10 19:43:58查看全文 >>

文档排行