CentOS 7.4下NFS存储服务部署(4)

[root@nfs01 ~]# cat /var/lib/nfs/etab /data 172.16.1.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,all_squash,no_subtree_check,secure_locks,acl,anonuid=65534,anongid=65534,sec=sys,rw,root_squash,all_squash)

 

2.3 NFS 客户端部署 2.3.1 第一个里程碑:确认软件有没有安装,进行nfs rpc 服务软件安装部署

yum install rpcbind nfs-utils -y

2.3.2 第二个里程碑:启动服务

提示:

rpcbindnfs软件都可以不启动

2.3.3 第三个里程碑: 检查NFS服务端是否有可以进行挂载的目录

[root@nfs01 ~]# rpm -qf `which showmount`

nfs-utils-1.2.3-75.el6.x86_64

说明:showmount使用,需要安装nfs-utils软件

2.3.4 第四个里程碑:进程nfs客户端挂载

mount -t nfs 172.16.1.31:/data /mnt

[root@backup ~]# showmount -e 172.16.1.31

Export list for 172.16.1.31:

/data 172.16.1.0/24

[root@backup ~]# mount -t nfs 172.16.1.31:/data /mnt

说明: 如果nfs软件不安装

a 无法使用showmount 命令

b 客户端无法识别nfs 文件系统类型

2.3.5 第五个里程碑: 进行检查测试

[root@backup ~]# df -h

Filesystem        Size  Used Avail Use% Mounted on

/dev/sda3          19G  1.5G  17G  9% /

tmpfs              238M    0  238M  0% /dev/shm

/dev/sda1          190M  40M  141M  22% /boot

172.16.1.31:/data  19G  1.5G  17G  9% /mnt

【测试】本地nfs客户端 进行增删改数据 等价于 nfs服务端共享目录操作

[root@backup mnt]# echo "test123">test.txt

[root@backup mnt]# ll test.txt

-rw-r--r-- 1 nfsnobody nfsnobody 8 Oct 13 11:28 test.txt

[root@nfs01 data]# cat test.txt

test123

第3章 知识深入 3.1 NFS服务相关进程信息 3.1.1 简略说明

rpcbind        rpc启动进程 主进程

rpc state     检查数据存储的一致性

rpc.rquotad    磁盘配额

rpc.mountd    权限管理验证

nfsd            NFS主进程

rpc.idmapd    用户压缩映射

3.1.1 进程/服务 详细说明

服务或进程名

 

用途说明

 

portmapper

 

rpcbind服务的进程(centos5.x 上为 portmap软件)

 

rquotad

 

磁盘配额进程

 

nfsnfs_acl

 

nfs服务进程

 

nfsd (rpc.nfsd )

 

rpc.nfsd的主要功能是管理NFS客户端是否能够登入NFS服务器端主机,其中还包括含登入者的ID判別等。

 

mountd

 

rpc.mountd的主要功能则是管理NFS文件系统。当NFS客户端顺利通过rpc.nfsd登入NFS服务器端主机时,在使用NFS服务器提供数据之前,它会去读NFS的配置文件/etc/exports来比对NFS客户端的权限,通过这一关之后,还要经过NFS服务器端本地文件系统使用权限(就是ownergroupother权限)等认证程序。如果都通过了,NFS客户端就可以取得使用NFS服务器端文件的权限。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/57c58374b93336a3a1d87360cf7787ea.html