NFS 网络文件系统

NFS    Network File System   网络文件系统  是一种分布式文件系统,由sun公司开发,于1984年向外发布。html

其功能是经过网络让不一样的机器、不一样的操做系统可以彼此分享个别的数据,让应用程序在客户端经过网络访问位于服务器磁盘中的数据,是在类unix系统间实现磁盘文件共享的一种方法。linux

NFS在文件传送或信息传送过程当中依赖于RPC协议。RPC,远程过程调用是能使客户端执行其余系统中程序的一种机制。NFS自己是没有提供信息传输的协议和功能的web

NFS应用场景,适用于局域网中,经常使用于高可用文件共享,多台服务器共享一样的数据,可扩展性比较差,自己高可用方案不完善,取而代之的数据量比较大的能够采用MFS、TFS、HDFS等等分布式文件系统。服务器


NFS体系至少有两个主要部分:
网络

一台NFS服务器和若干台客户机负载均衡

image.png


NFS服务器:192.168.80.181分布式


systemctl stop firewalld &&setenforce 0   关闭防火墙以及SElinuxide

yum install -y nfs-utils     //会自动安装rpcbindspa

mkdir -p /opt/wwwroot操作系统

vi /etc/exports    //NFS配置文件(空文件)
/opt/wwwroot 192.168.80.0/24(rw,sync,no_root_squash)
目录/opt/wwwroot共享给192.168.80.0/24网段,容许读写,同步写入

/var/ftp/pub  192.168.80.110(rw) 192.168.80.120(ro)    //空格隔开

注:
第一列表明共享哪一个目录
第二列表明容许哪一个客户端去访问
第三列共享目录的一些权限设置
* 全部人
ro 只读
rw 容许读写
sync 同步写入
no_root_squash      当客户机以root身份访问时,赋予root权限(即超级用户保留权限)
      不然,root用户全部请求映射成anonymous用户同样的权限(默认)



手动启动,先启动rpcbind,再启动nfs

systemctl start rpcbind
systemctl start nfs

netstat -anptu | grep rpcbind    显示UDP端口111

image.png

showmount -e  +IP地址 //查看发布的NFS共享目录

image.png

rpm -ql nfs-utils | grep show

image.png



客户端cenlit:192.168.80.182

systemctl stop firewalld &&setenforce 0   关闭防火墙以及SElinux

yum install nfs-utils -y


---手动挂载NFS共享目录---

mkdir /opt/aaaroot    

mount.nfs 192.168.80.181:/opt/wwwroot  /opt/aaaroot

image.png


image.png

image.png

在客户端共享目录中建立一个目录,服务端也会实时更新。

image.png

image.png

在服务端共享目录中建立一个文件,客户端也会实时更新。

---

---设置自动挂载---网络储存概念

-------设置自动挂载------------网络存储概念
vi /etc/fstab
192.168.80.181:/opt/wwwroot /var/www/html nfs rw,_netdev 0 0
umonut /var/www/html
mount -a    //读写生效

多台pc端NFS共享资源,一个文件可同时看,不可同时更改同一个文件

(负载均衡集群)

---

相关文章
相关标签/搜索