过去几天,我一直在学习如何在几台虚拟机中设置无盘客户端,并遵循RHEL 文档。到目前为止,我已经完成了整个指南,但我无法让客户端的内核挂载 NFS 共享来完成启动;连接总是超时。但我的问题是,我不知道为什么。
服务器:
- Centos 7.2
- 本地 IP 10.0.2.15
- NFS、DHCP、TFTP
- 防火墙区域:受信任(允许所有连接)
- SELinux:宽容(允许所有访问)
客户:
- 本地 IP 10.0.2.20
- 内核:从服务器安装复制
- 文件系统:服务器安装的副本
以下是我的 tftp、dhcp 和 nfs 配置:
- FTP 服务器:http://www.pasteall.org/71049
- DHCP:http://www.pasteall.org/71044
- nfs 导出:http://www.pasteall.org/71046
- 主办方:http://www.pasteall.org/71048
目前我得到的错误是dracut-initqueue[258]: mount.nfs: Protocol not supported
之前我得到mount.nfs: Connection timed out
让我困惑的是,连接不断超时,我不应该有任何东西阻止网络连接。iPXE 启动 rom 显然可以到达服务器,因为它正在接收 DHCP 指令并启动到 initrd。NFS 服务器正在运行,并且未被防火墙和 SELinux 阻止。在我看来,所有服务都指向正确的位置、正确的权限和正确的 IP。我似乎找不到是什么阻止了连接。我将不胜感激任何见解。
最终,我想构建一个渲染农场,其中有多台物理机从同一个 nfs 根目录无盘启动。我没有硬件,但它应该在几台虚拟机中以相同的方式工作。