在最近的博客当中,EMC公司的技术联盟副总裁ChUCk Hollis做了一个案例,表示在一个大的VMware虚拟架构3(Virtual Infrastructure 3)环境当中,NAS比SAN表现更好。EMC控制着VMware,但VMware是作为一个相对独立的公司在运行。Hollis表示,目前已经有大量的VMware ESX主机连接到了SAN存储上――这个比例至少达到了70%。
其他人,例如明尼阿波利斯的VMware分销商VMPowered公司的CTO Rod Lucero表示,这个数字更接近于90%。Hollis在随后的会谈中表示,在VMware环境中,与SAN相比,NAS有非常多的优势。“首先,NAS的名字空间(namespace)要比SAN的名字空间更轻易治理。”
在一个大的VMware环境当中,由于会经常用到VMware的VMotion和分布资源计划(DRS),名字空间更轻易治理是一个非常显著的优势。同时,VMotion和DRS两个特性都在VI3被支持。DRS与VMotion一起工作,自动基于性能和可用性策略在虚拟机和ESX Host之间进行迁移。
在SAN环境中的DRS的问题是,为了更有效率地使用,你不得不将你的SAN对所有的服务器开放,Hollis说。以设计最优方法的观点看,这将是一个潜在的问题。Hollis说。Hollis在博客当中写到:“我想,从长期来看,与目前的SAN相比,我们会发现高端的NAS产品对高端的VMotion/(DRS)农场更友好。”
但在另一方面,Hollis说,他看到了在混合部署VMotion和DRS在数目上的戏剧性提高。Hollis说,“最初,VMotion主要的被用于服务器与服务器之间的相互容错,这是在2005年到2006年之间的技术应用水平。”自从去年夏天DRS作为VI3的一部分发布以后,为优化服务水平,防止简单硬件错误,Hollis个人就知道至少有两打(24个)EMC的客户通过DRS进行大尺度的负载均衡。
在块上的文件
“治理上的便利并不是在虚拟环境当中使用NAS的唯一好处,”Hollis说。“NAS还有一些在目前的SAN世界中没找到的潜在好处。”例如,NAS是依靠于普遍存在的、非常便宜的TCP/IP和以太网链接,而不是光纤通道技术(FC)。通过TCP/IP和NFS,同样可以提供相当好的安全和访问控制。
此外,与文件系统相合将会使得分层存储更加轻易――基于他们的性能和访问特性,坐标将在不同的存储层级上。“分层将会在块级上实现,但是假若你是从文件开始表达,你会获得更多的信息生命周期治理(ILM)工具。”他说。
当客户愿意复制他们的存储时,VMPower的Lucero在他的客户案例当中,推荐NAS超过SAN存储。“通过SAN,假若你希望进行复制,你不得不复制整个LUN,”Lucero说,“通过NAS,你能使用基于文件的复制并且仅仅复制发生了改变的个别独立文件,例如虚拟机。”
7年前 ,当Lucero还是一个试用期的员工时,他就已经开始使用NAS来存储虚拟机(VMs)了。Lucero说,“因为那就是我们所能用到的。”当VMware发布ESX 1时,公司不再支持NAS,但在ESX 3发布之后,情况再次发生改变,公司重新支持NAS了。
NAS的机会
假如NAS产品有那么好,为什么他没有得到所有人的认同?
TheInfopro公司是一家关注于幸福1000强公司的IT操作环境的市场研究公司。该公司的存储治理总监Rob Stevenson说,“很简单,这是因为性能的原因。采用NAS,当你存取数据的时候都会需要经过TCP/IP堆栈的处理,所以你几乎不会获得比较好的性能。”
但是根据Hollis的说法,NAS的性能惩罚可能被夸大了。他说,“老实地说,我们没有看到很多高性能的应用用于VMWare上。”此外,不论数据包是通过光纤通道还是通过以太网,“他们都是以光速进行传播,实际的问题是带宽――难道我就不能合并多条小路为一条大道吗?”例如EMC、BlueArc以及NetApp公司的高端NAS平台都能够被配置为通过多个千兆以太网端口进行数据传输,从而可以匹配单个4Gb光纤通道的带宽。
Stevenson说,假如NAS适合他的环境,能够简单地增加总体IOPS,那么他就希望设置ESX主机。Lucero表示,通常,连接NAS的虚拟机上都是运行非事务处理型的应用,例如Web服务器、DNS、DHCP以及例如思科的fabric治理应用套装这样的通用网络服务。但是这种情况正在改变,Lucero说,“随着时间的流逝,NAS会有更大的表演舞台,尤其是在我们获得了万兆以太网以后。
”