全方位掌握nfs服务(1)
全方位掌握nfs服务(1)
在以往的学习过程中,我们对于nfs服务的内容介绍了它的定义,含义,以及相关应用。更多的我们则是介绍了它的启动和设置。那么今天,我们主要针对的是nfs服务的总体情况,来进行一下归纳学习。
1、 nfs依赖的2种协议,包括表示层的XDR(external data representation 外部数据表示)和会话层的RPC(remote procedure call远程过程调用).
2、 nfs守候进程和它们的子系统.
序号 |
进程全路径 |
子系统名 |
组名 |
1 |
/usr/sbin/portmap |
portmap |
portmap |
2 |
/usr/sbin/nfsd |
nfsd |
nfs |
3 |
/usr/sbin/biod |
biod |
nfs |
4 |
/usr/sbin/rpc.lockd |
rpc.lockd |
nfs |
5 |
/usr/sbin/rpc.statd |
rpc.statd |
nfs |
6 |
/usr/sbin/rpc.mountd |
rpc.mountd |
nfs |
4、4和5配对,完成文件锁定功能.
5、服务端需要1,6,2,4,5进程;客户端需要1,3,4,5进程.
1、服务器端配置
PS:在配置nfs的第一步是在服务器和客户机两端启动nfs服务.
nfs服务由/etc/rc.nfs命令文件来启动的.
1、启动nfs服务mknfs或者smit mknfs
#mknfs -N
#mknfs -N
0513-029 The portmap Subsystem is already active.
Multiple instances are not supported.
Multiple instances are not supported.
Completed nfs services.
可以通过lssrc -g nfs查看nfs服务情况
#lssrc -g nfs
Subsystem GroupPIDStatus
biod nfs712706 active
nfsd nfs635260 active
rpc.mountd nfs462932 active
rpc.lockdnfs639418 active
rpc.statdnfs757914 active
nfsrgydnfs inoperative
gssd nfs inoperative
当然,以上也可以通过startsrc -g nfs与stopsrc -g nfs启动与停止该服务组子系统.
2、关闭nfs服务.rmnfs 或者smit rmnfs
3、手工创建配置文件 touch /etc/exports
如果没有/etc/exports文件,使用mknfs命令之后,nfsd、rpc.mounted进程不会启动,需要添加一个空的此文件.试验已经证明)
另外如果单独使用startssrc命令来单独启动这2个进程,例如: startsrc -s rpc.mounted.也可以启动所有nfs进程,如,startsrc -g nfs.
4、服务器端配置过程
a.运行mknfs
b.导出nfs目录,smittymknfsexp
[TOP][Entry Fields]
* Pathname of directory to export []/
Anonymous UID [-2]
Public filesystem? no+
评论暂时关闭