本文作者Howard Marks是Networks Are Our Lives公司的首席科学家。这家公司总部位于新泽西州霍博肯,从事顾问工作。1987年以来,他一直专注于系统的分析和写作。
和其他人一样,我担心在许多组织中存储和数据网络的融合有可能因存储和网络团队之间的争执而限于停顿。一些人可能认为不值得将原有的网络缩减为两条10Gb/s光纤,这会很麻烦。但是如果不这么做的话,就意味着两个重复的架构,这将给成本带来很大的负担。外部I/O虚拟化可以解决这个问题。
统一网络的一个问题便是所有权。融合的适配器和交换机必须由某个人来运行,而无论是存储组还是网络组都不愿意把自己管的领域交给别人。
我睡觉时都能听见他们的争吵。存储组的人认为网络组的那些家伙没有这个能力。他们担心再融合会影响延迟时间,而且网络组的家伙居然认为0.002%的数据包丢失率是可以接受的。他们难以想象这样的服务水平如果应用到SAN(存储局域网)会导致怎样的数据丢失。
网络组的人认为存储组的家伙简直是胡来。1000个节点是很大的网络,而存储组的家伙经常不能合理地分配时间。他们认为如果让网络组的人花一半的时间来处理这个网络,就完全能得到一个不会出现问题的网络。
现在,实际情况是每个组的人都有技能和管理系统来监视统一网络交换机。网络组使用OpenView或其他一些SNMP(简单网络管理协议)管理器和NetFlow来监视网络,而存储组的人则有SANview或其他一些光纤通道管理系统来进行同样的工作。不过,SAN团队考虑的是他们域中的服务器的HBA(主机总线适配器),而网络组的人则将NIC(网络接口卡)的设置问题留给了管理服务器的人。
这两方都反对外部IOV(I/O虚拟化),无论这种连接是像Xsigo的I/O导向器中的Intiniband还是像Next I/O、Virtensys和Aprius等公司的解决方案中的扩展PCIe。他们认为在数据中心中没有必要再部署额外的光纤架构。
我的反驳是,这种光纤架构并不是公司范围的或数据中心范围的光纤架构。它是服务器架构的一部分,就像刀片底盘、内部RAID(独立磁盘冗余阵列)控制器和DAS(直连式存储)JBOD(简单磁盘捆绑)一样。由于IO外设使用的是标准的卡–在XSigo的情况下,则是那些利用标准驱动程序的卡–这些卡可以在机架内的服务器之间共享。
这可能会让这些人都不高兴。