分布式ceph完整存储理论 -02

Posted FikL-09-19

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式ceph完整存储理论 -02相关的知识,希望对你有一定的参考价值。

五 、高层应用接口详解

介绍完ceph的大核心rados之后,我们来聊一下上层的应用,在第二章我们提过rados之上封装的是librados,在librados之上封装了:对象存储接口rados gw、块存储接口rbd,以及文件存储接口Ceph FS,本章节我们就来详细介绍一下他们

5.1块设备存储接口

首先,什么是块设备?
块设备是i/o设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的 任意位置读取一定长度的数据。看不懂2那就暂且认为块设备就是硬盘或虚拟硬盘吧。
查看下Linux环境中的设备:

root@egon:~$ ls /dev/
/dev/sda/ dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/hda
/dev/rbd1 /dev/rbd2 …
# **上述的/dev/sda、/dev/sdb和/dev/hda都是块设备文件,这些文件是怎么出现的呢?**

当给计算机连接块设备(硬盘)后,系统检测的有新的块设备,该类型块设备的驱动程序就在/dev/下   创建个对应的块设备设备文件,用户就可以通过设备文件使用该块设备了。

# **它们怎么有的叫 sda2有的叫 sdb2有的叫 hda?**
以sd开头的块设备文件对应的是SATA接口的硬盘,而以hd开头的块设备文件对应的是IDE接口的硬盘。 那SATA接口的硬盘跟IDE接口的硬盘有啥区别2你只ᵱ要知道,IDE接口硬盘已经很少见到了,逐渐被淘 汰中,而SATA接口的硬盘是目前的主流。而sda和sdb的区别呢2当系统检测到多个SATA硬盘时,会根据检测到的顺序序对硬盘设备进行字母ᶲ序的命名。PS:系统按检测顺序命名硬盘会导致了盘符漂移的问题。

# **怎么还有的叫 rbd1 和 rbd2 呢?**
被你发现了,rbd就是我们压轴主角了。rbd就是由Cephᵞ群提供出来的块设备。可以这样理解,sda和 hda都是通过数据线连接到了真实的硬

以上是关于分布式ceph完整存储理论 -02的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.3(1611) 环境下详细部署安装分布式存储系统Ceph

ceph课程ceph组件与原理

分布式存储 Ceph原理+架构图详解

Ceph 知识摘录(系统架构数据存储过程)

cinder节点部署

Openstack+KVM+Ceph+Docker 集成云计算中