人们需要了解的有关闪存缓存的内容

 使用固态存储设备作为缓存可以显著提升服务器和应用程序性能,但是所选择的闪存缓存的种类至关重要。

闪存存储设备提供了有效的方法来消除数据存储性能问题,特别是当它们安装在应用程序所在的服务器上时。使用闪存作为该应用程序数据的缓存,能够以自动化的方式利用性能加速,并可以加速内部服务器存储和共享存储网络上的存储。如今,IT专业人士面临的挑战是确定哪个闪存缓存替代方案是其最佳选择。

当用户需要提高存储性能时,应该考虑采用这三种主要的闪存缓存类型:

  • 文件级缓存
  • 块级缓存
  • 聚合缓存

每种方法都有其利弊。本文描述了每种方法,以便用户可以为自己的环境选择正确的缓存解决方案。

所有这些方法的产品通常安装在环境中的服务器上,服务器可以访问基于闪存的存储,无论是服务器内部还是存储网络。最典型的用例是将闪存存储在服务器中,通常称为服务器端闪存。

所有这三种缓存解决方案都可以利用安装在服务器插槽中的固态硬盘驱动器(SSD),基于PCI Express(PCIe)的闪存卡,或新兴的基于双列直插内存模块(DIMM)的闪存设备。

大多数这些解决方案还将支持专用存储网络上的闪存存储。通常,唯一的要求是将闪存作为块设备呈现给软件。

(1)文件级闪存缓存

顾名思义,文件级缓存软件在操作系统或应用程序中的文件级别上运行。这些产品会自动分析和评估特定文件以测量其缓存的有效性。但大多数将加速整个文件,而不仅仅是其中的一部分。

文件级缓存解决方案通常不能在虚拟化环境中的虚拟机管理程序级安装,因此无法从单个软件实例向多个虚拟机(VM)提供缓存服务。相反,它需要安装在每个要加速的虚拟机上的客户机操作系统中。文件级缓存也可以安装在裸机或非虚拟化服务器上​​。

关键是软件的每一个实例都必须提供一个由某种形式的闪存组成的专用块设备。

虽然这些实施要求需要管理缓存软件的多个实例,而在虚拟化环境中,将内部服务器SSD细分为潜在的许多独立块设备,但奖励是非常有效的应用程序加速。缓存不会浪费在数据上,因为某些原因可能会暂时限制SSD层。

文件级缓存产品往往被用于可以离散选择需要加速的文件(如数据库日志和索引)的应用程序特定环境中。这使得通过这些解决方案人工选择要由高速缓存分析的文件是常见的情况。

其结果是,文件级缓存可以很好地加速几个任务关键文件运行,而不需要过多的闪存容量。但为了达到这个效率水平,在购买闪存硬件和软件之前,必须了解哪些文件应该被指定为高速缓存。

(2)块级闪存缓存

块级缓存解决方案在块级别运行,因此它们不会或不能注意生成I / O的文件或应用程序。相反,他们只是寻找最活跃的数据块,并加速它们,而不管这些块可能来自哪里。

与文件级缓存不同,块级缓存是虚拟化环境的理想选择,用户可能希望部署一个缓存解决方案,从而加速该服务器上所有虚拟机的性能。这种方法的优点是每个物理主机只需要实现缓存软件的一个实例。其缺点是,在大多数情况下,该主机上的所有数据均被处理,所以任何活动数据集将消耗闪存容量。

一些块级产品现在正在添加智能功能,以便可以跟踪特定虚拟机的特定I / O。通过该功能,用户可以自定义缓存软件,将某些虚拟机固定为高速缓存或始终排除某些虚拟机。但是,这种优化是一个无所不在的命题;块级缓存解决方案无法对等到虚拟机中,以仅加速该虚拟机中的某些文件。

虚拟机迁移和服务器端缓存

在虚拟机迁移时,文件和块级缓存产品都会在虚拟化环境中受到挑战。如果虚拟机从一个物理服务器移动到另一个物理服务器,则缓存软件必须拦截该迁移,并在实际发生迁移事件之前使缓存失效(缓存无效是清空缓存内容的过程)。

在最低限度上,市场上的大多数缓存产品都可以确保在虚拟机移动之前缓存无效。然而,重点是当虚拟机到达其目标服务器时如何重建高速缓存。这就是文件级缓存具有明显优势的地方。由于缓存软件安装在客户机操作系统中,要加速虚拟机,需要遵循特定文件上的策略,这些文件可以在虚拟机迁移后快速重新加载到缓存中。

