1 NFS概述及实例

转载:http://codingstandards.iteye.com/blog/816246

 

1 NFS概述及实例

 

1.1 NFS是什么?

 

NFS是网络文件系统 Network FileSystem 的 简称,最早是由 Sun 公司 开发 出来 的,目的是想 不同的 机器 、不同的 操作 系統可以 共享文件。 Unix/Linux类的 操作系统 可以 NFS 来搭建文件服务器。 对于一个真实的运行环境而言,配置和启用文件服务器都是很有必要的。把重要的数据集中存储和管理,其安全性显然比分布存储要可靠得多。

 

1.2 NFS有何优缺点? 

 

本节内容来自NFS相关资料【2】。

优点:主要用在Linux与Linux或Linux与Unix之间的文件共享,使用时很方便简单好用,所以在共享时还是经常使用的。 

缺点:NFS是基于主机来认证和访问的,明文传输,数据易被篡改和窃取从而存在很大的安全隐患,NFS没有真正的用户验证机制,而只有对RPC/Mount请求的过程验证机制, 在RPC远程调用中,一个SUID的程序就具有超级用户权限。

 

1.3 NFS与SAMBA比较如何?

 

本节内容来自NFS相关资料【3】。

samba是DEC开始开发的,用于在不同的Unix机器间进行资源共享,采用udp协议。后来基于tcp重新开发后,效率有了很大提高。它使用的协议是 SMB。微软不愿意交License费,在windows系统中对该协议重新进行了实现。既然samba和windows中的网络邻居都使用SMB协议。 那么,samba自然主要用于在windows和unix之间共享资源。资源包括文件、打印机等等。
NFS是SUN开发的,用于UNIX机器之间的资源共享。其设置相当容易,主要是配置/etc/exports文件,然后运行exportfs -a来共享出来。现在NFS已经成为UNIX/LINUX上的标配。
两者的文档都说自己的效率高一些:)从我的经验来看,nfs的效率要稍微高一些,只是差别不是太大。
从配置来看,samba比较复杂,nfs比较简单。但是复杂有复杂的道理,它让我们能够灵活的配置。

 

1.4 一个使用NFS作为文件服务器的实例

 

某IVR系统中包括如下几种功能的机器节点:(只描述与文件服务器有关的信息)

 

节点类型与文件服务器的相关需求操作系统,硬件或开发环境共享目录情况
文件服务器用于存放大量的语音文件。Linux,Raid5,硬盘容量2Tip地址为192.168.6.55,共享目录为/vmsnfs。
后台服务器会定期删除文件服务器的过期文件,会按用户的要求删除文件。Linux,C++文件服务器的客户端,也使用/vmsnfs来访问文件服务器上的共享目录。
CTI服务器录制语音文件保存到文件服务器,播放语音文件。Windows XP,C++文件服务器的客户端,将此共享目录映射到驱动器N:。
WEB服务器用户或管理员需要访问文件服务器下载或播放语音文件。Linux,Java,Tomcat文件服务器的客户端,也使用/vmsnfs来访问文件服务器上的共享目录。

 

这样配置之后,此系统中的所有Linux机器都可以通过/vmsnfs访问文件服务器,而Windows则通过N:来访问,使程序几乎可以透明的访问文件服务器了。

 

本文后面的章节就使用此例情况来演示如何配置NFS服务端以及如何在Linux和Windows下访问共享目录。

 

NFS相关资料

 

【1】鸟哥的Linux私房菜 NFS 伺服器

【2】51CTO技术博客 discusslinux  网络文件共享(Ftp,NFS,Samba)—— NFS  

【3】ChinaUnix论坛 samba和NFS 的区别是什么?

【4】HUGH0001的专栏 ftp服务器(ftp/tftp )、  Samba 服务器、 NFS服务器的区别

【5】TurboLinux知识库 系统管理:autofs

【6】ChinaUnix博客 windows 下访问 nfs

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值