FlashMAX Fabric应该是FlashMAX Connect的进一步发展
FlashMAX Fabric有三个组件。首先是vHA,从一台服务器同步复制来自闪存卷的数据到另一台服务器上的闪存卡。顾名思义,同步复制总是引入一些额外的延迟到写入。因为同步复制需要数据被写入到全部数据存储(在该实例下就是Virident FlashMAX卡),尽量减少由复制引入的网络延迟是至关重要的。
Virident使用RDMA(远程直接内存访问)来允许在一台服务器上的缓存软件直接写入到闪存转换层。最初的版本依赖InfiniBand实现机器之间的RDMA访问。Virident承诺在未来支持RoCE(RDMA over Converged Ethernet),允许10Gbps以太网用户加入阵营。
第二个组件vSHARE,让服务器可以访问在其他服务器上的闪存卡,还是通过RDMA。使用vSHARE,组织机构可以在一台服务器里放几个TB的FlashMAX卡,通过vHA将其复制到另一台服务器上,然后从其他几台服务器访问合成的卷池。
第三个组成部分,就像DELL公司的FluidCache(流动缓存)或者PernixData最近宣布的产品,使用闪存卡在多台服务器创建一个分布式、复制状态的缓存。带有闪存卡的服务器,和另外没有(闪存卡)的服务器,可以使用缓存来加速应用程序的性能。这种架构的性能向前迈进了一步,因为它可以缓存写入,灵活性和工作负载迁移支持超过了目前市场上的产品。
Virident针对FlashMAX Fabric的路线图将会有四个版本。第1版计划不久交付,将提供两个节点的复制,针对远程系统闪存卡上一个卷的访问和写通式(write-through)高速缓存。第2版预期在第四季度,将添加在每个服务器上多个闪存卡的支持。它还将包括两个节点的存储池,允许两个服务器访问相同的卷和回写(write-back)高速缓存。第3版增加了集群管理,允许存储和缓存池跨两台以上的服务器。第4版将是一个带有N+1可用性的集群块存储池。FlashMAX Fabric将首先发布针对Linux和vSphere环境的版本,Windows的随后。
坦白地说,对于Virident谈论的非常广泛,关于改变人们访问PCIe闪存很长一段时间没有提出承诺,我有点等不及了。现在我看到了愿景,我欣赏着它。未来的存储即软件,FlashMAX是到达我们已经承诺的软件定义存储涅磐路径中的一个步骤。