当虚拟机到达目标主机服务器时,块级缓存必须从头开始重建缓存分析。这意味着可以重新获得资格的数据高速缓存的适应性绩效将硬盘驱动器(HDD)速度约束。在某些情况下,将正确的数据放回新服务器的缓存可能需要几天时间。

当发生迁移时,一些块级解决方案可以将高速缓存分析传输到目标主机。显然,这意味着需要在每个主机上安装相同的缓存软件,但这将是典型的。通过在迁移虚拟机时将缓存分析转移到虚拟机中,运行在接收主机上的缓存软件可以立即将该虚拟机的正确块复制到其缓存区域。虽然这个过程发生时性能仍然会受到硬盘限制,但它应该是一个非常快的过程,通常只需几分钟。

聚合缓存解决方案

第三个闪存缓存替代方案是聚合缓存解决方案。这些产品通过将服务器内部的闪存资源组合成虚拟但共享的存储池来解决迁移问题。它们还提供更好的弹性,因为可以实现类似于RAID的数据保护方案。迁移友好和弹性的组合使得这些聚合解决方案非常适合读写缓存。

这些产品通过在虚拟集群中的所有主机上安装缓存聚合软件来实现,该虚拟集群执行两个功能:聚合闪存资源,并向每个主机提供有关如何最佳地将该聚合闪存池用作缓存的智能。这种智能类似于文件和块级缓存解决方案使用的缓存算法。

集群中至少有三个(但通常是更多)的主机需要贡献闪存资源,然后将它们聚合到作为传统存储层的缓存层的闪存存储的虚拟池中。重要的是要注意,尽管至少有三个主机必须参与,但并不是所有的主机都需要提供闪存容量。大多数这些缓存聚合软件产品允许在集群中连接的任何主机访问闪存的共享池。

产品采样器:闪存缓存软件

以下是在文件,块或聚合级别工作的闪存缓存产品的一些示例。

(1)文件级缓存

  • Intel Cache Acceleration软件

(2)块级缓存

  • SanDisk FlashSoft
  • 近端数据自动缓存
  • HGST Virident EnhanceIO SSD缓存软件

(3)聚合缓存

  • Infinio加速器
  • PernixData FVP

一旦建立了闪存的聚合池,软件就会向每个主机提供缓存智能,以将最活跃的数据移动到闪存层,并且在许多情况下,首先将闪存层直接写入I / O(由于聚合缓存的更好的可用性)。但与其他两种缓存类型不同,如果发生迁移,则无需重新构建缓存分析,因为它使用共享池。目标主机简单地拾取原来主机关闭的位置。

最好的闪存缓存选项是什么?

企业最好的服务器缓存解决方案取决于环境。 例如,如果企业的服务器到服务器网络已经建立并升级,则聚合缓存解决方案有很多优势,可能会提供更有弹性的方式来缓存数据。但是,如果企业的服务器到服务器网络无法处理此类工作负载,则由文件或块级缓存提供的内部服务器选项可能是最佳选择。它们提供了显著的性能提升,而不必接触网络,这是一个关键点,因为许多存储管理员没有授权升级或修改服务器网络。

 

 

作者:佚名

来源:51CTO

时间: 2024-09-26 13:14:04

人们需要了解的有关闪存缓存的内容的相关文章

PrimaryIO首次采用闪存缓存机制,并提供VAIO支持能力

原名CacheBox的PrimaryIO公司已经正式推出其首款VAIO集成化缓存软件,旨在立足于vSphere 6环境实现数据库应用提速. VAIO属于面向IO过滤的VMware vSphere API--而非索尼旗下的笔记本品牌--负责帮助第三方厂商通过对来自虚拟机的数据流进行过滤以为虚拟机提供缓存与复制功能,同时创建指向闪存的配置读取与写入缓存策略哮指向灾难恢复站点的复制IO. CacheBox提供的缓存软件面向运行于Linux或者Windows系统平台之上的数据库,并能够将特定IO缓存至闪

数据加速攻略:选择Server Flash还是全闪存阵列?

    Fluid Cache for SAN是个什么样的解决方案? 它与全闪存阵列相比,有什么优势? 本文全面阐释了Fluid Cache for SAN,也为用户提供了有关两个方案如何选择的建议. 在8月的中国闪存峰会之后,另外一场围绕闪存话题的"2015中国数据加速峰会"日前在北京举行.尽管会议的名字不同,但闪存在加速数据中心应用中所扮演的重要角色没有改变,不变的还有一位演讲人,有着十几年丰富经验的存储老兵--戴尔大中华区高级存储经理张委,他的演讲重点依然是流动数据4.0和端到端

如何选择最佳的数据中心闪存?

