天天看点

NFS服务及自动挂载

NFS服务

NFS为network file system的缩写,目的在于使不同的机器,不同的操作系统之间可以共享彼此的文件。

基于RPC才能提供网络共享服务

rpcbind软件包:

提供运行rpcbind服务多需要的文件。rpcbind服务为nfs等服务器提供rpc服务的支持。(rhel5中是portman软件包)

NFS与RPC的关系

服务端启动rpcbind服务,开启111号端口,启用了RPC机制。启动nfs服务,则启动时会向rpc注册,rpc会从端口映射表中给nfs分配端口。客户端启动rpc服务,

向服务器端111端口发出nfs文件存取功能的询问请求,服务端会把以注册的nfs服务端口告诉客户端,客户端就直接与nfs守护进程联机。

NFS服务的主配置文件:/etc/exports    (默认存在,但无内容)

NFS服务配置步骤

1·在服务器和客户机都安装rpcbind软件(rhel5中安装portmap)

yum install rpcbind

2·在服务器中安装NFS服务器程序

yum install nfs

3·启动nfs服务

service rpcbind restart

service  nfs  restart

4·设置nfs共享目录输出

修改/etc/exports文 件,添加:

/wenyao                          10.0.1.0/16(sync,rw)

(共享目录名)                 (共享网段,及共享目录属性)

5·修改配置文件后重启服务

6·在客户端中启动rpcbind服务,并使用mount命令挂在nfs服务器中的nfs共享目录到文件系统中

mount  10.0.1.55:/wenyao  /test

showmount命令:用于查询显示nfs服务器的相关信息

showmount -e :显示当前本机中的nfs服务器的输出列表

showmount -e  192.168.152.131  :显示指定nfs服务器中的共享目录列表

RPC端口号:111

自动挂载器

当需要访问某个分区或者共享目录中的文件时,可以自动挂在这个分区或共享目录

当不再需要这个文件时,可以自动卸载这个分区或者共享目录

会自动监控某个目录,一旦你访问这个目录下某个挂载点里的对象时,就会自动挂载

自动挂载器配置

下载软件包:autofs

修改/etc/auto.master主配置文件,设置目录

[root@wenyao etc]#vi /etc/auto.master

# Sample auto.master file

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# For details of the format look at autofs(5).

#

/misc                      /etc/auto.misc

(目录)                   (目录配置文件)

目录配置文件,设置挂在点

[root@wenyao etc]# vi /etc/auto.misc

# Details may be found in the autofs(5) manpage

cd        -fstype=iso9660,ro,nosuid,nodev    :/dev/cdrom

(挂载点)               (挂载选项)                            (设文件或者共享目录)

# the following entries are samples to pique your imagination

#linux        -ro,soft,intr        ftp.example.org:/pub/linux

#boot        -fstype=ext2        :/dev/hda1

#floppy        -fstype=auto        :/dev/fd0

#floppy        -fstype=ext2        :/dev/fd0

#e2floppy    -fstype=ext2        :/dev/fd0

#jaz        -fstype=ext2        :/dev/sdc1

#removable    -fstype=ext2        :/dev/hdd

修改配置文件后重启服务

service autofs  restart

chkconfig  autofs on

例:在服务器利用自动挂载器配置ftp的yum源,客户机指向服务器的ftpyum源

1·开启服务端的ftp服务,允许匿名用户登录

2·修改服务端的/etc/auto.master文件

[root@wy etc]# vi auto.master

/var/ftp   /etc/auto.ftp   (用匿名用户的根目录做挂载目录,配置文件以auto.开头,结尾随意)