虚拟环境中如何选择网络存储类型:NAS
2011-09-21 10:28:38 来源:华军科技数据恢复
对于有着大量虚拟化服务器的IT部门而言,网络化存储颇具优势,不过基于已有的体系结构、内部设置、应用程序需求和预算限制等条件的不同,网络存储的优化方案可能千差万别。
对于大部分大型和中型企业,其高性能需求可以通过光纤通道SAN系统来实现;而相对廉价的iSCSI SAN和网络附加存储则通常更适用于缺乏数据存储经验的企业。数据恢复中心
“坦白来讲这些都不错,在现实中,考虑性能、可用性或一些其它特性并不是选择iSCSI、光纤或NAS的决定性因素。”Stephen Foskett说道。他供职于位于俄亥俄州的一家独立企业级存储咨询公司,说到VMware公司支持这些系统时说,“我常告诉他们要选择最合适的方案,因为在最后,他们会发现没有哪个比另外的更好。”
“这是一个基于各存储厂商之间的产品比较,不过这并不是最终决定的基础。” Gartner研究部副总Robert Passmore说。他指出一家NAS供应商可能有较某家SAN厂商更有用的特性,或者反之亦然。
有些企业则选择不同类型的存储配合虚拟服务器,比如倾向于为经常改变数据或开发环境部署NAS;为其生产系统配置高性能的SAN,EMC公司资深技术市场经理Dave Henry表示说。各网络存储可能在特定虚拟服务器环境中发挥其优势,并且其利弊也和在非虚拟服务器环境中一致。
以下所列是IT部门在考虑其虚拟服务器环境中采用哪种网络存储时可以参考的各类网络存储的一些关键优势和劣势。
网络存储类别:
1、NAS
2、FC SAN
3、iSCSI SAN
NAS
优势
1)易于安装,运维和管理。缺少存储管理员的企业可以借此绕过许多存储专业协议和术语。他们可以使用以往熟悉的网络接口卡(NIC)、连线和以太网交换机,可以选择廉价的前兆以太网络,更简单地提供服务。
“你可以不必要理解LUN,不必担心磁头争用,”Dragon Slayer咨询公司的总经理Marc Staimer说,“安装VMware或XenServer会变得异常容易,只是在Hyper-V环境下稍许复杂,不过仍比iSCSI或光纤容易。”
“当通过VMware虚拟主机文件系统(Virtual Machine File System,简称VMFS)创建一个用于虚拟主机的卷,该卷以一个文件的形式进行存储,并且在NAS设备上以一个文件的形式出现在NFS文件系统上,”Gartner的Passmore说,“因此,像NetApp和EMC等存储供应商可以对虚拟主机进行独立的快照、复制和恢复等操作提供给ESX服务器的也只是一个卷。”
2)相对于在块存储上的VMFS更简单的文件系统扩展。“通常,作为文件系统VMFS并不是很灵活,”Foskett分析师说,“假设你在VMware ESX上创建了一个100GB的VMFS,你又需要110GB。唯一的做法是将另外的一个卷作为额外附加扩展到这个VMFS上,而非将VMFS迁移下线,创建一个新的卷后迁移回去。”
“而通过NFS,你可以根据需要随意扩展容量,”他继续道,“你可以不必这么担心存储容量问题。”
VMFS目前可以支持达2TB,而且文件系统还可以进行组合。
3)相比基于数据块的存储系统那种I/O队列的方式,NAS可以灵活地处理同一时间对同一硬盘的并发访问。“在虚拟服务器环境中这意味着很大的不同,”Foskett说道,“你可能不经意地让10个、50个或100个I/O请求同时访问同一磁盘上的不同文件,而这可能会引起问题。”
劣势
1)高业务负载下潜在的性能损失。“如果你不使用NAS的话,性能会好出很多,”ESG公司资深分析师Bob Laliberte说。他认为以交易事务处理为导向的数据库可能并不适合使用NAS,尤其是在虚拟环境中。
2)对Vmware高级特性的支持缓慢。Vmware经常在SAN环境中支持一些新的特性,比起在NAS中的支持要早至少6个月。举例来讲,VMWare第一个在光纤和iSCSI SAN中支持Site Recovery Manager (SRM),“因为这些更常应用在大型的数据中心,”Vmware资深产品市场总监Venue Aravamudan说。
“有时我们着眼于那些最有可能快速应用到这些产品或API的地方进行开发,”Aravamudan说,“这只是因为我们自己资源有限,不代表说哪个网络存储方案更好。许多用户选择使用了NAS,这是目前增长最为迅速的领域。”
不过Vmware仍缺乏对NAS环境中的特性支持,比如其用于多链路的vStorage API。在NFS v3版本中VMWare目前仅支持每个NFS一条数据路径,EMC的Henry指出。Dragon Slayer咨询公司的Staimer说他非常期待在下一代Vmware产品中支持Parallel NFS(pNFS),解决这一问题。
“目前SAN无疑有着非常强的多路径支持,” NetApp虚拟化和云计算总监Vaughn Stewart在邮件中提到,“NAS必须依靠网络冗余技术来满足聚集链路和灵活的路径。”
3)NAS一直以来存在的问题:CPU负载和文件系统扩展性问题。“绝大多数基于文件的存储最大的问题是你可以扩展到怎么样的程度”,Dragon Slayer咨询公司的Staimer说。他指出各厂商的扩展性各不相同,“每个NAS存储系统可以处理的对象数量还是有着一定的局限性。当达到了这一阈值,基本上数据库就满了,处理不了任何更多的数据。你读不了任何数据,而且事先系统也没有任何警告。”
Foskett指出NAS是一种集中化的高级别的协议,要求大量的解码翻译工作,消耗大量处理能力。在一个虚拟服务器环境中,物理服务器承载大量虚拟主机,相比那种服务器运行单个应用程序,可能只使用5%或10%处理器资源的传统服务器结构已经消耗了其较多的处理器资源,他说。