NFS文件系统的基本监控程序和详细的设置流程(1)


NFS文件系统是我们比较熟悉的一类网络协议。在这个网络协议的支持下,可以完成文件的共享和网络存储。对于这方面内容我们接下来主要讲解一下基本监控程序以及配置等相关内容。

基本监控程序

要顺利运行NFS,至少需要五个Linux服务,它们各有不同的功能,有的负责装载服务,有的保证远程命令指向正确的位置.这些服务通过/etc/rc.d/init.d目录中的nfs,nfslock和portmap脚本启动.下面简单介绍每个监控程序:

(1) 基本NFS

rpc.nfsd是NFS服务器监控程序,它通过/etc/rc.d/init.d目录中的nfs脚本启动.NFS监控程序还启动rpc.mountd装载监控程序,并导出共享目录.

(2) RPC装载

可以用mount命令连接本地目录或网络目录,但还需要一个装载NFS目录的特殊监控程序rpc.mountd

(3) 端口映射器

portmap监控程序只是定向RPC通信数据流,但它对于NFS服务很重要.如果不运行portmap,则NFS客户机无法找到从NFS服务器共享的目录.

(4) 重新启动与statd

当NFS服务需要中断或者重新启动时,rpc.statd监控程序和rpc.lockd在服务器重新启动之后使客户机恢复NFS连接.

(5) 锁定

通过共享NFS目录打开文件时,锁定可以使用户不能覆盖同一个文件.锁定通过nfslock脚本并使用rpc.lockd监控程序启动运行.

配置步骤

服务器端的配置及操作:

1、需要运行的守护进程

portmap

nfsd

rpc.mountd

rpc.rquotad

rpc.statd

lockd

启动NFS服务器需要启动portmap和nfs两个服务.并且portmap一定要优先于nfs启动

停止NFS服务器,需要先停止NFS服务再停止portmap服务!

停止:# /etc/rc.d/init.d/nfs stop

# /etc/rc.d/init.d/portmap stop

开始:# /etc/rc.d/init.d/portmap start

# /etc/rc.d/init.d/nfs start

2、NFS文件系统的配置文件

导出目录:当服务器让某个目录能为其它计算机所使用时,通常说这个服务器"导出(export)"了一个目录

/etc/exports 是导出目录的说明清单.

书写规则是:

每个共享规则一行,用反斜线可以续行

能够访问某个给定文件系统的客户机是用一个以空白隔开的列表来表示,每台客户机之后紧跟着用括号括起来,以逗号分隔的一系列选项.

如下所示:

导出目录 客户机(选项1,选项2,……) 客户机(选项1,选项2,……)

例如:

/mnt/cdrom *.abc.com(ro,sync) master.abc.com(rw,sync)

上面的规则代表将/mnt/cdrom目录以只读同步方式共享给*.abc.com域,并且以读写同步方式共享给master.abc.com主机.

/tmp *(rw,no_root_squash)

/home/public 192.168.0.*(rw) *(ro)

/home/test192.168.0.100(rw)

/home/linux  *.the9.com(rw,all_squash,anonuid=40,anongid=40)

/etc/exports 文件中客户机的说明

类型 语法 含义

主机名 hostname 单个主机

网络组 @groupname NIS网络组

通配符 *和? 具有通配符的FQDN(*不匹配.)

IP网络 ipaddr/mask CIDR风格的说明(如:128.138.92.128/25)

/etc/exports 文件中常用的导出选项


相关内容