如何克服服务器端闪存的弱点,实现性能加速
所面临的复杂性,因为他们管理的是与他们之前所使用的相同的接口适配器。
主机总线适配器可以集成连接到基于服务器的闪存和最适配的智能高速缓存,就能够充分利用与存储网络的连接,并创造出我们称之为的"高速缓存区域网络"(CAN)。CAN是网络上的共享资源,旨在为缓存数据而设计。CAN的主要目的是,它允许高速缓存信息在主机之间共享,这在虚拟环境中可以拥有更多的虚拟机移动性,并使缓存功能在集群应用环境中实现,在这个环境中相同的存储必须由集群中每个物理主机进行访问。
如果CAN使用与存储系统相同的网络基础设施,就不会有额外的成本,却可以提供更高的利用率。但如上所述,基于服务器间的连接,服务器端缓存的最后三项弱点在处理缓存容量效率、集群支持和应用迁移方面是可以克服的。
当应对集群化或虚拟化环境时(其中的应用迁移是常见的),CAN解决了另一个弱点。如上所述,当虚拟机迁移时,应尽可能少的移除缓存和进行重建。理想情况下,应该没有缓存重温这个步骤。幸运的是,CAN可以让环境中其他的非缓存主机总线适配器共享缓存助力的主机总线适配器的资源,它也以同样的方式取消了上述的这种要求。
当迁移虚拟机时,它会继续从原来的主机总线适配器上的原始缓存获取其缓存数据。虽然这确实带来了轻微的延迟,但是远低于100%硬盘驱动器存储系统对于访问性能的影响。如果虚拟机将被迁移回原来的主机,那么也可以计划在非工作时间进行,这样重建的影响就不太大了。但通常在SAN中,服务器到服务器之间的可用带宽是如此之多,以至于并不会真正需要缓存的迁移。
基于PCIe的闪存与高速缓存软件已成为企业应用和存储性能加速的一大选择。但在基于服务器的PCIe闪存、缓存软件和存储网络适配器之间缺乏整合,使得加速堆叠非常复杂。某些解决方案,如QLogic的FabricCache LE10000利用真正透明的缓存简化了这种堆叠,它使用标准的主机总线适配器驱动程序,并对这些层进行整合以实现本地缓存(即"SAN感知"),来增加更多的价值。这样做可以减少成本和复杂性,提高缓存效率,并且可以支持集群化的应用及与应用迁移协作,而不会破坏或者不需要对现有的基础设施作任何改变。