您的位置:首页 > 理论基础 > 计算机网络

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

2012-12-18 16:04 721 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: