一、主服务器端(IP:xxx.xxx.xxx.xxx):
1.检查是否已经安装nfs-kernel-server:
#rpm -aq|grep nfs
1.1安装:#yum install nfs-kernel-server
1.2启动NFS服务: # service nfsserver start
提示成功:Starting kernel based NFS server: idmapd mountd statdnfsd sm-notify done
1.3查看NFS运行状态:# service nfsserver status
Checking for kernel based NFS server: idmapd running
mountd running
statd running
nfsd running
2.设置共享目录
2.1查看已有的共享目录
# showmount -e
2.2 建立共享目录
# mkdir /home/datafile
2.3 导出共享目录
# vi /etc/exports 添加如下行:
/home/datafile yyy.yyy.yyy.yyy (rw,sync,no_root_squash,no_all_squash,no_subtree_check)
说明如下:
/home/datafile 是要共享的文件目录。
yyy.yyy.yyy.yyy 表示可以访问的IP,也可以用*占位符代替所有IP。
rw可读写权限。
sync同步写入存储器。
no_all_squash 保留共享文件的UID和GID(默认)。
no_root_squash 表示root用户具有根目录的完全管理访问权限。
no_subtree_check不检测子目录,提高性能。
经典配置,不用验证(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
2.4. 重新加载NFS
# exportfs -rv
exporting yyy.yyy.yyy.yyy:/home/datafile
3.配置NFS开机自启动
# chkconfig nfsserver on
# chkconfig --list nfsserver
二、从服务器(IP:yyy.yyy.yyy.yyy)
1.安装rpcbind,如果没有安装则安装
# rpm -aq|grep rpcbind
获取可以绑定到本地的共享目录
2. # showmount -e xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx为主服务器的IP地址
3.挂载主服务器上的共享目录
3.1创建从服务器的本地挂载点目录
# mkdir /home/datafile
此处/home/datafile的起名可以与主服务器共享目录是不一样的名称。
3.2挂载到主服务器的/home/datafile目录:
# mount -t nfs xxx.xxx.xxx.xxx:/home/datafile /home/datafile
挂载成功后,只要进入本地/home/datafile目录,就等于到了主服务器xxx.xxx.xxx.xxx的/home/datafile共享目录中。
3.3 查看已挂载的NFS共享盘
# df -h
4. 配置开机自动挂载
# vi /etc/init.d/after.local
增加下面一行内容并保存文件:
mount -t nfs xxx.xxx.xxx.xxx:/home/datafile /home/datafile
修改文件权限为可执行:
# chmod +x /etc/init.d/after.local
5 卸载NFS盘
# umount /home/datafile