众所周知,NAS 是一种十分简单的网络存储,它易于实施、操作和管理。这和 VMware 公司的 VMware ESX 有一些类似的地方。在 VMware ESX 的网络存储中使用 NAS 存储也不失为一项很好的选择。
在 ESX 中使用 NAS 需要网络文件系统(NFS)协议(目前暂时不支持CIFS)。用户经常会问到这样一个问题:“为什么 NFS NAS 在 VMware ESX 环境中的运用不是那么经常使用?”传统观点认为 FC 或者 iSCSI SAN 存储更加适合VMware ESX,但是这种观点可能不完全正确。
一、VMware ESX 使用 NAS NFS 的优点
所有的 ESX 客户机都以 *.vmdk 文件被保存,意识到这一点,非常重要。从架构而言, NAS 是对存储、管理和提供文件进行优化。管理文件通常被认为比管理逻辑单元号(LUN)更为简单。所以,从逻辑意义而言,根据定义, NAS 是一种比存储局域网络(SAN)更加简单的网络存储。
如果系统中存在数十个虚拟机(VM),那么从技术上讲,将虚拟机文件系统(VMFS)写到 SAN 存储上,会十分有利于把所有的 VMDK 整合到单个 LUN 上。但是如果系统中有上千个虚拟机, NAS NFS 则是一种更加高效的网络存储方式。
例如, NAS 可以允许将相似的 VMDK 文件分组放到不同的文件夹中。一个文件夹可以存放所有的桌面镜像,一个文件夹可以存放所有的微软 Exchange 服务器,而另一个文件夹可以存放 SQL 服务器,以此类推。而且,很多 NAS 产品还带有非常有用而且吸引人的文件管理能力。比如,重复数据删除、信息生命周期管理(ILM)、服务等级(QoS)、零影响快照、克隆、安全和验证,以及成熟的本地及远程复制(同步及异步)。
诸如重复数据删除、 ILM 和 QoS 等高级的 NAS 功能可以对存储类型和 VMDK 占用的空间产生巨大的正面影响。 VMware 用户会产生很多的服务器镜像,每一个大约会占用 1GB 到 10GB 的存储空间。单独看的话,占存储空间并不大。但是积累起来,就可能会很惊人了。
基于 NAS 的重复数据删除(文件级、块级、可变块大小及应用感知)能够减少这些镜像高达 97% 甚至更高,这就意味着真金白银的成本削减。但是,重要的是,这种技术只能在对VM应用性能服务等级要求不很高的情况下才可以使用。 ISO 文件、模板、桌面系统镜像等都非常适用该技术。存储在NFS上的已去重复的VMDK能达到合理的运行速度,但是速度会低于一般的 NAS 或者基于 SAN(FC 或者 iSCSI)的存储。去重复后的性能一般对于使用率不高的虚拟机来说还是比较合适的。
NAS 可以不间断地把应用文件移动到不同的服务等级和存储层,这种固有的能力可以有效地使用低成本的存储和归档设备。但是,并不是所有的生产和非生产虚拟机都需要相同的性能等级。一些 NAS 系统可以根据规则决定每一个 VM 的性能服务优先级,检测到它们实际达到的性能,然后确保服务等级能够透明化地得以实现。
在灾难恢复方面,很多 NAS 系统都能和 VMware vCenter Site Recovery Manager(SRM)协同工作。NAS 系统可以把整个组的虚拟机数据作为一个单元进行复制,从而极大地简化了复制。
二、VMware ESX 使用 NAS NFS 的缺点
在 VMware ESX 中使用 NAS NFS 的最大缺点一般认为是性能。从某种程度而言,NAS 性能是会比 FC 或者 iSCSI 的 SAN 存储稍慢。实际上多数的虚拟机很难看出区别,因为存储很少成为系统中的瓶颈。同时,目前市场上有很多速度很快的 NAS 系统,从而使这个区别更加难以察觉(如 BlueArc、EMC、NetApp、OnStor 、Reldata)。
另一种进一步缩小性能差距的方法是利用多路网络。这种网络结构能够均衡负载,并且为通往不同的NFS共享点建立了多条路径。
另一个缺点是人们认为 NAS NFS 不能支持 VMware ESX 的高级特性。这种看法不对,只存在一个特例。 NAS NFS 能够支持 VMware VMotion,DRS,vCenter SRM,HA-DR, 甚至 VMware 集中备份。目前唯一还不能支持的是 Storage VMotion (不间断 VM 的情况下在不同存储系统之间迁移数据)。
最后一个缺点是人们常断言 Windows VM 客户机不能有效地使用 NAS NFS,因为他们不能从NFS启动(微软目前不支持 Windows 从 NFS 启动)。NFS 可以运用于 Windows 的虚拟机,因为 VMware 将 NFS 内建到 ESX 的磁盘虚拟层中,克服了这一缺点。有的IT专家对此表示诧异。 ESX 负责处理 NFS 协议,这样所有的操作和协议都与操作系统相脱离。
三、NAS NFS 和 VMware ESX 的总结
对 VMware ESX 虚拟机来说, NAS NFS 是一个非常优秀的网络存储候选方案,因为它使用简单,并且提供杰出的价值。
此外, VMware 环境中可以存在 NAS 和 SAN 混合的网络存储方案,适合何种方式的地方就使用何种方式。尤其是在基础架构中已经存在某种网络存储方式时,这更加是一个合理的选择方案。


太专业了,支持
真够专业的技术文章
NAS NFS,我是在你这里学到的
估计看的没有几个懂的吧
太专业了,感谢分享
太专业了,我直接晕了
路过~~留痕
@先看看 捧场哦!
还望多多支持!
不要深读,这只是作为了解用的! 
@仁心博客 是啊,大家了解,了解!
@卢松松
@松亮 是啊,专业得对口!呵呵
@张楠 希望对你有用!
@风云春秋博客
@www.2gaoav.com 凡路过,必留痕迹!是这么说哦,哈哈!回访你的网站,返现打不开……
专业成就非凡
@北京侦探 、@pdg转pdf 还望二位多多捧场!