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)
还没有任何评论哟~
