Wie kann ich den Autostart für eine VM in ESXi oder vSphere deaktivieren?

2989
Coderer

Ich habe einige VMs, die auf einem von vCenter verwalteten ESXi-Host ausgeführt werden, alle in Version 6.5.x. Ich habe einige VMs für den automatischen Start konfiguriert, was gut funktioniert, aber ich muss verhindern, dass sie automatisch gestartet werden.

Autostart wird im vSphere Web Client weder in der Flash- noch in der HTML5-Version erwähnt. Ich habe von ESXi Anweisungen zum Aktivieren / Deaktivieren der Autostart-Unterstützung auf Host-Ebene gefunden. Ich habe auch gefunden, wie die Autostart-Priorität in der VM-Liste nur auf der ESXi-Weboberfläche angezeigt wird:

ESXi-Autostart-Spalte in der VM-Liste

In der ESXi-Weboberfläche habe ich einen Menüpunkt für Autostart mit nur "Priorität erhöhen" und "Priorität verringern":

Autostart menu on ESXi

Keiner der Menüpunkte schaltet den Autostart vollständig aus.

Ich habe nicht alle Anweisungen gefunden, wie Autostart für eine einzelne VM deaktivieren. Ich muss einige der VMs, die aktuell eine Ganzzahl unter "Autostart-Reihenfolge" im obigen Screenshot anzeigen, vom automatischen Start abhalten - das heißt, ich suche nach dem Menüelement, das den Autostart für eine bestimmte VM deaktiviert und die "1" ändert "zurück zu" Unset ". Ich möchte es vermeiden, direkt SSH in den Host einbauen zu müssen, um dies zu beheben, aber ich werde es tun, wenn ich muss.

1
Ihre VMs werden von vCenter verwaltet. Sie müssen also Ihre gesamte Konfiguration über vCenter oder ESXi vornehmen. Obwohl Sie wissen, was Sie fragen, ist Ihre Frage verwirrend. Fast so weit, dass ich nicht positiv bin, weiß ich tatsächlich, was Sie fragen. Ramhound vor 6 Jahren 0
Du hast recht, @Ramhound, die Absicht der Frage war unklar. Ich habe ein paar Details und Screenshots von dem, was funktioniert, bearbeitet. Hoffentlich macht das mehr Sinn. Coderer vor 6 Jahren 0
In meiner Instanz von vSphere kann ich die Priorität verringern, bis sie sich am unteren Rand des Stapels befindet. Wenn ich dann wieder abnehme, wird der manuelle Start festgelegt. Kannst du das? Shiffle McDoobles vor 6 Jahren 0
Wenn Sie die VM aus dem Inventar entfernen und anschließend wieder hinzufügen, sollte die Priorität der Autostart-Reihenfolge wieder aufgehoben werden. Ramhound vor 6 Jahren 0
@ShiffleMcDoobles, wenn ich versuche, die Priorität zu verringern, erhalte ich die Fehlermeldung "Fehlgeschlagen - Ein angegebener Parameter war nicht korrekt: vim.host.AutoStartManager.AutoPowerInfo.startOrder", unabhängig davon, welche Maschine ich auswähle. Es ändert jedoch die Priorität, und wenn ich es bei Priorität Nr. 1 mache, ändert es sich in "Unset". Dies scheint durch ein erneutes Laden der Webschnittstelle zu bestehen. Wenn Sie diese Frage beantworten, akzeptiere ich sie. Vielen Dank! Coderer vor 6 Jahren 0

3 Antworten auf die Frage

3
Shiffle McDoobles

Verringern Sie die Priorität

Wie in meinem Kommentar erwähnt; Durch das Herabsetzen der Priorität kann der automatische Start der VM stattdessen auf den manuellen Start eingestellt werden.

  • Sie können auf diese Einstellung in Hosts und Cluster zugreifen, indem Sie den Host (in vSphere) auswählen, auf die Registerkarte Konfiguration klicken und dann auf der rechten Seite Virtual Startup auswählen .
  • Auf dem Web-Client können Sie auf denselben Zugriff zugreifen, indem Sie zu Hosts und Cluster navigieren, den Host auswählen, auf Verwalten klicken, dann auf Einstellungen und schließlich auf VM-Start / Herunterfahren klicken .
Danke, Shiffle - Ich konnte den Abschnitt "VM Startup / Shutdown" in vSphere nicht finden. Er wurde nie angezeigt, als ich nach Dokumentation zum Autostart suchte. Vielleicht ist es ein Terminologieproblem. "Autostart" wird in ESXi verwendet, während "Automatisch geordnet" und "Automatisch starten" der in vSphere verwendete Wortlaut ist. Coderer vor 6 Jahren 1
Im 6.7 Web-Client wurde die Seite in Manage-> System-> Autostart umbenannt namezero vor 5 Jahren 0
0
Yvon

Wenn Sie Zugriff auf die SSH-Shell haben, versuchen Sie den Befehl:

vim-cmd hostsvc/autostartmanager/update_autostartentry [VMOID] "none" "5" "1" "none" "5" "yes" 

Die beiden noneAktionen entfernen den Eintrag vollständig.

So überprüfen Sie die VM-OIDs:

vim-cmd vmsvc/getallvms 

So überprüfen Sie die Autostart-Sequenz:

vim-cmd hostsvc/autostartmanager/get_autostartseq 

Läuft auf ESXi 6.5a

Referenz: http://sakananote2deutsch.blogspot.com/2012/04/power-on-vm-with-command-line-at-vmware.html

-1
jamesdlin

Wenn Sie eine Kopie von VMware Workstation Pro haben, sollten Sie Folgendes können:

  1. Verbinden Sie das mit Ihrer ESXi-Instanz
  2. Klicken Sie im Bibliotheksbereich mit der rechten Maustaste auf den ESXi-Host.
  3. Wählen Sie im Kontextmenü die Option "VM-Energieaktionen verwalten" (in älteren Workstation-Versionen "AutoStart-VMs verwalten").
  4. Deaktivieren Sie die VMs, die nicht automatisch eingeschaltet werden sollen.
Warum das Downvote? Ist ein Teil davon falsch? jamesdlin vor 6 Jahren 0