快速业务通道

NFS攻略

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30

NFS(Network FileSystem),是1984年由SUN公司为了适应网络环境而开发的技术,其使用RPC(Remote Procedure Call)协议来传送信息,通信标准遵循RFCs(Request For Comments).NFS的目的是允许客户端的用户可以通过网络远程访问服务器端的数据,而不会觉得和访问本地数据有什么不同.

NFS到目前为止有4个版本:

  • original NFS,1984年.sun公司发布的版本,定义在RFC 1904.
  • NFSv2,1989年.定义在RFC 1904上,数据传送使用UDP协议,最大支持的数据是2GB
  • NFSv3,1995年.定义在RFC 1813上,支持64位系统,超过2GB数据,可以异步写入,使用TCP传送数据
  • NFSv4,2000年.定义在RFC 3010上,提高了安全性要求和对大型集群并行环境的支持

NFS的优势:

1.本地工作站使用更少的磁盘空间,通常的数据可以存放在一台机器上可以通过网络访问到. 2.用户不必在每个网络上机器里头都有一个home目录.Home目录可以被放在NFS服务器上并且在网络上处处可用. 3.诸如软驱,CDROM和 Zip(是指一种高储存密度的磁盘驱动器与磁盘)之类的存储设备可以在网络上面被别的机器使用.这可以减少整个网络上的可移动介质设备的数量.

NFS的搭建

我自己的环境: Ubuntu-10.10-Desktop-i386-x86系统机器2台,一台作为NFS服务器,另一台作为客户端 网络配置:
服务器hdp0 客户端hdp1
IP 192.168.2.2 192.168.2.3
Netmask 255.255.255.0 255.255.255.0
Gateway 192.168.2.1 192.168.2.1
步骤: 1、两台机器上都需要安装完整的NFS软件环境,包括(我自己的环境): libgssglue1_0.1-4_i386 libnfsidmap2_0.23-2_i386 librpcsecgss3_0.19-2_i386 nfs-common_1:1.2.2-1ubuntu1.1_i386 nfs-kernel-server_1:1.2.2-1ubuntu1.1_i386 portmap_6.0.0-2ubuntu1.1_i386 2、(在服务器hdp0上)配置NFS配置文件/etc/exports
  1. vi /etc/exports
  2. /home/hadoop/Downloads 192.168.2.0/24(rw,async,no_root_squash,no_subtree_check)

exports文件有自己的格式,是按照行来划分的,一行一个配置,其中 /home/hadoop/Downloads是打算在NFS区域上共享的目录 192.168.2.0/24(rw,async,no_root_squash,no_subtree_check)是权限控制,意思是在网络上运行192.168.2.x这个网段内的机器来访问hdp0的/home/hadoop/Downloads文件夹,并且他们访问的参数是(可读写,异步IO,不压缩根用户权限,不执行子树查询) 按照这种格式,可以进行访问权限的控制. exports文件的第二部分可以添加多个控制,可以使用多种形式,例如: /home master(rw) @trustly(rw,no_root_squash) /usr proj*.local.domain(rw) /pub *(ro,insecure,all_squash) 3、(在服务器hdp0上)任何对exports文件的修改,将两个关键daemon重启:
  1. root@hdp0:~# service portmap restart
  2. portmap start/running, process 586
  3. root@hdp0:~# service nfs-kernel-server restart
  4. * Stopping NFS kernel daemon [ OK ]
  5. * Unexporting directories for NFS kernel daemon... [ OK ]
  6. * Exporting directories for NFS kernel daemon... [ OK ]
  7. * Starting NFS kernel daemon [ OK ]
然后可以对其共享的目录和访问区域进行检测
  1. root@hdp0:~# showmount -e
  2. Export list for hdp0:
  3. /home/hadoop/Downloads 192.168.2.0/24
  4. root@hdp0:~#

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号