linux 数据备份(NFS映射方法)——问题调试篇
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 数据备份(NFS映射方法)——问题调试篇相关的知识,希望对你有一定的参考价值。
配置篇:http://jimann.blog.51cto.com/3295893/1918945
该篇用于对在配置过程中出现的问题进行汇总,环境同配置篇
无portmap-*服务器
[[email protected] backup]# yum list -y portmap-* 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.sohu.com 错误:没有匹配的软件包可以列出
原因:该服务改名为rpcbind
解决方法:安装rpcbind服务即可
2. /etc/exports文件修改无效果
原因:服务器nfs rpcbind两个服务启动顺序错误导致
解决方法:
执行更新命令 : exportfs -rv
重启nfs服务:service nfs restart
验证方法:客户端执行命令showmount -e 192.168.1.1
3.客户端执行mount命令提示错误,no route to host
[email protected]:~# showmount -e 10.66.0.140 clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
原因:服务器端防火墙及selinux限制
解决方法:关闭防火墙
[[email protected] backup]# iptables -P INPUT ACCEPT [[email protected] backup]# iptables -P FORWARD ACCEPT [[email protected] backup]# iptables -P OUTPUT ACCEPT [[email protected] backup]# iptables -F
关闭selinux
setenforce 0
该方法为临时方法,若需要永久的查看另一篇博客:
http://jimann.blog.51cto.com/3295893/1919259
4. 客户端执行mount命令提示错误"access denied by server while mounting"
1、使用了非法端口,也就是使用了大于1024的端口。
这个错误,可以通过查看日志确认:
[[email protected]~ /]# cat /var/log/messages | grep mount
Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689
解决办法:
修改配置文件/etc/exports,加入 insecure 选项,重启nfs服务,再尝试挂载。
/home/nfsshare/ *(insecure,rw,async,no_root_squash)
2、NFS版本问题
编辑/etc/sysconfig/nfs文件,找到下面:
#Turn off v2 and v3 protocol support #RPCNFSDARGS="-N 2 -N 3" #Turn off v4 protocol support #RPCNFSDARGS="-N 4" /*把这句前面的#号去掉*/
最后保存,重启nfs服务,再尝试挂载;如果挂载不上,可尝试在后面加-o nolock参数。
注意:在我调试过程中,该修改内容是最迟疑的,因为我的配置文件中并没有#号这几行,没敢随意修改,但最终是手动加上-N 4 内容后,问题解决 ——欲哭无泪,为了这点我折腾了半天
3、查看客户端挂载的目录是否具备读写权限,添加相应权限即可。
4、nfs服务器上的/etc/hosts中设置了客户端机器IP对应域名,去掉即可。
以上是关于linux 数据备份(NFS映射方法)——问题调试篇的主要内容,如果未能解决你的问题,请参考以下文章