龙空技术网

CentOS7.3 Linux NFS网络文件系统实战

知行0IT 128

前言:

当前我们对“centos优点缺点”大约比较讲究,各位老铁们都想要学习一些“centos优点缺点”的相关资讯。那么小编在网上网罗了一些关于“centos优点缺点””的相关知识,希望大家能喜欢,姐妹们快快来学习一下吧!

CentOS7.3学习笔记总结(十六)-NFS网络文件系统实战

NFS允许网络中的计算机之间通过网络共享资源, NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。L

NFS系统应用优缺点:

优点:

1. 安装简单、容易掌握

1. NFS文件系统内数据是数据看得见。

1. 部署快速,维护简单,可控且满足需求就是最好的。

1. 从软件层面上看,数据可靠性高,经久耐用。

1. 非常稳定。

缺点:

1. 存在单点故障,如果nfs server宕机了所有客户端都不能访问共享目录,但是这个可以通过负载均衡及高可用方案弥补。

1. 在高并发的场合,NFS效率、性能有限。

1. NFS数据是明文的,NFS本身对数据完整性不做验证。

1. 多台客户机挂载一个NFS服务器时,连接管理维护麻烦。尤其NFS服务器出问题后,所有NFS客户端都挂掉状态。

1. NFS服务器端的安装和配置:

创建用户:

useradd -M -s /sbin/nologin nfsnobody#不允许登录,不创建家目录

需要安装两个软件nfs-utils和rpcbind:

yum install nfs-utils rpcbind

创建共享目录:

mkdir /nfsdata

修改配置文件/etc/exports:

增加:/nfsdata 10.41.1.0/24 (ro)#ro只读,rw读写,地址为允许访问的ip地址或者网段

启动:

先启动rpcbind:systemctl start rpcbind

再启动nfs:systemctl start nfs

显示共享的目录:

showmount -e 10.41.1.96

1. 客户端的安装和配置:

安装软件和服务器端安装软件一模一样:

yum install nfs-utils rpcbind

启动(只启动rpcbind):

/etc/init.d/rpcbind start#说明客户端我用的centos6.6系统,没用用centos7.3,启动命令和centos7.3不一样。

挂载服务器的共享目录:

mount -t nfs 10.41.1.96:/data /mnt

显示客户端挂载信息:

命令1:mount

命令2:df -h

命令3: cat /proc/mounts

测试:

客户端:

cd /mnt

touch lxt.txt 提示只读,不能创建文件。

修改服务端为读写:

vi /etc/exports

/nfsdata 10.41.1.0/24(rw)

systemctl restart nfs #生效配置

客户端:

cd /mnt

touch lxt.txt 提示权限够。

修改服务器端共享目录的权限:

chown -R nfsnobody /nfsdata/

再在客户端执行touch命令,完成创建。

在服务器端目录下能查看到该文件已经被创建。

至此,NFS网络文件系统搭建完毕。

注意:

请在服务器端把两程序设置开机自启动:

systemctl enable rpcbind

systemctl enable nfs

附:showmount命令的用法

-e 显示NFS服务器的共享列表

-a 显示本机挂载的文件资源的情况NFS资源的情况

-v 显示版本号

标签: #centos优点缺点 #centos只读类型的文件 #centos7nfs启动失败 #查看centosnfs