- 论坛徽章:
- 0
|
NFS安装手记
安装:
默认情况下一般都安装好了nfs包
[root@wapadmin data]# rpm -qa |grep nfs
nfs-utils-1.0.6-46
需求:
Server端:ip :218.72.0.1
Client端:ip 218.72.0.2
需要把服务器端的/wap/src 映射到client的/workspace/upload
服务器导出NFS文件系统
/etc/exports 文件控制 NFS 服务器要导出哪些目录。它的格式如下:
directory hostname(options)
directory需要导出的目录
hostname表示限制访问的主机名称或IP地址或子网段
optins选项包括sync 和 async,其中sync表示数据同步写入内存和硬盘,async表示,此时数据会先暂存于内存中,而不立即写入硬盘。
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限,如果登陆用户为abc,这个用户建立的文件属主就为 abc:abc
我们添加下面的一条记录
[root@wapadmin data]# vi /etc/exports
//增加下面这行
/wap/src 218.72.0.2 (rw,sync,no_root_squash)
//这里表示我们导出/wap/src,并且只允许218.72.0.2这个IP进行访问,另外我们也可以用网段来进行限制,rw权限表示客户可读,写
注意:
/etc/exports 文件中的空格。如果主机名和括号内的选项之间没有空格,这些选项就只应用于这个主机名。如果在主机名和选项之间有空格,这些选项就是全局应用的。
启动服务,并加入自动启动
[root@wapadmin data]# service nfs start
[root@wapadmin data]# chkconfig --level 3 nfs on
如果启动报错如:
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
则表示你还没启动portmap, portmap这个守护程序将 RPC 程序号转换为因特网端口号,当 RPC 服务器启动时,它向portmap 守护程序注册。服务器告诉守护程序它正在监听哪个端口号,以及它服务哪个 RPC 程序号,这样,portmap 守护程序就知道主机上每个已注册端口的位置和每个端口上哪个程序可用
[root@wapadmin data]# service portmap start
[root@wapadmin data]# chkconfig --level 3 portmap on
在客户端挂载使用NFS 文件系统
[root@mp invoke]# showmount -e 218.72.0.1
//通过 showmount查看远端服务器导出资源共享
[root@mp invoke]#mount –t nfs 218.72.0.1: /wap/src /workspace/upload
//通过mount方式把远端/wap/src mount到/workspace/upload 目录下
如果需要自动加载服务可以利用autofs方式进行加载
autofs 使用 automount 守护进程来管理你的挂载点,它只在文件系统被访问时才动态地挂载它们。
autofs配置文件 /etc/auto.master决定要定义哪些挂载点。然后,它使用适用于各个挂载点的参数来启动 automount 进程。主映射配置中的每一行都定义一个挂载点,一个分开的映射文件定义在该挂载点下要挂载的文件系统。
auto.master 文件中的每个项目都有三个字段。第一个字段是挂载点。第二个字段是映射文件的位置,第三个字段可选。第三个字段可以包括超时数值之类的信息。
//我们增加下面这行
[root@mp invoke]# vi /etc/auto.master
/workspace/upload /etc/autonfs.misc
// /workspace/upload是我们在本地的挂载点,/et/autonfs.misc是我们的映射文件
[root@mp invoke]# cd /
[root@mp /]# mkdir /workspace/upload
//我们建立映射文件autonfs.misc
[root@mp etc]# vi autonfs.misc
nfs -rw,soft,intr,rsize=8192,wsize=8192 218.72.0.1: /wap/src
注:
这里nfs是我们映射到本地/workspace/upload的子目录名,该目录又autofs自动建立,第二个选项为挂载参数,rw为可读写,第三个字段为远端服务器的主机名和共享资料目录
//启动autofs服务
[root@mp etc]# service autofs start
[root@mp etc]# chkconfig --level 3 autofs on
当我们进入/workspace/upload/nfs后。就会自动加载远端文件共享目录
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34751/showart_325136.html |
|