Fusion-io已经开发的软件,具有自动提交(Auto Commit)和原子写(Atomic Writes),在Fusion的ioMemory服务器闪存上执行这项任务。它目前作为一个开发人员的SDK提供。被称为Citrusleaf的软件开发包,提供NoSQL数据库软件,已经在2012年的DEMO会议上使用它演示了每秒40万次交易,从一个单一的数据库服务器。
让我们退回片刻。目前多核CPU花费大量时间等待服务器中虚拟化或没有虚拟化的应用,来完成磁盘I/O。它们不得不那样做,当它们多余的CPU周期被充分利用服务器将运行更多的应用程序。这个必须要编写系统软件,以确保服务器闪存层被来自磁盘后端存储的数据“喂饱喝足”。这可能是现有阵列分层软件的一个扩展或者新的软件。
主数据存储的焦点将移动到在服务器上的直连闪存;Fusion-io销售的PCIe连接闪存加上避开主机操作系统的磁盘I/O子系统代码的软件;或者使用一个PCIe架构或InfiniBand连接的联网、共享的闪存阵列,拥有与在实际安装在服务器中的PCIe连接闪存相同的访问速度 – 并使用相同的直通(cut-through)软件。
我的理解是,主机操作系统包括Windows、Linux、Unix或者像VMware,KVM,XenServer或Hyper-V这样的管理程序(hypervisor)。
存储阵列厂商在这里处于劣势。他们在该领域需要三样东西:
• 为了保持他们的重要战略客户,他们需要获得服务器连接闪存硬件,或者连接到服务器的共享闪存阵列硬件跨越足够快的连接来提供一个内存层,这意味着PCIe级别的速度。
• 然后,他们需要获得相当于Fusion-io的cut-through软件能力。
• 他们还需要软件来挂接他们现有的阵列到服务器闪存,下沉冷数据并装载热数据以保持最小的应用软件直接磁盘I/O。
这是我觉得存储阵列厂商在服务器闪存应用的提速度游戏中参赛所需要的筹码。获得加快应用程序5倍到20倍的能力。
1. 谁将会成为Fusion-io之后下一个获得直通软件能力的闪存存储厂商?OCZ怎么样?
2. 哪家存储阵列厂商将第一个响应Fusion-io替代他们的主数据存储角色的挑战?也许是EMC、惠普或者华为?
3. 哪一个服务器厂商将率先提供具有与Fusion-io相当的硬件和软件技术的服务器系统?可能是IBM,但也可能是甲骨文。