Save money:服务器端的高速缓存

日期: 2013-12-18 作者:Colm Keegan翻译:李志明 来源:TechTarget中国 英文

服务器虚拟化已经把传统的磁盘存储推向极限,这是有证可循的。密集的虚拟机(VM)环境向磁盘阵列发送多个、随机化的读写IO请求,压垮了磁盘控制器并导致存储延时的增加和应用性能的减弱。为了解决这个问题,很多存储计划人员正在选择服务器端的高速缓存解决方案。 服务器端的高速缓存是解决磁盘IO性能问题的一个好的方法,因为它直接移动症结所在的服务器内的高速SSD资源。

与智能的软件高速缓存结合使用,公司可以极大地改善VM应用的性能,延长传统磁盘资产的寿命并避免采购全新的存储阵列。总之,服务器端的高速缓存可以节省大量金钱。 挑战始终在于:市场上有多种产品。尽管这些产品在特性和功能方面具有一些共同点,但也有很多差……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

服务器虚拟化已经把传统的磁盘存储推向极限,这是有证可循的。密集的虚拟机(VM)环境向磁盘阵列发送多个、随机化的读写IO请求,压垮了磁盘控制器并导致存储延时的增加和应用性能的减弱。为了解决这个问题,很多存储计划人员正在选择服务器端的高速缓存解决方案。

服务器端的高速缓存是解决磁盘IO性能问题的一个好的方法,因为它直接移动症结所在的服务器内的高速SSD资源。与智能的软件高速缓存结合使用,公司可以极大地改善VM应用的性能,延长传统磁盘资产的寿命并避免采购全新的存储阵列。总之,服务器端的高速缓存可以节省大量金钱。

挑战始终在于:市场上有多种产品。尽管这些产品在特性和功能方面具有一些共同点,但也有很多差异。所以,在采购前,你必须了解自己的特定需求。

把性能独立于容量

通常,所有的服务器端的高速缓存产品在设计上都把存储性能独立于存储容量。换言之,高速SSD可以作为性能层,而速度较慢的传统硬盘驱动器可以承担容量层的职责。这种做法具备双重优势:在加速读IO的同时,使后端存储系统能够专注于保护数据并主要执行写操作。所以,只是把读请求提交到高速缓存,读密集型环境就可获得读和写 IO的改善。

回写高速缓存

然而,某些写密集型环境无法承受“遍历整个网络和存储协议堆栈的增加的延时才能完成每一次的写操作”。为了解决这个问题,有些像是SanDisk的FlashSoft等产品的高速缓存软件技术提供所谓的“回写”高速缓存。这意味着,当一个应用程序发出一个写请求的时候,数据被写到高速缓存,一个确认马上被发送到这个应用程序,这回避了上述的延时问题。此外,由于在任意给定的时间点只有一个小数据子集起作用,因此FlashSoft实际上会对多个写请求进行排队,向SSD发出更长、更连续的写入,然后在最近的那次事务中执行一次写入,使SSD的耐久性更好。

虚拟机管理程序还是OS高速缓存?

另外一个考虑是虚拟机管理程序与OS高速缓存。基于虚拟机管理程序的高速缓存是提高VM性能的最简单的方法,因为只需一次安装,主机上的所有VM将可以使用高速缓存资源。不足之处在于很可能造成浪费,因为并非所有的VM都会需要高速的高速缓存。另一方面,客户端级别的高速缓存是分派有限的SSD资源的一个更具选择性的方法。然而,由于高速缓存软件必须被安装至每一个单独的客户机的OS上,因此这通常需要更多的积分时间(integration time)。实际上,诸如英特尔的高速缓存加速软件(Cache Acceleration Software,CAS)产品等高速缓存技术支持虚拟机管理程序或者基于客户端方式这两种类型的高速缓存,使管理员可以根据他们的多客户共享的基础设施的独特需求灵活地部署高速缓存软件。

支持热虚拟机的迁移

选择高速缓存加速技术的最重要的考虑之一可能在于该解决方案对诸如vMotion之类的高级服务器虚拟化功能的支持程度。很多产品使虚拟机管理员可以在主机之外,例如在一个具有非易失性存储(non-volatile memory,NVM)的共享的存储系统上,创建一个共享的高速缓存。在这种方式下,如果一台VM需要被迁移到另外一台主机上,高速缓存的内容可以继续留存在共享的存储NVM上,然后再被分派至新创建的VM上,不影响应用程序的性能。

全局高速缓存池

尽管如此,其它诸如Infinio和Pernix Data之类的解决方案允许在多台主机上共享SSD资源,在VM需要被迁移的时候,不必收回本地的高速缓存即可实现服务器端的高性能。在有些环境中,这可能是相得益彰之举。

结论

为了保证虚拟服务器基础设施投资的ROI,公司在提高VM性能的同时,需要延长已有的共享存储资产的寿命。服务器端的高速缓存解决方案提供多种两全其美、简单实惠的方法。

作者

Colm Keegan
Colm Keegan

Colm Keegan是一名分析师,他有22年的IT行业从业经验。他擅长的领域是企业存储、备份和灾难恢复。

相关推荐

  • 销毁SSD和保护数据的关键步骤

    SSD技术正在迅速发展。随着价格下降,速度和容量继续增长,SSD在存储市场获得更强的立足点。尽管它们有着较长的 […]

  • 存储经理人2017年8月刊:分解技术大揭秘

    《存储经理人》2017年8月刊重点关注分解技术,分解的理念在于用大量计算机来创建出独立的资源池,然后根据需要分配适当的资源组合,从而为各个应用程序提供相应服务。另外,混合云存储将工作负载可选择的部署范围扩展到多个云,并实现令人信服的使用场景,例如异地备份、灾难恢复和云负载爆发。本期电子杂志还将讨论数据中心的硬盘和SSD共存问题。

  • 为全闪存数据中心做好准备

    公司应该抛弃硬盘,将数据中心完全装上闪存,供应商已经解决了旧的SSD问题,比如磨损时间和成本。

  • 超融合技术之近况

    超融合存储降低了总体拥有成本,简化了安装,并为软件定义的数据中心做好准备。那么,你是否应当全面拥抱超融合系统呢?简而言之,答案是肯定的。