Ich habe ein Problem und hoffe auf Hilfe.
Ich habe einen Server mit 5 Netzwerkschnittstellen. Eine davon führt PPPoE über ein überbrücktes Modem aus und erhält die externe IP. Ich verwende Firewalld und DNSMASQ, um diese Verbindung mit den anderen 4 Ports und Geräten in meinem Netzwerk zu teilen. Alles funktioniert einwandfrei.
Ich versuche jetzt, mit libvirt/KVM eine virtuelle Maschine auf dem Host zu platzieren. Das funktioniert, und ich habe eine Maschine mit einer 512 MB großen virtuellen Festplatte zum Booten und einer separaten 5 GB-Festplatte für das Root-Verzeichnis erstellt. Mein Ziel ist es jedoch, das 5 GB-Root-Verzeichnis in ein NFS-Root-Verzeichnis zu verschieben, sodass die VM von ihrer/ihrer Boot-Festplatte bootet und zu einem NFS-Root-Verzeichnis auf dem Host wechselt. Allerdings schlägt jedes Mal, wenn ich versuche, NFS vom Host zum Client zu mounten, dies fehl, der Zugriff wird verweigert. Von jedem anderen Rechner im Netzwerk aus kann es jedoch gemountet werden.
Kann ich nicht per NFS vom Host zum Client mounten? Mache ich etwas falsch?
Der Grund dafür ist, dass mein Host Root (und einige andere Festplatten) auf NVMe- oder SATA-SSD-Festplatten mit dem F2FS-Dateisystem ausführt. Mir wäre es lieber, wenn der Client das F2FS-Dateisystem über NFS direkt auf dem Host verwenden könnte, damit der F2FS-Treiber des Hosts die Abnutzung der SSDs ausgleichen kann, anstatt dass ein großer Klumpen einer virtuellen Festplatte, die für ein anderes FS formatiert ist, auf den Festplatten des Hosts sitzt. Es erscheint mir sinnvoll, dass die Abnutzung der SSD verringert wird, wenn das Root für den Client direkt auf dem F2FS-Dateisystem und nicht auf einem Rohdatenträgerabbild gehostet wird. Ich nehme den NFS-Schaden (unerheblich) in Kauf, wenn ich dadurch die Chips schone und NFS über Virtio hoste (schnell?!)
Hat das schon mal jemand gemacht? Irgendwelche Tipps? Bin ich verrückt?
Alle Maschinen, ob virtuell oder physisch, erhalten eindeutige IPs von dnsmasq. Ich kann von einer virtuellen Maschine einen Ping an einen Host senden und von einer virtuellen Maschine aus Google anpingen. Ich kann nur nicht auf die NFS-Freigaben zugreifen!
Danke,
Ian