现在将nfs与autofs联用小记下,已方便客户端访问。

service_nfs,hostname:master,   ipaddress:192.168.100.120

client_nodes01,hostname:Nodes01,  ipaddress 192.168.100.70

1.确认安装nfs服务

[root@master ~]# rpm -qa | grep nfs-utils    服务器端
nfs-utils-lib-1.1.5-4.el6.i686
nfs-utils-1.2.3-26.el6.i686

[root@Nodes01 ~]# rpm -qa | grep autofs        客户端
autofs-5.0.5-55.el6_3.i686

2.在master上,在/etc/exports上加入以内容

[root@master ~]#useradd -u 505    tvm

[root@master ~]# vim /etc/exports

/data01 192.168.100.70(rw,all_squash,anonuid=505,anongid=505)
/data02 *(rw,no_root_squash)
/data03 192.168.100.0/24(ro,root_squash)

[root@master ~]# service nfs start
启动 NFS 服务:            [确定]
关掉 NFS 配额:            [确定]
启动 NFS mountd:         [确定]
正在启动 RPC idmapd: [确定]
正在启动 RPC idmapd: [确定]
启动 NFS 守护进程:    [确定]
 

3.在client_Nodes01,配置autofs服务,实现自动加载。

[root@Nodes01 ~]# mkdir /data
[root@Nodes01 ~]# cd /data/
[root@Nodes01 data]# mkdir data01 data02 data03

 

[root@Nodes01 data]# useradd -u 505    tvm

[root@Nodes01 data]#echo"/data     /etc/automaster.nfs" >> /etc/auto.master

 

[root@Nodes01 data]#vim /etc/automaster.nfs

[root@Nodes01 data]# vim /etc/automaster.nfs 

data01   -rw,soft  192.168.100.120:/data01

data02   -rw,soft  192.168.100.120:/data02

[root@Nodes01 data]# service autofs start
Starting automount: [ OK ] 

3.测试

[root@Nodes01 data]# cd data01
[root@Nodes01 data01]# mkdir 2
[root@Nodes01 data01]# ll
总用量 16
drwxrwxr-x 2 tvm tvm 1024 2月 23 2013 01
drwxr-xr-x 2 tvm tvm 1024 2月 23 2013 2
drwx------ 2 root root 12288 1月 30 12:15 lost+found
[root@Nodes01 data01]# cd /data/data02
[root@Nodes01 data02]# mkdir 03
[root@Nodes01 data02]# ll
总用量 18
drwxr-xr-x 2 root root 1024 2月 22 2013 02
drwxr-xr-x 2 root root 1024 2月 23 2013 03
-rw-r--r-- 1 root root 884 2月 23 2013 inittab
drwx------ 2 root root 12288 1月 30 12:15 lost+found
[root@Nodes01 data02]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
13G 979M 11G 9% /
tmpfs 92M 0 92M 0% /dev/shm
/dev/sda1 485M 43M 417M 10% /boot
192.168.100.120:/data01
297M 10M 271M 4% /data/data01
192.168.100.120:/data02
350M 10M 322M 4% /data/data02 

 4.autofs实例

  问题:在nfs_service上的/home 需要将其共享出去,但不确定其客户端要加载/home下哪个子目录?

(1)在nfs_service上的nfs服务配置文件上/etc/exports加入以内容

 
/home     192.168.100.0/24(rw,no_root_squash,sync)
 
重新加载nfs服务:service nfs reload
 

(2)客户端配置autofs

在/etc/auto.master中加入以下内容

 

/data              /etc/automaster.nfs

在/etc/automaster.nfs中加入以内容

 

*      -rw,soft     192.168.100.120:/home/&

重新加载autofs配置文件

service autofs reload