vMotion von VMs, die vom vSphere Supervisor verwaltet werden

Warum die Standard-vMotion-Methode nicht funktioniert

VMs, die vom vSphere Supervisor (auch als VM Service bezeichnet) verwaltet werden, sind nicht mehr Teil der normalen vCenter-Inventarverwaltung. Da sie direkt vom Supervisor-Steuerplan verwaltet werden, blockiert vCenter die üblichen vMotion-Operationen – ein fehlgeschlagener Versuch, die VM in den Wartungsmodus zu versetzen oder manuell zu verschieben, kann den Supervisor-Status beschädigen.

Anmeldung beim vCenter mit den Supervisor-Anmeldeinformationen

Um das Secret abfragen zu können, ist eine Verbindung zur Supervisor VM oder dem Supervisor VM Cluster notwendig. Hierzu müssen dessen Zugangsdaten zuerst auf dem vCenter mittels

 /usr/lib/vmware-wcp/decryptK8Pwd.py

abgefragt werden. Die Ausgabe sieht dann beispielsweise so aus:

Read key from file

Connected to PSQL

Cluster: domain-c9:0a263106-e111-459d-b184-c9b123a2d2ef
IP: 10.x.x.x
PWD: <password>
------------------------------------------------------------

Mittels dieser Zugangsdaten kann dann eine Verbindung zur Supervisor VM aufgebaut werden.

Der vSphere Supervisor verfügt über ein Service-Konto, das die Anmeldeinformationen für ein vCenter enthält. Diese sind im Secret wcp-vmop-sa-vc-auth im Namespace vmware-system-vmop gespeichert. Der Abruf erfolgt via:

kubectl get secret -n vmware-system-vmop wcp-vmop-sa-vc-auth \
  -o jsonpath='{.data.vc_token}' | base64 --decode

Das Decodieren des Secrets zeigt Benutzernamen und Passwort an, die Sie für die Anmeldung im vSphere Client oder über PowerCLI verwenden können. Ein typischer Ausschnitt sieht wie folgt aus:

username: wcp-vmop-user-052ffbc6-6ad6-47f8-8ccb-a27bbdc075bf-f721ecb0-6fde-4e35-8764-71a7860b06e4@vsphere.local
password: <password>

Durchführung der vMotion-Operation

  1. Öffnen Sie den vSphere Client und melden Sie sich mit dem extrahierten Benutzernamen und Passwort an.
  2. Identifizieren Sie die VM im Supervisor, die Sie verschieben möchten (in der Regel erscheint sie unter „VM-Service“ und nicht unter dem regulären vCenter-Inventar).
  3. Klicken Sie mit der rechten Maustaste auf die VM und wählen Sie Aktionen → Migrieren aus….
  4. Wählen Sie den Ziel-Host oder -Cluster aus, der die VM aufnehmen soll, und bestätigen Sie die Verschiebung.

Wenn Sie die Automatisierung bevorzugen, kann PowerCLI dieselben Anmeldeinformationen verwenden:

$cred = Get-Credential -UserName $username -Password $password
Connect-VIServer -Server <vcenter-fqdn> -Credential $cred
Move-VM -VM $vm -Destination $dstHost

Wann sollten Sie dies tun?

Sicherheitshinweise

Referenzen

https://fojta.wordpress.com/2026/07/10/how-to-vmotion-vms-managed-by-the-vsphere-supervisor/

Das könnte dich auch interessieren

rchlt

© 2026

LinkedIn GitHub PayPal