Ceph 的原理与架构
- Ceph
- 2025-05-28
- 78热度
- 0评论
ServerSAN 与传统存储
ServerSan:
利用普通的服务器的存储资源实现存储资源池的方式,通过软件来实现
优势:
- 导致专有设备变成通用设备
- 扩容时通常会带来容量和计算性能的提升
- 管理相对比较简单,绝大部分的 ServerSAN 都提供 Web 界面
传统存储:
指的是基于存储设备的专有机器,用来实现特定的存储功能,例如提供 SAN 存储或者是文件系统级存储
- 孤立的存储资源:存储通过专有网络连接到有限数量的服务器
- 存储设备通过添加容量框添加容量,控制器性能称为瓶颈
对比:
- 从性能上:ServerSAN 的集群达到一定的规模可以超越传统存储
- 从稳定性:传统存储是基于硬件的稳定性,ServerSAN 是利用网络将节点连接到一起
- 从可靠性:传统存储是基于 raid 来实现的可靠性,ServerSAN 是基于副本和纠删码来保证可靠性
- 从可扩展性:传统存储添加硬盘、升级控制器 ,ServerSAN 支持线性扩展,支持到 PB 级别的容量
- 从管理性:传统存储需要专人维护,ServerSAN 一般提供 Web 界面并且可以直接管理节点,无需掌握复杂存储命令
- 从应用场景:传统存储用在金融领域、军工领域一些高密集型IO场景;相册、图床、网盘类的应用适合 ServerSAN 海量存储场景
存储的使用分类
块设备
表现形式:在主机上是硬盘或者是光盘的形式存在
使用方式:分区、格式化、挂载、管理文件,不能直接使用
实现方式:SAN 存储区域网络
- 通过 SAN 存储区域网络来进行实现(ip-san、fc-san)、DAS 直连式存储(指的是存储设备通过前段总线和主机直连)
典型代表:硬盘、U盘、光盘
Ceph 如何实现:RBD
文件系统存储
表现形式:在主机上就是一个共享目录
使用方式:存储文件、编辑文件、删除文件,直接使用;能够管理文件完整的生命周期
实现方式:NAS 网络附加存储
- Windows 可以使用 Windows 的文件共享来实现
典型代表:nfs、cifs
Ceph 如何实现:cephfs