架构
块存储主要应用场景包括:使用虚拟化后端存储,网络云盘。
- 虚拟化应用后端存储加速服务:提供虚拟化场景后端块存储服务加速服务,如OpenStack Cinder服务性能提升等。
- 网络云盘性能提升:提供对互联网为企业和个人提供信息的储存,读取,下载服务的云盘性能提升功能。
主要特点是对存储集群系统块服务的性能提升,包括降低时延和提高IOPS的能力,详细的全栈图如图1所示。
名称 |
说明 |
---|---|
计算节点 |
指用户应用业务工作的节点,包括用户的大数据,虚拟化,数据库,HPC等业务工作的平台。客户应用业务通过存储客户端访问缓存集群。 |
缓存集群 |
提供用户存储集群加速服务功能,包括提高读写IOPS,降低读写时延。同时保证数据本身的可靠性和故障的自愈能力。 |
存储集群 |
提供实际的数据存储服务集群,用户数据通过缓存集群加速后,最终还会刷到存储集群,一些在缓存集群没有命中的读请求也会重定向访问存储集群。 |
存储客户端 |
用户业务层通过存储客户端将用户的IO重定向到缓存集群,同时将执行的结果返回到用户应用。 |
全局缓存 |
具体提供缓存功能执行实体。包括读写缓存,IO聚合,智能预取等执行功能。 |
存储引擎 |
指实现数据存储的技术方案,包括开源方案和用户自研方案。当前GlobalCache缓存集群仅适配ceph存储引擎,后面将适配其他方案。 |
父主题: 块存储服务场景