QLogic CIO兼IT副总裁 Nikhil Sharma
对于企业而言,CIO既是IT解决方案的使用者,又是解决方案的提供者,为其IT客户设计和交付I/O解决方案。这是“C I/O角度”的主要职责——即为IT厂商传达IO解决方案的最佳实践和价值主张。
CIO的工作主要是在低TCO和服务水平一致性之间找到一个最佳的平衡。想获得最理想的服务水平,却不愿意为之有任何的支出,这是不现实的;但是如果只注重削减成本,却丝毫不关心服务水平,同样会给业务带来毁灭性的影响。
传统而言,企业IT人员和服务提供商都将关注点放在CPU、内存和存储上,认为这三者才是优化基础设施的主要因素。但是,随着虚拟环境下虚拟机密度的增加,以及云环境下多租户形式的出现,现在I/O的限制才是最主要的问题。在各种IT环境下对网络和存储I/O进行适当的控制,已经变得越来越重要。实际上,我认为I/O已经是现在数据中心最重要的控制变量,因为它控制着整个网络——按照Gartner的说法,网络占了数据中心基础架构和运营成本的大头。
如果你还有所质疑,那你可以听一下开放数据中心联盟(ODCA)的最终用户的心声。ODCA是一个最终用户社区,由大型企业(如Disney和BMW)和服务提供商(如Verizon和TSystem)等组成,他们更期望通过开放和多租户方式处理云中最急于解决的问题。首要一个解决办法是他们很少使用的I/O控制。由于缺少粒度化的控制,每个ODCA都会导致虚拟机之间发生不受控制的资源争用,从而不能满足应用或工作负载的QoS目标。然而为了弥补缺少的QoS,大多数IT企业对他们的基础架构进行过度配置,而这会导致TCO的急剧上升。
QLogic可以算作一家典型的中型IT企业,拥有约300台服务器(全部虚拟化)和1000台虚拟机。这些虚拟机上运行着工程、办公和业务工作负载。QLogic很早就部署了虚拟化,并借此享受到虚拟化带来的优势。然而,对相互独立的SAN和网络架构进行维护所产生的费用很高。因此,QLogic按照行业最佳实践,迁移到了10G和一个融合网络。但是,服务器利用率仍然很低。最后QLogic采用过度配置服务器和I/O来维持所需的服务水平。开发/测试环境在单独的服务器集群上,不会对生产服务水平产生影响,但这又导致较低的利用率。尤其是业务关键型数据库会因为同样的理由而被过度配置。
为了解决上述问题,QLogic采用了基于硬件的网络分区(或NPAR)。基于I/O控制的NPAR解决方案具有以下优势:
· 服务器整合,减少20%的服务器配置,因为NPAR能够提供有保障的QoS,从而让虚拟机的配置更加具有确定性,这样就无需建立单独的测试/开发集群,从而简化了系统的管理和维护。
· 通过在NPAR(基于有保障的I/O分区)上进行配置,由此实现了数据库(和其他关键应用)性能的可预测性。这确保在不用过度配置的情况下性能(和服务水平)的可预测性。QLogic的实验室测试发现,当使用一个非基于分区的NPAR网络适配器的时候,性能显著下降。
综上所述,IT系统需要更好的I/O控制。然而,既要保持较低的TCO的同时又要满足QoS的需求,实现这两者之间的平衡需要花费很长的时间。但是采用QLogic的网络适配器,您无需另行支付费用,即可使用QLogic的I/O分区(NPAR)功能。并且QLogic的I/O分区功能不仅能够在VMware上运行,同时也能够在任何Hypervisor甚至是物理机上来实现I/O的控制。