NFS(network file system,网络文件系统)搭建配置

网络文件系统是在linux系统间实现磁盘文件共享的一种方法,支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。其基本原则是让不同的客户端及服务器通过一组RPCs共享相同的文件系统,并独立于操作系统,允许不同硬件及操作系统的系统共同进餐文件的共享。

安装:
rpm -i system-config-nfs-1.3.23-1.e15.rpm 使用rpm方式安装
yum -y install system-config-nfs*使用yum方式安装

常规配置
1、NFS服务启动暂停
service nfs start #启动nfs服务
service nfs stop #关闭nfs服务
service nfs restart #重启nfs服务
service nfs reload #重加载nfs服务
service nfs status #查看当前nfs状态

2、nfs注册
启动nfs之后可以通过
rpcinfo -p localhost
查看nfs是否注册成功,如果没有可以重新启动portmap、nfs等服务,直到注册成功;

3、设置nfs开机启动
chkconfig nfs on #在运行级别2、3、4、5上设置为开机启动
chkconfig nfs off #在运行级别2、3、4、5上设置为开机不启动
chkconfig nfs --level 35 on #在运行级别3、5上设置为开机启动
chkconfig nfs --level 35off#在运行级别3、5上设置为开机不启动

4、nfs配置文件结构
服务器配置文件:/etc/exports
文件格式: Directory hostname (options)
Directory 为要共享的目录;
hostname 客户机的域名/IP地址/IP地址段;也可以为空,空则代表任意主机;
options 可选,如不指定,则采用默认选项.如ro,rw,sync,async等;


 例如:/home 192.168.0.* (rw,async,no_root_squash)
Rw;可读可写
Async;同步,服务端只有接受到客户端的回应,才进行下一步,以确保连接更可靠
No_root_squash;不压缩root用户的权限,如要更安全请用roo_squash
在服务端可以用exportfs命令来输出exports对外共享的目录;

客户端配置文件;(mount或fstab文件)
以下是代码片段:
# mount –t nfs hostname(orIP):/directory /mountpoint
-t nfs可以省略;
/directory为绝对路径;
或是在/etc/fstab文件中增加NFS文件系统的挂载记录
以下是代码片段:
NFSserverIP:/directory /mountpoint nfs defaults 0 0
可以用mount查一下挂载点的情况.

5、固定端口
nfs在默认情况下使用的端口是随机的,如果希望nfs使用指定的端口,以满足特定需求,可以通过修改/etc/sysconfig/nfs文件;
LOCKD_TCPPORT=8001
LOCKD_UDPPORT=8001
MOUNTD_PORT=8002
ATATD_PORT=8000
STATD_OUTGOING_PORT=8003

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/feb5eaae2e05cf122c065653a5d3f026.html