一、NFS
1.1 简介
NFS(Network File System,网络文件系统)是一种分布式文件系统协议,允许不同的计算机之间通过网络共享文件和目录。
NFS类似于类似于Windows文件共享将Linux的一个目录共享到网络中,网络中的其他所有主机都可以使用这个共享目录中的文件
samba
文件共享
可以在Linux中通过samba共享一个目录,然后在Linux可以访问这个共享
nfs
网络磁盘
可以在一个Linux中发布一个共享磁盘/分区,然后在另一个Linux中可以挂载使用这个磁盘/分区
nfs是c/s架构
C/S架构程序
- 客户端
- 服务器端
安装的组件
- rpc (远程过程调用,Remote Procedure Call)是一种通信协议,允许在一个网络中的一台计算机(客户端)上调用另一台计算机(服务器)上的程序或方法,在Linux中,NFS使用RPC来实现客户端和服务器之间的通信。
- nfs
1.2 安装配置NFS
- 需要至少两个节点,都是Centos7系统
- nfs-server:192.168.1.96
- nfs-client:192.168.31.93
第一步:安装nfs的服务器端
# 关闭防火墙和selinux
[root@server1 ~]# systemctl stop firewalld
[root@server1 ~]# systemctl disable firewalld
[root@server1 ~]# setenforce 0
[root@server1 ~]# sed -i 's/=enf.*$/=disabled/g' /etc/selinux/config
# 安装组件
[root@server1 ~]# yum install nfs-utils rpcbind -y
[root@server1 ~]# rpm -q nfs-utils rpcbind
nfs-utils-1.3.0-0.65.e17.x86_64
rpcbind-0.2.0-48.e