VMWare - 1VM auf 3 Host ?
Hey
ich stelle mir gerade die frage ob ich eine VM in VMWare auf drei Host gleichzeitig nutzen kann?
Mein Bauchgefühl sagt ganz klar nein, weil die Host nicht die Ressourcen (CPU/RAM) schnell genug teilen können.
aber evtl irre ich mich ja auch.
Idee war, eine VM auf 3 Host laufen zu lassen, damit Adobe Premiere auf 3x2 CPUs laufen kann.das würde dann tolle 96 vCPUs sein
Habt ihr schon solche Erfahrungen gemacht ?
ich stelle mir gerade die frage ob ich eine VM in VMWare auf drei Host gleichzeitig nutzen kann?
Mein Bauchgefühl sagt ganz klar nein, weil die Host nicht die Ressourcen (CPU/RAM) schnell genug teilen können.
aber evtl irre ich mich ja auch.
Idee war, eine VM auf 3 Host laufen zu lassen, damit Adobe Premiere auf 3x2 CPUs laufen kann.das würde dann tolle 96 vCPUs sein
Habt ihr schon solche Erfahrungen gemacht ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 393181
Url: https://administrator.de/contentid/393181
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
6 Kommentare
Neuester Kommentar
Zitat von @Yellowcake:
Hey
ich stelle mir gerade die frage ob ich eine VM in VMWare auf drei Host gleichzeitig nutzen kann?
Mein Bauchgefühl sagt ganz klar nein, weil die Host nicht die Ressourcen (CPU/RAM) schnell genug teilen können.
Hey
ich stelle mir gerade die frage ob ich eine VM in VMWare auf drei Host gleichzeitig nutzen kann?
Mein Bauchgefühl sagt ganz klar nein, weil die Host nicht die Ressourcen (CPU/RAM) schnell genug teilen können.
Traue Deinem Bauch. Abgesehen davon müßten die drei Hosts wie ein Systen laufen und nicht wie drei einzelne Hosts.
aber evtl irre ich mich ja auch.
Nein.
Idee war, eine VM auf 3 Host laufen zu lassen, damit Adobe Premiere auf 3x2 CPUs laufen kann.das würde dann tolle 96 vCPUs sein
Dann hol Dir eine entsprechend ausgerüstete Workstation, wenn Du 96 Cores haben willst.
Habt ihr schon solche Erfahrungen gemacht ?
Nein, weil das so nicht geht, wie Du Dir das virstellst.
Man kann mehre Josts oder VMs als Cluster konfigurieren, aber dann braucht man auch entsprechende Software, die das Cluster nutzen kann, was bei Premiere nicht der Fall ist.
lks
Moin,
grundlagen der VM-Technik: Das ist keine magische Technik! Kannst du dasselbe Windows auf 3 verschiedenen Hardware-Kisten laufen lassen und die CPUs, RAM usw. gemeinsam nutzen? Vermutlich nicht (es sei denn deine Software unterstützt Cluster). Dann kanns eine VM auch nicht - fertig...
Selbst mit grossen Lizenzen kannst du zwar HA/FT bauen so das die Maschine praktisch auf mehreren Servern gleichzeitig läuft, die sind aber in nem speziellen "passiven" Modus und werden erst wach wenn die eigentliche VM aus welchem Grund auch immer absemmelt. Aber auch die rechnen nichts im Hintergrund um da die eigentliche Maschine zu beschleunigen...
Generell würdest du das aber auch nicht wollen... Denn nehmen wir an du hast ne einfache Aufgabe:
$x = 1 + 2;
$y = $x + 1;
$z = $x + $y;
Wenn wir jetzt mal annehmen deine Software würde nix davon wissen das die auf div. Rechnern gleichzeitig läuft und ohne irgendwelche Anpassungen: Zeile 1 würde auf deiner lokalen CPU gehen. Du musst aber warten bis die fertig ist. Zeile 2 geht auf den Rechner 2 -> da hast du nen Netzwerk zwischen, d.h. ne Latenz von ca. ner MilliSek. Zeile 3 geht auf Rechner 3 - du musst aber ja warten bis Rechner 2 fertig ist -> d.h. ne ms warten bis du von 2 das Ergebnis hast, das zu 3 schicken und aufs Ergebnis warten... Du hättest dir grad nen Rechner aus den 80er Jahren von der Geschwindigkeit gebaut... Und da hilft dir auch ne schnellere CPU nix, du hast halt Leitungslängen dazwischen die in der CPU im Nanometer-Bereich liegen, beim Netzwerk liegst du im Meter-Bereich....
grundlagen der VM-Technik: Das ist keine magische Technik! Kannst du dasselbe Windows auf 3 verschiedenen Hardware-Kisten laufen lassen und die CPUs, RAM usw. gemeinsam nutzen? Vermutlich nicht (es sei denn deine Software unterstützt Cluster). Dann kanns eine VM auch nicht - fertig...
Selbst mit grossen Lizenzen kannst du zwar HA/FT bauen so das die Maschine praktisch auf mehreren Servern gleichzeitig läuft, die sind aber in nem speziellen "passiven" Modus und werden erst wach wenn die eigentliche VM aus welchem Grund auch immer absemmelt. Aber auch die rechnen nichts im Hintergrund um da die eigentliche Maschine zu beschleunigen...
Generell würdest du das aber auch nicht wollen... Denn nehmen wir an du hast ne einfache Aufgabe:
$x = 1 + 2;
$y = $x + 1;
$z = $x + $y;
Wenn wir jetzt mal annehmen deine Software würde nix davon wissen das die auf div. Rechnern gleichzeitig läuft und ohne irgendwelche Anpassungen: Zeile 1 würde auf deiner lokalen CPU gehen. Du musst aber warten bis die fertig ist. Zeile 2 geht auf den Rechner 2 -> da hast du nen Netzwerk zwischen, d.h. ne Latenz von ca. ner MilliSek. Zeile 3 geht auf Rechner 3 - du musst aber ja warten bis Rechner 2 fertig ist -> d.h. ne ms warten bis du von 2 das Ergebnis hast, das zu 3 schicken und aufs Ergebnis warten... Du hättest dir grad nen Rechner aus den 80er Jahren von der Geschwindigkeit gebaut... Und da hilft dir auch ne schnellere CPU nix, du hast halt Leitungslängen dazwischen die in der CPU im Nanometer-Bereich liegen, beim Netzwerk liegst du im Meter-Bereich....
Hallo,
nein, geht so nicht, aber evtl. anders.
Das was Du sucht ist ein Cluster mit Nodes.
Also ein Thread für die Verwaltung, der über das Netzwerk Nodes anspricht, diesen Aufträge mit Daten übergibt und die Ergebnisse abholt.
Schau mal hier für after effects.
https://helpx.adobe.com/de/after-effects/using/automated-rendering-netwo ...
Vieleicht gibt es so etwas auch für Premiere.
Stefan
nein, geht so nicht, aber evtl. anders.
Das was Du sucht ist ein Cluster mit Nodes.
Also ein Thread für die Verwaltung, der über das Netzwerk Nodes anspricht, diesen Aufträge mit Daten übergibt und die Ergebnisse abholt.
Schau mal hier für after effects.
https://helpx.adobe.com/de/after-effects/using/automated-rendering-netwo ...
Vieleicht gibt es so etwas auch für Premiere.
Stefan