一.环境准备
Xuegod63.cn 服务端
Xuegod64.cn 客户端
二.搭建服务
服务端配置:
安装NFS 服务:
[root@xuegod63 ~]# yum -y install nfs-utils
创建共享区域:
[root@xuegod63 ~]# mkdir -p /opt/abc123
修改配置文件:
[root@xuegod63 ~]# vim /etc/exports
/opt/abc123 *(rw) #共享区域 所有人读写的权限
[root@xuegod63 ~]# service nfs restart
关闭 NFS 守护进程: [失败]
关闭 NFS mountd: [失败]
关闭 NFS quotas: [失败]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS mountd: [确定]
启动 NFS 守护进程: [确定]
正在启动 RPC idmapd: [确定]
客户端配置:
autofs软件包要实现自动挂载涉及到两个文件,auto.master和auto.misc
安装autofs,默认已经安装
[root@xuegod64 ~]# yum -yinstall autofs
/etc/auto.master 文件定义本地挂载点.
/etc/auto.misc 配置文件是用来设置需要挂载的文件系统类型和选项
创建挂载点:
[root@xuegod64 ~]# mkdir /tmp/abc
修改配置文件
[root@xuegod64 ~]# vim /etc/auto.master
/tmp/abc /etc/auto.nfs --timeout=60 #挂载点 超过设置超过60S断开
测试服务端是否可以挂载
[root@xuegod64 ~]#showmount -e 172.16.30.39
Export list for 172.16.30.39:
/opt/abc123 *
修改配置文件
[root@xuegod64 nfs]# vim /etc/auto.nfs #文件可以自定义这里我使用的是auto.nfsnfs -fstype=nfs 172.16.30.39:/opt/abc123 #指定文件类型 目标地址:opt/abc123目标目录
[root@xuegod64 ~]# service autofs restart #重启autofs服务
三.登录测试:
[root@xuegod64 tmp]# cd /tmp/abc/nfs #必须要登录到nfs 这个文件夹才能进行自动挂载。
[root@xuegod64 nfs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 26G 4.0G 21G 17% /
tmpfs 940M 72K 940M 1% /dev/shm
/dev/vda1 194M 34M 151M 19% /boot
172.16.30.39:/opt/abc123 36G 6.8G 27G 21% /tmp/abc/nfs
四. 错误篇:
1. 如:[root@xuegod64 ~]# showmount -e 172.16.30.39
clnt_create: RPC: Port mapperfailure - Unable to receive: errno 113 (No route to host) NFS #端口映射失败——不能接受:errno 113(没有通往主机)
解决方法: 服务端 防火墙没有关闭
[root@xuegod63 ~]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:清除防火墙规则: [确定]
iptables:正在卸载模块: [确定]
2. [root@monitor ~]# showmount -e 172.16.30.39
-bash: showmount: command notfound #客户端没有showmount 命令
解决方法:安装showmount命令
[root@monitor ~]# yum -y install showmount
3. 如果没有自动生成没有有nfs目录,建议:重新卸载nfs autofs 重新安装,客户端配置完以后要重启autofs服务。