NFS网络文件系统

NFS简介

NFS(Network File System)网络文件系统,是FreeBSD支持的文件系统中的一种,它容许网络中的计算机之间经过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用能够透明地读写位于远端NFS服务器上的文件,就像访问本地文件同样。

由于NFS支持的功能至关的多,而不用的功能都会使用不一样的程序来启动,没启动一个功能就会启用一些端口来传输数据,所以,NFS的功能所对应的端口不是固定的(小于1024的随机取值),可是客户端链接服务器端必需要知道对应端口。

这时候咱们就得须要远程过程调用(RPC)的服务帮忙了,RPC最主要的功能就是在指定每一个NFS功能所对应的port number,而且回传给客户端,让客户端能够链接到正确的端口上。

因此你要注意,要启动NFS以前,RPC就要先启动,不然NFS会没法向RPC注册。另外,RPC若从新重启,本来注册的数据会不见了,所以RPC从新启动后,它管理的全部服务都须要从新启动向RPC注册。

当客户端有NFS存取需求时,它回向服务器端的RPC(port111)发出NFS档案存取功能的询问要求,服务器端找到对应的已注册的NFS daemon端口后,会回报给客户端,客户端收到正确的端口后,就能够直接与NFS daemon来联机。

NFS的好处:

1. 节省本地存储空间,将经常使用的数据存放在一台NFS服务器上且能够经过网络进行访问;
2. 用户不须要在网络中的每一个机器上都建有Home目录,能够将它放在NFS服务器上且能够在网络中被访问使用;
3. 一些存储设备(如CDROM、ZIP、硬盘)等均可以在网络上被别的机器使用。

NFS的应用:

1. 多个机器共享一台CDROM或者其余设备,提供了便利也提升了安全性;
2. 在大型网络中,配置一个中心NFS服务器用来放置全部用户HOME目录可能会带来便利,无论用户在哪台工做上登陆,总可以获得相同的HOME目录;
3. 不一样客户端能够在NFS上观看影视文件,节约本地空间;
4. 在客户端完成的工做数据,能够备份保存到NFS服务器上用户本身的路径下;

系统环境

服务器:RHEL 6.5
服务器IP:192.168.100.3 linux

客户机:RHEL 6.5
客户机IP:192.168.100.4
客户机与服务器在用一个网段,网络能够互联互通安全

NFS服务部署

  1. 在安装nfs前,须要先安装rpcbind(用于NFS共享发布和访问)、nfs-utils(用于远端过程调用机制支持)这两个支持软件包。服务器

    yum -y install nfs-utils rpcbind
  2. 修改/etc/exports配置文件

/opt/wwwroot 192.168.100.0/24(rw,sync,no_root_squash) #新增记录网络

常见参数说明: async

参数值 说明内容
rw 该目录共享的权限能够读写(最终权限与文件系统权限及身份有关)
ro 该目录共享的权限仅读(最终权限与文件系统权限及身份有关)
sync 数据会同步写入到内存与硬盘中
async 数据会先暂存于内存中,而非直接写入硬盘
root_squash 客户端使用root身份来操做服务器会被转换成为nfsnobody,这样对服务器的文件系统较有保障
no_root_squash 容许客户端使用root身份来操做服务器的文件系统
all_squash 不论使用什么身份登陆,都被转换成为匿名用户
  1. 建立wwwroot目录及设置权限

mkdir /opt/wwwroot
chmod 777 /opt/wwwroottcp

  1. 重启nfs、rpcbind服务

service nfs restart
service rpcbind restartide

  1. 关闭防火墙及selinux

setenforce 0
service iptables stop测试

  1. 显示本机中NFS共享目录数据

showmount -e 192.168.100.3rest

NFS网络文件系统

客户端配置

  1. 安装nfs-utils
yum -y install nfs-utils
  1. 查看nfs服务器中共享目录信息
    showmount -e 192.168.100.3

NFS网络文件系统

  1. 建立挂载目录
    mkdir /share
  2. 为了提升nfs的稳定性,使用TCP协议挂载(默认用UDP协议)
    mount 192.168.100.3:/opt/wwwroot /share -o proto=tcp -o nolock

测试

客户端查看挂载结果code

NFS网络文件系统
服务端进入目录建立文件
NFS网络文件系统
客户端进入挂载目录下查看文件
NFS网络文件系统

相关文章
相关标签/搜索