目录
作者:bandaoyu @UESTC 链接:https://blog.csdn.net/bandaoyu/article/details/122742029
什么是CAS
H3C的CAS是指:超融合UIS和虚拟化平台CAS,uis针对对网络 存储技术不太熟悉客户,提供一体化方案。cas是专业虚拟化解决方案。
分布式存储领域的CAS 不是CAS算法。
是指 Cache Acceleration Software 缓存加速软件,主要的开源软件是:Open CAS
CAS的用处是:通过使用更高性能的存储设备加速后端块存储IO访问。说白了就是增加一个缓存层
Open CAS:
- Open Cache Acceleration Software 主要目标是通过使用更高性能的存储设备加速后端块存储IO访问。
- CAS的核心是 Open CAS Framework,OCF是使用C语言写的高性能块存储元库,OCF具有平台无关性,访问系统API通过用户提供的Env实现,提供完美,高性能,低延迟的缓存工具,它仅仅是一个缓存引擎,APP自己实现适应层。
- 为在OCF基础上构建完整的缓存解决方案,CAS提供了两种实现,一个是Open CAS Linux,另一个是 SPDK Block Device。
出现原因和应用场景:
简洁说明:
HDD盘便宜,但是小块数据数据访问效率低。所以加一层缓存层提高性能==》Open-CAS缓存框架来加速Ceph OSD节点。
详细说明:
HDD的随机访问受到磁头寻道时间的限制,与SSD相比,这导致随机访问的性能大大下降。对于10,000 RPM机械硬盘,随机读写的IOPS(每秒输入/输出操作)大约为350。
基于机械硬盘的Ceph集群成本较低,适合于大规模数据的顺序访问场景,但是不适用于OLTP(在线事务处理)工作负载中的小块数据访问。
如何以最优的成本提高小块数据的随机操作的访问性能?我们提出了Open-CAS缓存框架来加速Ceph OSD节点。
产品例子:傲腾配OpenCAS 看傲腾配OpenCAS加速联通沃云业务_缓存
集群实例:《高性能CEPH存储:基于OpenCAS缓存的集群性能调研》高性能CEPH存储:基于OpenCAS缓存的集群性能调研_NewTyun的博客-CSDN博客
高性能CEPH存储:基于OpenCAS缓存的集群性能调研 - 知乎