Ich verwende ein Basisbild und erstelle darauf basierend viele VMs. Und jetzt möchte ich wissen, welches besser ist, qcow2 oder raw, um es für ein Basisbild zu verwenden. Kannst du mir außerdem bitte sagen, ob es einen Vorteil gibt, dieses Basisbild zu verwenden, anstatt die gesamte Festplatte zu klonen? Geschwindigkeit kann ein Faktor sein, aber was die Effizienz angeht, gibt es ein Problem bei der Verwendung eines Basisbilds und beim Erstellen von VMs mit diesem Basisbild?
Bearbeiten 1:
Ich habe einige Experimente durchgeführt und bekam
Das erste ist, wenn sowohl das Basisbild als auch das Overlay qcow2 sind. 2. Wenn das Basisbild RAW ist, aber das Overlay QCOW2 ist, und im dritten Fall gebe ich jeder VM ein einzelnes RAW-Image. Überraschenderweise ist der letzte Fall viel effizienter als die beiden anderen.
Versuchsaufbau: Betriebssystem im Basisbild: Ubuntu Server 14.04 64 Bit. Host-Betriebssystem: Ubuntu 12.04 64-Bit RAM: 8 GB Prozessor: Intel® Core ™ i5-4440-CPU bei 3,10 GHz × 4 Datenträger: 500 GB
Auf der x-Achse: Anzahl der gleichzeitig gebooteten VMs. Ab 1 und inkrementiert bis 15.
Auf der y-Achse: Gesamtzeit bis zum Booten von "x" der Maschinen.
Aus den Diagrammen geht hervor, dass es viel effizienter ist, VM ein vollständiges Festplattenimage zu geben als andere 2 Methoden.
Bearbeiten 2:
Dies ist der Fall, wenn wir jeder VM ein einzelnes Raw-Image zuweisen. Nach dem Cache-Leeren ist dies das Diagramm. Sie ähnelt fast der Überlagerung von Rohdatenbasisbild + qcow.
Vielen Dank.