目前的数据中心由于存储I/O不可跟上始终增长的需求而遭到阻碍,从而使系统不可充散施展其性能后劲。传统的处置打算,例如参与存储、主机或内存,参与了渺小的开支和复杂性.
放开缓存减速软件(Open Cache AccelerationSoftware)与高性能固态硬盘(ssd)相联合,经过智能缓存而不是极其的开支来提高数据中心的性能。OpenCAS与主机内存交互,创立一个多级缓存,该缓存提升了系统内存的经常使用,并智能确定活动数据的最佳缓存级别,准许运行程序比齐全运转在flash/ssd上更快地运转.
其实质就是用更高性能的设施, 来减速慢设施,提高IO性能, 比如用SSD减速HDD, 全体架构参考下图:
Open CAS是由Intel®Cache Acceleration Software (Intel®CAS)衍生而来的一个名目,蕴含块缓存软件库、适配器、工具等。这个缓存减速软件的关键指标是经过应用更高性能的设施来减速后端块设施。关于Linux运行,一切的经常使用都曾经过渡到OpenCAS.其外围是Open CAS Framework (OCF)框架.
基于OCF框架, 为了成功完整的缓存处置打算, Open CAS还为Linux操作系统和SPDK运行程序提供适配器成功,下图即展现了OCF与SPDK和OCF与OpenCAS Linux全体软件架构:
OpenCAS名目关键蕴含以下三个子名目:
Open CAS Framework (OCF)是一个用C言语编写的高性能块存储缓存元库,它齐全独立于平台和系统,经过用户提供的环境包装层访问系统API。OCF与其余软件严密集成,提供完美、高性能、低提前的缓存适用程序,关于短性能。OCF使任何对性能敏感的运行程序能够轻松地部署块缓存,这些运行程序须要处置存储在耐久内存中的渺小数据集。它关键用于缓存SSD上的HDD驱动器的数据,但它也可以用于缓存TLCSSD上的QLC SSD数据,傲腾Optane驱动器,RAM内存,或上述的任何组合,包括一切类型的多级性能, 它是Open CASLinux和SPDK提供完整缓存处置打算的基石.
顺便提下什么是Intel傲腾内存:
英特尔® 傲腾™内存是一款异乎寻常的独立存储设施,可以增加传统内存与存储之间的差距。其联合了存储容量和智能系统减速性能,可以简化您的计算体验。您可以活动的多少钱取得速度和容量。从系统启动到运行程序启动,英特尔®傲腾™ 内存是一项智能技术,可在基于英特尔® 酷睿™的电脑上共性化和减速您的计算体验。它可以了解您最罕用的文档、图像、视频和运行程序;从而助您极速访问;并可保留内容,即使封锁电脑电源,内容也不会失落.
Open CAS Linux为OCF提供内核适配器,以便为Linux操作系统成功高性能、低提前的完整缓存处置打算。下图绿色区域形容了Open CASLinux提供的内核适配器成功与OCF的集成:
存储性能开发工具包(SPDK)是一组用于构建高性能运行程序的工具和库。Open CAS经过提供OCFSPDK块设施适配器来构建高性能的缓存感知运行程序,从而增强了SPDK。SPDK OCF块设施OCF bdev独立于Open CASLinux,由于它成功了不同类型的适配器,然而依然经常使用OCF框架。下图形容了OCF与SPDK的集成
无论您经常使用的是vm虚构机, 还是公用主机,您很快就会看到OpenCAS主机端缓存软件以及任何flash设施(SAS、SATA或PCIe*)如何减速依赖较慢的SAN或间接衔接后端存储的I/O业务运行程序.
以下两款产品都在经常使用OCF框架作为其外围缓存
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://clwxseo.com/wangluoyouhua/8779.html