NFS 与 NAS 是什么关系?

NFS 与 NAS 是什么关系?,第1张

NFS是NAS服务器支持的其中一种文件系统。

1、NAS被定义为一种特殊的专用数据存储服务器,包括存储器件和内嵌系统软件,可提供跨平台文件共享功能。NAS通常在一个LAN上占有自己的节点,无需应用服务器的干预,允许用户在网络上存取数据,在这种配置中,NAS集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来,有效降低总拥有成本,保护用户投资。

它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。

2、NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

扩展资料:

NFS最显而易见的好处:

1、节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。

2、用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用。

3、一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。

参考资料来源:

百度百科-NAS

百度百科-NFS

但是它也有一定的缺点,例如缺乏对多路径的支持以及在vStorage APIs for Array Integration 环境中(VAAI)无法使用等。Eric Siebert:费用是一个大问题。如果用户想要获得更加高级的功能,就必须采用虚拟化的共享存储。例如高可用[HA]和vMotion.如果通过典型的光纤通道解决方案来实现共享存储的话,成本相当高昂。而利用NAS解决方案,则可以大幅降低预算。NAS可以使用普通的网卡取代昂贵的光纤通道适配器,不仅如此,那些昂贵的光纤通道交换机和电缆也可以用传统的网络组件所代替,所有的这些都可以降低成本。简化管理则是另外一个优势。部署NAS解决方案,会比典型的存储区域网络(SAN)解决方案要容易的多。对专业的存储管理员而言,配置NAS的技术性比SAN简单许多。大部分服务器或者虚拟化管理员可以在不需要接受任何特殊培训的前提下成功设置NAS.另外,从后期的管理来看,NAS管理也比SAN简单许多。Eric Siebert:NFS是建立在文件级别之上的,因此它有些不同。但是这并不是一个坏事。总体而言,它还是一个良好而且有效的解决方案。在使用NFS的时候,要留意一些注意事项。首先,如果用户想要直接通过无盘服务器启动存储设备,请注意NFS不支持此功能。NFS使用的是建立在管理程序上面的客户软件,而不是硬件I/O适配器。正因为如此,需要使用客户软件来连接NFS设备。通常情况下,这不是什么大问题。但是在一台主机上,这会导致性能下降,因为CPU是VM共享的。这会大大降低客户存储系统的反应速度。如果用户对存储的要求非常高,我们建议还是选择光纤通道解决方案。一些厂商并不推荐在某些重要的,不可延误的事务性应用程序上面使用NFS存储。但是这取决于许多因素,例如主机资源,配置和用户使用的NFS设备的性能。如果NFS系统是经过精心打造,并且大小适宜的话,这并不是问题。最后,NFS不支持NFS服务器主机的多路径使用。在通常情况下,用户可以通过设置多路径来实现故障切换和负载均衡等功能。但在使用NFS时,同一时间只能允许单一的一个TCP会话读/写NFS的数据,这导致其性能受到了限制。使用多个较小的数据存储可以减少这种情况的发生。由于在虚拟交换机中可以使用多个NIC实现其高可用,因此在高可用方面并没有很大的影响。Eric Siebert:阵列集成的vStorage APIs目前还是一种不成熟的技术,vSphere还在不断的更新发布中。许多厂商目前还没有推出相应的支持。目前VAAI只支持VMFSdata存储,并不支持NFS存储。但有些NFS解决方案,例如来自NetApp的方案,在某些方面却可以提供一些类似vStorage APIs的功能。与块级存储以及vSphere相比,VAAI对NFS的支持是相对有些滞后。但是我认为,这只是时间问题,在不久的将来,VAAI也会实现对NFS的支持。Eric Siebert:这其实取决于存储结构和所使用的NFS存储设备的类型。整体而言,NFS的性能表现接近于iSCSI.二者在软件客户端和网络协议方面都非常相似。光纤通道的性能表现最为突出,简直可以称得上是性能之王。其他类型的产品性能表现很难和光纤通道相提并论。但是也不能说NFS的性能不好。在大多数情况下,它也可以处理大量的工作量,提供良好的性能表现。使用NFS最重要的一点是,一定不要让CPU成为瓶颈。如果用户可以负担得起的话,使用10 GbE的NFS可以为用户带来性能上的飞跃,甚至可以堪比Fibre Channel.Eric Siebert:正如我之前所提到的,首先是要有足够的CPU资源,让CPU永远不要成为制约NFS协议的瓶颈。只要用户确保虚拟主机CPU不要被过多的VM占据,这是很容易实现的。网络体系结构也是非常一个重要因素。NFS的性能表现高度取决于网络的健康和合理化使用。因此用户应当将NFS流量隔离在一个专用的物理NIC中,不能与其它虚拟机共享。用户还应当隔离存储网络,确保主机和NFS服务器没有被其它网络流量共享。基本上,网卡限制了用户的速度。如果用户使用的是1GB网卡,可以满足大部分需求。但是如果想要NFS的性能上升一个水平并且得到最好的应用,10 GbE是最佳选择。最后,NFS存储设备的类型各不相同。无论是何种存储设备,用户必须本着满足I/O 存储的要求来选择NFS服务器的大小。不推荐使用旧的物理服务器运行Windows NFS来实现虚拟机,因为它并不能满足繁忙VM的需求。总体而言,在NFS解决方案上面花费的金钱越多,就越能得到更好的性能表现。目前市场上有许多高端的NFS解决方案,例如NetApp,可以满足绝大多数客户的需求。因此,购买一款能够满足用户需求的解决方案,并且确保NFS服务器不会成为制约存储的瓶颈,是采用NFS方案的关键。

在NAS上创建NFS共享首先需要完成以下步骤:

打开NAS的管理工具(IBM NASAdmin)

选择File System,然后打开Service for Unix选项

选择Server for NFS,确认Computer Name是localhost

选择Server for PCNFS,然后选择Group

增加需要访问NAS的UNIX用户组。这些用户组的信息可以在UNIX服务器的/etc/group文件中查到。在AIX中,文件的格式是staff:!:1:pemodem,ipsec,netinst,protcs。第一项是用户组名,第三项是组ID,要将这两项记录并填入NAS的用户组中。在增加完用户组后,按Apply。

选择User增加需要访问NAS的UNIX用户名。这些用户名的信息可以在UNIX服务器的/etc/passwd文件中查到。在AIX中,文件的格式是user3135:!:3135:1:User 3135:/home/user3135:/bin/ksh。第一项是用户名,第三项是用户ID,第四项是组ID,记录这些信息并填入NAS的用户创建信息中。在增加完用户后,按Apply。

再次选择Groups,选择要添加的用户组,完成添加。

选择用户名影射(User Name Mapping)选择PCNFS在Password file path and name中,填入c:\winnt\system32\drivers\etc\passwd在Group file path and name中填入c:\winnt\system3\drivers\etc\group,然后按Apply。

选择Synchronize Now

选择Maps,确认Simple Maps被选择,NAS的主机名在Windows domain name中

然后要创建NFS目录共享:

打开Windows Explorer

选择要共享的目录或创建新的共享目录

在要共享的目录上点击右键,选择Properties

选择NFS Sharing

选择Share this folder,选择Allow Anonymous Access

在Security中,选择适当的权限,确认Everyone组有至少list权限

UNIX服务器要通过mount来使用NAS上的存储空间。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/661169.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-25
下一篇2023-07-25

发表评论

登录后才能评论

评论列表(0条)

    保存