NFS(Network File System)即网络文件系统。
它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
用途:包含但不仅限于在oracle的一些迁移场合中,如需要使用数据泵导出文件但没有足够本地文件空间情况下,可以使用这个将源端和目标端建立连接,既解决空间不足问题也减少了备份文件传输时间。
服务端安装nfs-utils rpcbind两个依赖包。
客户端安装 rpcbind一个依赖包即可。
服务端:提供读写磁盘的。
客户端:访问服务端进行磁盘读写的。
使用yum安装完依赖包后,查看是否成功生成配置文件。
创建共享目录,将文件所有者指定为nfsnobody。nfsnobody用户在安装nfs时会自动创建。
如果不指定共享用户,则nfs系统在分配权限时会以用户uid为主,客户端如果用root账户会在服务器被自动降级至nfsnobody。
服务端配置文件
启动相关服务
服务端:
service rpcbind start
service nfs start
客户端:
service rpcbind start
service nfs start
查看命令 showmount -e
[root@zwy12c01 test]# cat /var/lib/nfs/etab
chkconfig rpcbind on
chkconfig nfs on
chkconfig --list rpcbind
chkconfig --list nfs
开机自启动服务,并检查
客户端挂载nft类型的nfs目录
mount -t nfs 192.168.250.21:/nfs/test /nfs
永久挂载:
注:一般不将nfs挂载信息写入fstab,因为nfs依赖于rpc服务,rpc服务启动晚于fstab时会出错。可以将挂载信息写入 /etc/rc.local
vi /etc/rc.local
#mount nfs_data
mount -t nfs 192.168.250.21:/nfs/test /nfs