Advertisement

Ceph实战(一)-分布式存储入门与架构解析

阅读量:

Libradio 是为 Rados 提供的库,由于 RADOS 协议本身难以直接访问,因此上层应用如 RBD、RGW 和 CephFS 均依赖 librados 进行数据交互,目前该库已支持 PHP、Ruby、Java、Python、C 和 C++ 等多种编程语言。

CRUSH 是 Ceph 采用的一种数据分布算法,其原理类似于一致性哈希,能够将数据精准地分配至目标节点。

RBD 的完整名称为 RADOS block device,是 Ceph 向外部提供的块设备服务接口。

RGW 的全称为 RADOS gateway,是 Ceph 向外开放的对象存储服务接口,其协议兼容 S3 与 Swift 标准。

CephFS 的完整名称是 Ceph File System,代表了 Ceph 所提供的文件系统服务功能。

五、块存储


典型设备包括:

磁盘阵列及硬盘等硬件设施。其主要作用在于将原始磁盘空间分配给主机使用。

优点如下:

a. 可通过 Raid 与 LVM 等技术手段实现对数据的保护功能。

b. 多个低价格硬盘组合后可有效提升整体存储容量。

c. 组合后的逻辑磁盘可显著增强读写性能表现。

缺点包括:

a. 在采用 SAN 架构进行网络构建时,光纤交换机的引入会带来较高的建设成本。

b. 不同主机之间无法实现数据共享操作。

适用场景涵盖

全部评论 (0)

还没有任何评论哟~