Centos7.5部署NFS网络存储
NFS应用场景
NFS(Network File System网络文件系统),有些类似有C/S的方式,场景中最少包含两台服务器。应用场景中通常是存储。例如我们有一个集群环境假定为Tomcat集群环境。环境中出现一个用户上传附件的需求,如果每一个Tomcat都将附件存储到自身不仅占用了大部分磁盘空间,且为保证文件一致性需要使用类似于Rsync+notify机制推送文件,较为麻烦。此时我们就可以单独拿出一个Server将他的磁盘空间共享出来供后端Tomcat服务调用。这种方法大大减小了Tomcat Server的磁盘压力及CPU压力更减小了磁盘的损耗
这时候有的同学可能会问了,NFS没有缺点吗?结果是当然有了,NFS中N代表Network,就代表了这时一个依赖网络的文件存储,且NFS文件传输过程中是不加密的。建议大家在生产环境中尽量在内网环境下使用。这样既可以减小公网压力,又提高了文件传输的安全性。
ok废话不说了,开干
环境查看及NFS配置
[root@localhost ~]# cat /etc/redhat-release //确定系统版本,当然centos操作基本等同,ubunut注意一下root权限
CentOS Linux release 7.5.1804 (Core)
[root@localhost ~]# rpm -qa rpcbind nfs-utils //如果没有的话使用yum加软件包名直接安装就可以了
rpcbind-0.2.0-44.el7.x86_64 //rpcbind是nfs服务的守护进程所以要有!
nfs-utils-1.3.0-0.54.el7.x86_64
[root@localhost ~]