Frage Ist es sinnvoll, / usr als NAS über VMs zu teilen?


Ich erwarte eine Anzahl von fast heterogene VMs. Sie haben die gleichen installierten Anwendungen, aber unterschiedliche Konfigurationen und Anwendungsdaten.

Es scheint mir, dass es wahrscheinlich für sie alle möglich ist, sich einen zu teilen /usr und divergieren an anderer Stelle im Dateisystem.

Ist das ein sinnvoller Ansatz? ich stelle mir vor /usr wäre dann ein Netzlaufwerk, aber könnten diese VMs dann noch booten?

Oder gibt es einen sinnvolleren Weg, um das gleiche Ziel zu erreichen? Ein vollständig gemeinsam genutztes Copy-on-Write-Dateisystem (d. H. Referenzzähler), vielleicht? Oder etwas ganz anderes? Dies ist mit CentOS auf VirtualBox.


0
2017-10-07 03:31


Ursprung




Antworten:


Es wurde in der Vergangenheit gemacht (und ein gemeinsames Argument für die / vs /usr Trennung).

Die aktuelle Empfehlung (und in vielen Distributionen, eine Anforderung) ist, dass Sie initramfs muss montiert werden /usr wenn es getrennt ist von /. Die meisten Linux-Systeme verwenden bereits ein initramfs, um das Root-Dateisystem vorzubereiten, und es kann leicht erweitert werden /usr auch. Da es sich wirklich um ein eigenständiges Betriebssystem handelt, kann es leicht konfiguriert werden, um das Netzwerk einzurichten und zu mounten /usr über NFS oder SMB.

Denken Sie daran, dass viele Pakete Dateien außerhalb installieren /usr ebenso - z.B. direkt zu /bin (wenn Ihre Distribution es noch nicht zusammengeführt hat), oder /var/lib, oder /etc. Stellen Sie sicher, dass diese über alle VMs korrekt repliziert werden.


1
2017-10-07 06:18