NFS简介
NFS( File )即网络文件系统。
主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录。
主要用途:NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件。
NFS存储服务
无NFS文件共享存储
当用户A通过互联网上传文件时,经过负载均衡,随机或者定向分配到某个节点。但是当用户B去下载这个文件的时候,并不确定会向哪个节点发送请求,这样会导致用户存在一定几率下载不到的情况。
有NFS文件共享存储
当用户A通过互联网上传文件时,经过负载均衡,无论发送到哪个节点都会被存储到NFS文件服务器。但是当用户B去下载这个文件的时候,任何节点都可以读取NFS文件服务器的文件。
NFS服务的优缺点
优点
缺点
RPC工作流程
NFS支持的功能非常多,不同的功能会有不同的服务来完成,很多服务都需要监听在一些端口,其中的很多端口并不是固定的。这些服务在启动时,都需要向服务注册一个端口,服务随机选取一个未被使用的端口予以分配。服务监听在111端口,所以的主要功能就是指定每个RPC 对应的port ,并且通知给客户端,让客户端连接到正确的端口上去。
客户端向NFS服务器端请求的步骤:
注意:由于rpc 在启动时需要向注册端口,所以要先启动。另外若重新启动,原来注册的数据也会不见,因此一但重新启动,让所管理的服务因为需要重新启动以重新向注册。
NFS服务器端配置
NFS服务器:192.168.1.180
检查并安装NFS
如果没有,安装 NFS 服务器所需的软件包,实际上需要安装两个包nfs-utils(nfs服务主程序)和(rpc主程序), 不过当使用yum安装nfs-utils时会把一起安装上。
yum install -y nfs-utils
配置说明
/etc/sysconfig/nfs #NFS的主配置文件 /etc/exports #配置共享目录的文件
/etc/的配置格式:
nfs共享目录 nfs客户端地址1(参1,参2…..) 客户端地址2(参1,参2…)
说明:
nfs共享目录:为nfs服务器要共享的实际目录,绝对目录。注意权限问题。
nfs客户端地址:为nfs服务器授权可以访问的客户端的地址,可以是单独的ip地址或主机名,域名。也可以是整个网段。
授权整个网段:eg:10.0.0.0/24
文件配置实例说明:
/data/fileserver 192.168.1.190(rw,sync,no_root_squash)
若服务器端对/etc/文件进行了修改,可以通过命令重新加载服务而不需要重启服务。若重启服务需要重新向注册,而且对客户端的影响也很大,所以尽量使用命令来使配置文件生效。
相关参数 (man )
A. 选项:选项用来设置输出目录的访问权限、用户映射等。
B. 用户映射选项
C. 其它选项
启动NFS服务端上nfs服务
1、先为和nfs做开机启动:
systemctl enable rpcbind.service systemctl enable nfs-server.service
2、然后分别启动和nfs服务:
systemctl start rpcbind.servicesystemctl start nfs-server.service
查看服务是否启动
使用查看本机上已经共享的目录:
exportfs
NFS客户端配置
NFS客户端:192.168.1.190
安装nfs,并启动服务。
yum install -y nfs-utils systemctl enable rpcbind.service systemctl start rpcbind.service
客户端不需要启动nfs服务,只需要启动服务。
检查 NFS 服务器端是否有目录共享
showmount -e 192.168.1.180
挂载远程服务
mount -t nfs 192.168.1.180:/data/fileserver /data/itstyle
查看挂载
df -h
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666