虚拟共享存储:选iSCSI还是NFS?

日期: 2011-01-05 作者:Nigel Poulton and Scott Lowe翻译:李哲贤 来源:TechTarget中国 英文

当虚拟化需要借助共享存储时,IT经理们应该决定采用块级FC和iSCSI存储,还是文件级的NFS存储?iSCSI和NFS之间的差异已经成为IT经理们部署服务器虚拟化时不得不面对的问题之一。   根据存储专家Nigel Poulton的说法,尽管成本高于NFS,大多数的VMware仍是基于FC和iSCSI技术部署的。块级存储提供的高性能和高可靠性已经得到事实证明,尤其在关键的生产环境内。   同时也不乏一些重量级专家,如Scott Lowe,强烈建议NFS存储。

理由是它的易管理、大数据存储以及NFS阵列具备的一些诸如重复数据删除等可以节省成本的技术。   参考如下的iSCSI vs. NFS内容可……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

当虚拟化需要借助共享存储时,IT经理们应该决定采用块级FC和iSCSI存储,还是文件级的NFS存储?iSCSI和NFS之间的差异已经成为IT经理们部署服务器虚拟化时不得不面对的问题之一。

  根据存储专家Nigel Poulton的说法,尽管成本高于NFS,大多数的VMware仍是基于FC和iSCSI技术部署的。块级存储提供的高性能和高可靠性已经得到事实证明,尤其在关键的生产环境内。

  同时也不乏一些重量级专家,如Scott Lowe,强烈建议NFS存储。理由是它的易管理、大数据存储以及NFS阵列具备的一些诸如重复数据删除等可以节省成本的技术。

  参考如下的iSCSI vs. NFS内容可以帮助您决定采用块级FC或iSCSI共享存储,还是基于以太网的NFS阵列。

  块级存储的性能和可靠性高于NFS存储

  Nigel Poulton,撰稿人

  您的VMware环境应该选择块级还是文件级存储?

  这样的问题不会有完美的答案。多数情况下,解决方案可以根据如下的准则产生:如果您计划把VMware用于实际工作环境,答案是块级;如果只是打算测试一下,答案是文件级。下面是理由:

  实际工作 vs.测试

  实际工作主要指那些常见的:生产、核心系统、高可用、在线交易、高性能、关键业务、数据中心、无停顿、零停机等情况。

  另一方面,测试包括了任何非上述情况的应用。例如,可能会包括家庭网络、实验室、测试和开发环境等成本至上的应用。

  性能和可靠性

  块级存储通常有专用的高速数据传输网络,保证它的高性能和高可靠性。专用网络指的是主动预防、少争用、高带宽的网络。更少的网络争用降低了其它网络发生故障而受到波及的情况。

  协议卸载能力也是增加性能的方式之一。FC和iSCSI HBA都提供协议卸载能力。这些HBA对协议相关功能的处理要比主CPU更快,更重要的是可以释放CPU资源用于其它的ESX任务。

  还有一点要注意的是,VMware对vSphere 4.0 投入大量精力在改善和优化iSCSI initiator软件性能上,相比3.5版本性能会有大幅增强。

  支持者

  抛开纯技术性优越不谈,公平地讲之前大多数生产环境VMware部署都是基于块级存储——尤其是FC存储。即使听到反对声音时,这种现状会让我们对在实际工作环境采用块级存储感到放心一些。

  为证实该观点,我最近联系一些已经使用和部署VMware的朋友和同行,并询问他们的使用情况。很有趣的结果是,当前他们几乎在绝大多数情况下都基于块级存储部署VMware。

  在个人主页上我也设置了一个快速投票活动针对同一主题。截止1月5号,投票结果中72%选择了块级存储,文件级存储仅占10%,剩下的选择了两者的混合环境选项。

  从中可以看到尽管块级存储方案通常比文件级要贵得多,更为成熟地,被用户广泛接受和信任的解决方案依然毫无疑问是块级存储。所以,如果您计划通过VMware进行实际工作,而且对性能、可靠性有要求,让人放心的做法就是选择块级存储。不要轻易被文件级存储所宣传的那些优势煽动,或许您永远都享受不到。

  使用NFS作为虚拟机存储的六个原因

  Scott Lowe

  如下六个方面是我们选择用NFS存储代替传统块级存储作为虚拟机存储设备的理由。

  1. 简单地操作模式。和传统块级存储相比,NFS的可操作性要好得多。调整LUN大小是很复杂的事情,需要同时涉及LUN和VMFS(Virtual Machine File System)存储大小的调整。调整NFS文件系统要相对简单一些。vSphere最新提供的VMFS扩展功能可以有所帮助,但也要比NFS麻烦很多。另外,用NFS代替块级存储后,使用重复数据删除功能(多数阵列支持这一功能)也要更加简单和便捷。
  2. 大数据存储。VMFS LUN受限于2TB大小,NFS则不会——某些阵列LUN可达16TB大小。
  3. 基于以太网的架构。NFS使用现有的以太网架构。另一方面,iSCSI也可以,所以这方面两种协议处于平手。
  4. 基于文件系统上的高级功能。NFS相比传统的块级设备可以提供更多高级功能,因为存储阵列拥有对文件系统的控制权。在NFS阵列中,诸如快照和克隆这样的技术可以得到更为广泛的支持。例如,在Sun Storage 7000或NetApp FAS阵列中都提供了接近实时的快照和保留空间的克隆功能。
  5. 开放的访问方式。VMware设计VMFS完全是为支持虚拟环境的,不过这也导致VMFS几乎成为VMware环境专用。也就意味着对VMFS数据的访问会比较困难。而NFS天生就是一种跨平台协议,使得备份、复制或其它任务对虚拟机的访问变得简单。
  6. 光明的未来。NFS的未来很大程度要看pNFS(parallel NFS)的发展,它为scale-out存储、包括多存储控制器(NAS机头)和多个卷的平台提供了一种标准。pNFS希望可以对多种工作负载(也包括虚拟化)提供增强的性能表现。

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