全方位掌握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

3、2和3成对完成预读后写功能.保证系统响应速度.

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+


相关内容