[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 第二个里程碑:启动服务提示:
rpcbind和nfs软件都可以不启动
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
磁盘配额进程
nfs、nfs_acl
nfs服务进程
nfsd (rpc.nfsd )
rpc.nfsd的主要功能是管理NFS客户端是否能够登入NFS服务器端主机,其中还包括含登入者的ID判別等。
mountd
rpc.mountd的主要功能则是管理NFS文件系统。当NFS客户端顺利通过rpc.nfsd登入NFS服务器端主机时,在使用NFS服务器提供数据之前,它会去读NFS的配置文件/etc/exports来比对NFS客户端的权限,通过这一关之后,还要经过NFS服务器端本地文件系统使用权限(就是owner、group、other权限)等认证程序。如果都通过了,NFS客户端就可以取得使用NFS服务器端文件的权限。