Ich habe die letzten Tage damit verbracht, zu lernen, wie man einen Diskless-Client in ein paar Virtualbox-Maschinen einrichtet, indem ich der Anleitung imRHEL-Dokumentation. Bisher habe ich die gesamte Anleitung durchgearbeitet, aber ich kann den Kernel des Clients nicht dazu bringen, die NFS-Freigabe zu mounten, um den Bootvorgang abzuschließen; die Verbindung läuft immer ab. Aber mein Problem ist, dass ich nicht herausfinden kann, warum.
Server:
- Centos 7.2
- Lokale IP 10.0.2.15
- NFS, DHCP, TFTP
- Firewall-Zone: vertrauenswürdig (alle Verbindungen zulassen)
- SELinux: Permissiv (jeden Zugriff zulassen)
Klient:
- Lokale IP 10.0.2.20
- Kernel: Von Serverinstallation kopieren
- Dateisystem: Kopie der Serverinstallation
Hier sind meine Konfigurationen für TFTP, DHCP und NFS:
- TFTP:http://www.pasteall.org/71049
- DHCP:http://www.pasteall.org/71044
- NFS-Exporte:http://www.pasteall.org/71046
- Gastgeber:http://www.pasteall.org/71048
Derzeit erhalte ich den folgenden Fehler:dracut-initqueue[258]: mount.nfs: Protocol not supported
Zuvor bekam ichmount.nfs: Connection timed out
Was mich an der ständigen Zeitüberschreitung der Verbindung verwirrt, ist, dass eigentlich nichts die Netzwerkverbindungen blockieren sollte. Das iPXE-Boot-ROM kann den Server offensichtlich erreichen, da es DHCP-Anweisungen empfängt und in initrd bootet. Der NFS-Server läuft und ist durch die Firewall und SELinux entsperrt. Mir scheint, dass alle Dienste auf den richtigen Ort, die richtigen Berechtigungen und die richtige IP verweisen. Ich kann nicht herausfinden, was die Verbindung blockiert. Ich wäre für jede Aufklärung dankbar.
Letztendlich möchte ich eine Renderfarm mit mehreren physischen Maschinen erstellen, die ohne Festplatte vom selben NFS-Stamm booten. Ich habe nicht die Hardware, aber es sollte in einigen VMs identisch funktionieren.