资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
企业NFS文件系统深入讲解1.1启动NFS服务rootCW01 # ps -ef|grep -E rpc|nfs 查看进程rpc 1034 1 0 19:51 ? 00:00:00 rpcbindrpcuser 1054 1 0 19:51 ? 00:00:00 rpc.statdroot 1095 2 0 19:51 ? 00:00:00 rpciod/0root 1096 2 0 19:51 ? 00:00:00 rpciod/1root 1105 1 0 19:51 ? 00:00:00 rpc.rquotadroot 1110 1 0 19:51 ? 00:00:00 rpc.mountdroot 1117 2 0 19:51 ? 00:00:00 nfsd4root 1118 2 0 19:51 ? 00:00:00 nfsd4_callbacksroot 1119 2 0 19:51 ? 00:00:00 nfsdroot 1120 2 0 19:51 ? 00:00:00 nfsdroot 1121 2 0 19:51 ? 00:00:00 nfsdroot 1122 2 0 19:51 ? 00:00:00 nfsdroot 1123 2 0 19:51 ? 00:00:00 nfsdroot 1124 2 0 19:51 ? 00:00:00 nfsdroot 1125 2 0 19:51 ? 00:00:00 nfsdroot 1126 2 0 19:51 ? 00:00:00 nfsdroot 1151 1 0 19:52 ? 00:00:00 rpc.idmapdroot 1282 1256 0 19:58 pts/0 00:00:00 grep -E rpc|nfsrootCW01 # /etc/init.d/nfs status 查看NFS服务运行状态rpc.svcgssd is stoppedrpc.mountd (pid 1110) is running.nfsd (pid 1126 1125 1124 1123 1122 1121 1120 1119) is running.rpc.rquotad (pid 1105) is running.rootCW01 # /etc/init.d/nfs stopShutting down NFS daemon: OK Shutting down NFS mountd: OK Shutting down NFS quotas: OK Shutting down NFS services: OK Shutting down RPC idmapd: OK rootCW01 # /etc/init.d/nfs start 查看NFS服务运行状态Starting NFS services: OK Starting NFS quotas: OK Starting NFS mountd: OK Starting NFS daemon: OK Starting RPC idmapd: OK rootCW01 # /etc/init.d/rpcbind statusrpcbind (pid 1034) is running.rootCW01 # /etc/init.d/nfs statusrpc.svcgssd is stoppedrpc.mountd (pid 1469) is running.nfsd (pid 1485 1484 1483 1482 1481 1480 1479 1478) is running.rpc.rquotad (pid 1464) is running.说明:从上面NFS服务启动过程的提示,可以看出运行NFS服务默认需要启动的服务或进程至少有:NFS quotas(rpc.rquotad)、NFS daemon(nfsd)、NFS mountd(rpc.mountd)。可以通过执行如下命令查看启动NFS后,系统中运行的NFS相关进程:rootCW01 # ps -ef|grep -E rpc|nfsrpc 1034 1 0 19:51 ? 00:00:00 rpcbind C6.6 rpc服务rpcuser 1054 1 0 19:51 ? 00:00:00 rpc.statd 检查文件一致性root 1095 2 0 19:51 ? 00:00:00 rpciod/0root 1096 2 0 19:51 ? 00:00:00 rpciod/1root 1105 1 0 19:51 ? 00:00:00 rpc.rquotad 磁盘配额进程root 1110 1 0 19:51 ? 00:00:00 rpc.mountd 权限管理认证等进程root 1117 2 0 19:51 ? 00:00:00 nfsd4root 1118 2 0 19:51 ? 00:00:00 nfsd4_callbacksroot 1119 2 0 19:51 ? 00:00:00 nfsd root 1120 2 0 19:51 ? 00:00:00 nfsdroot 1121 2 0 19:51 ? 00:00:00 nfsdroot 1122 2 0 19:51 ? 00:00:00 nfsd 管理登入及ID身份判别root 1123 2 0 19:51 ? 00:00:00 nfsdroot 1124 2 0 19:51 ? 00:00:00 nfsdroot 1125 2 0 19:51 ? 00:00:00 nfsd root 1126 2 0 19:51 ? 00:00:00 nfsdroot 1151 1 0 19:52 ? 00:00:00 rpc.idmapdroot 1282 1256 0 19:58 pts/0 00:00:00 grep -E rpc|nfsNFS服务的主要任务是共享文件系统数据,而文件系统数据的共享是离不开权限问题的。所以NFS服务器启动时最少要有两个不同的进程,一个进程是管理NFS客户端是否能够登入的,即rpc.nfsd进程。另一个进程是管理NFS客户端是否能够取得对应的权限,即rpc.mountd。如果需要管理磁盘配额的,则NFS还要加载rpc.rquotad程序。NFS服务启动进程说明表格:服务或进程名用途说明nfsd(rpc.nfsd)rpc.nfsd的主要功能是管理NFS客户端是否能够登入NFS服务端主机,其中还包含登入者的ID判别等。mountd(rpc.mountd)rpc.mountd的主要功能则是管理NFS文件系统。当NFS客户端通过rpc.nfsd登入NFS服务端主机之后,在它可以使用NFS服务提供数据之前,它会去读NFS配置文件/etc/exports来比对客户端的权限。当通过这一关之后,还会经过NFS服务端本地系统的使用权限(就是owner、group、other权限)的认证程序。如果都通过后,NFS客户端就可以取得使用NFS服务器端文件的权限。注意,这个/etc/exports文件也是我们用来管理NFS共享目录的使用权限与安全设置的地方,特别强调,NFS本身设置的是网络共享权限,整个共享目录的权限还和目录自身的系统权限有关。rpc.lockd(非必要)可以用来锁定文件,多用于客户端同时写入。rpc.statd(非必要)检查文件的一致性,与rpc.lockd有关。c、d两个服务需要客户端、服务器端同时开启才可以。rpc.statd A daemon that listens for reboot notifications from other hosts, and manages the list of hosts to be notified when the local system reboots。特别说明:以上的进程,均可以执行“man 进程名”来查看进程的功能细节。提示:对于使用rpm包安装的软件,命令service nfs start的启动方式等同于/etc/init.d/nfs start。在此,推荐使用/etc/init.d/nfs start,原因是可以使用tab命令补全完整启动路径,而命令service nfs start则需要完全手动敲出来。这里提到的启动方式不仅仅适合nfs命令,同样适合大多数使用rpm包安装的其他软件的启动命令。1.2 配置NFS服务端服务开机自启动配置NFS及rpcbind(CentOS 5.x下为portmap)服务在系统开机或重新启动后自动运行:rootCW01 # chkconfig nfs on rootCW01 # chkconfig rpcbind on提示:可以使用更加细化的命令,如chkchonfig
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号