全闪存数据中心是个未来概念,同样还有不少方法实现数据中心内服务器或基于阵列的闪存存储. 你可以用闪存替换掉任何数据中心的存储系统,但应该这样吗? 现代数据中心的闪存存储设备范围广泛,包括完全闪存或基于闪存缓存的磁盘阵列.服务器闪存以及作为超级融合系统部分,还有各种各样的衍生技术. 全闪存存储如Nimble Storage.Pure Storage以及Violin Memory都已经在关于如何使用他们旗下的阵列替换现有数据中心存储系统的观点上发出了很大的呼声. EMC.NetApp.Hitachi

闪存技术对数据中心产生了哪些影响?

全闪存数据中心是个未来概念,同样还有不少方法实现数据中心内服务器或基于阵列的闪存存储.在数据中心当中使用闪存技术能够完全改变现有的虚拟化方式. 为数据中心添加闪存设备的最大挑战在于如何确保其他基础架构与之保持同步,而基础架构如何进行调整在很大程度上依赖于将要安装的闪存类型.现在有三种类型可供选择:带有缓存功能的服务器闪存.共享闪存阵列和超融合闪存. 现代数据中心的闪存存储设备范围广泛,包括完全闪存或基于闪存缓存的磁盘阵列.服务器闪存以及作为超级融合系统部分,还有各种各样的衍生技术. 全闪存存储如

浪潮HF系列闪存存储:不仅看性能,更看整体表现

  背景:浪潮HF系列闪存存储是IT融合架构的基础,可支持核心数据库业务应用.服务器和桌面虚拟化架构.消息协同环境,并适应Microsoft.VMware.Citrix.Oracle.SAP.CISCO.OpenStack.CommVault等应用场景,是目前存储行业中较为高能高效的闪存存储系统. 浪潮HF系列闪存存储 "闪电"划过赛道--业务对数据速度的追求从未止步 当今时代,一切前进的步伐都在加速跨越."时间"这一维度愈加成为衡量"优胜"与&

快还不够!闪存缘何让CIO们又爱又恨?

在弱肉强食的原始森林,生存的竞争时时刻刻都在发生,而在高楼林立的现代丛林里,商业竞争的严酷程度同样堪比洪水猛兽. 纵观商业历史,每一次的变革成功大多要在速度上下很大的精力,无论是机车取代人力,还是航空代替陆运,以至在互联网时代我们可以随时传递信息.在线分享. 尤其在互联网化的强烈冲击下,对于企业来讲,这种对于速度的极致需求在当下表现得更为强烈. 或许在一个月之间,企业从手机App上新增客户数可以超过此前线下十年的积累;一分钟之内,企业线上窗口的订单与查询量可以超过此前一年的业务压力;还有各类名目

2013年存储市场闪存厂商收购事件盘点

2013年,闪存搅动企业存储市场,伴随而来的就是存储厂商收购事件增多.下面我们盘点一下2013年的闪存厂商收购事件. 闪存初创厂商Violin收购SAN缓存设备初创厂商Gridron系统公司 纯闪存阵列初创厂商Violin Memory收购GridIron Systems公司,后者是一家供应TurboCharger SAN加速闪存高速缓存的初创公司.Violin主要为企业.公共事业客户市场提供共享6000系列纯闪存阵列,它还推出了单服务器PCIe连网的设备,并与富士通签订了阵列转售协议.Viol

美国宇航局的Hyperwall系统引入虚拟闪存SAN

     如果由DDN公司给出答案,那么结果必然是采用闪存缓存构建缓冲区; 当然,亦可尝试选择基于NVMe闪存驱动器的虚拟SAN,而这正是美国宇航局的解决思路. 美国宇航局的先进超级计算(简称NAS)设施位于美国宇航局艾姆斯研究中心之内.其高端计算能力项目(简称HECC)旨在帮助科学家与工程师们利用超大规模建模.模拟.分析与可视化方案确保美国航空局的各太空任务得以成功完成. 作为项目的组成部分,宇航局方面开发出Hyperwall系统,这是一台纵向16列.横向8排的超大显示屏幕,用于显示大规模场景

存储产业进入闪存时代

一直以来,存储产业中存储介质技术更迭关系重大,种种迹象表明,自1956年问世以来长期担当主要存储介质的磁盘技术正在被新的SSD(固态存储盘),也就是闪存技术所取代,随着3D NAND.NVMe.PCIe Switch.NVMe over Fabric以及软件定义存储(SDS).超融合存储(HCI)等技术的成熟,闪存替代磁盘的速度正在加快,最新的闪存成果也来自产学研各界的共同努力.这是6月30日在北京举行的2016中国闪存峰会所传递出来的主要信息. 本届峰会由中国计算机学会信息存储技术专业委员会.