1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

ceph存储原理+架构

小本本介绍

我是本际云服务器推荐网的小编小本本,今天给大家带来关于Ceph存储的介绍和解读。

ceph存储原理+架构

Ceph存储简介

Ceph是唯一一个可提供传输对象存储、块存储、文件存储的统一系统。Ceph它高度可靠,易于管理,并且免费。Ceph的强大功能可以改变您公司的IT基础架构以及管理大量数据的能力。

Ceph存储架构解读

Ceph存储分为对象存储、块存储和文件存储。对象存储通过RADOSGW进行分布式数据存储;块存储通过RBD进行存储,并最终映射到操作系统的一个块设备;文件存储支持内核和用户级别的操作,可以直接操作Ceph底层的RADOS,也支持通过LIBRADOS原生的库(支持各种API接口),直接访问分布式存储。RADOS是分布式存储的核心。

Ceph组件剖析

Ceph存储集群包括CephMonitor、CephOSDDaemon、CephManager和CephMetadataServer等组件,分别用于监控整个集群状态、存储数据、提供外部监视和管理系统以及Ceph文件存储的元数据等。

在Ceph集群中,Monitor集群维护五张状态表,包括TheMonitorMap、TheOSDMap、ThePGMap、TheCRUSHMap和TheMDSMap,分别对应集群监视状态情况、实际存储数据的地方、数据存储容器、数据分配机制以及存储文件存储的元数据信息。

Ceph写入数据流

Ceph存储中,一个文件先被切割成多个objects(默认4M一个Object),然后每个对象都有一个ObjectID(Oid),这些Objects需要存放在PG组里面。PG组可以理解为装载Object的文件夹,Object对象通过hash和掩码运算,最终得到一个pgid,然后分配到集群中的OSD节点上,并结合CRUSH算法进行数据分配的机制,落到不同的OSD上面。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/7332.html