我们已经设置了3台虚拟机服务器计算机,可以从其他2台存储计算机安装VM。我们从存储服务器安装VM,以便在移动VM时移动更少的数据(在一台服务器上暂停,在新服务器上安装,取消暂停)以及促进快照和备份。
由于暴风雨,我们正处于长时间停电的中间(操作团队忘记检查发电机是否有燃料,而且不要每周测试一次tsk,tsk),所以我们关闭了一切。
在给发电机加油后,我们开始把所有东西都搞定了。大问题。
要NFS存储存储,NFS希望进行反向DNS查找,但DNS服务器是一个在存储安装NFS之前无法启动的虚拟机!
我们将DNS服务器VM本地复制到其中一个VM服务器并启动它,这样我们就可以将所有内容都搞砸了。
我们希望在没有反向查找的情况下运行NFS(一切都在我们的内部网络上),但无法找到如何关闭。
感谢任何帮助
答案 0 :(得分:1)
将NFS客户端的IP地址放在NFS服务器的/etc/hosts
文件中,注释如下:
# 2009-04-17 Workaround a chicken and egg DNS resolution problem at boot
192.0.2.1 mynfsclient
192.0.2.2 anothernfsclient
然后,添加到您的Runbook“更改计算机的IP地址时,不要忘记更新NFS服务器的hosts文件”。
现在,要在NFS服务器中关闭这个愚蠢的DNS测试,它取决于服务器。您显然没有指出操作系统或服务器类型。
答案 1 :(得分:1)
我在旧的黄机NAS盒子上遇到了类似的问题 - 我正在进行DNS / DHCP打斗,其中反向查找与正向查找不匹配。
在我们的例子中,只需将虚拟条目放在NAS框/ etc / hosts中就可以解决所有问题。我甚至不需要为IP提供正确的名称 - 只是IP解决的任何名称都停止了抱怨。
(有趣的是 - 至少在NAS上的旧版Linux上,NFS错误消息中有一个错误:“DNS正向查找与反向匹配”)
答案 2 :(得分:0)
您不能只将有问题的服务器的IP地址放在fstab文件中,并且不需要进行dns查找。
答案 3 :(得分:0)
这是NFS v4,问题是所有访问请求都使用反向DNS查找来确定NFS域以进行访问/安全。
我认为你可以通过在/ etc / default / nfs中添加一行来阻止这种行为:
NFSMAPID_DOMAIN=jrandom.dns.domain.com
这需要匹配所有共享/使用NFS的系统。请参阅有关Setting NFSMAPID_DOMAIN的部分,该部分位于页面末尾,说明未设置时会发生什么。
NFSv4 - 比一袋黄鼠狼更有趣。