Info2soft verwendet Cookies, um Ihnen ein besseres und angenehmeres Surferlebnis auf unserer Website zu ermöglichen. Datenschutzerklärung
Wird geladen...
In einer stabilen vSphere-Umgebung werden Hosts von vCenter verwaltet, damit Funktionen wie vMotion, High Availability (HA) und Distributed Resource Scheduler (DRS) reibungslos laufen. Es gibt jedoch Situationen, in denen das Entfernen eines Hosts aus dem Inventar die richtige Vorgehensweise ist:
Es gibt zwei Vorgehensweisen – über die vSphere-Client-GUI oder PowerCLI. Für beide Methoden gelten dieselben Voraussetzungen. Arbeiten Sie die folgende Checkliste ab, bevor Sie eine der beiden Varianten verwenden.
Bereiten Sie den Host gründlich vor, bevor Sie ihn entfernen. Das Auslassen dieser Schritte ist ein häufiger Fehler, der verwaiste VMs, defekte Netzwerkpfade oder „Geisterobjekte“ in der vCenter-Datenbank hinterlassen kann.
| Schritt | Aktion | Bedeutung |
|---|---|---|
| 1 | Alle VMs evakuieren oder herunterfahren: Nutzen Sie vMotion bei aktiviertem DRS; andernfalls migrieren oder schalten Sie VMs manuell aus. | Verhindert Datenverlust und Störungen von Workloads während des Entfernungsvorgangs. |
| 2 | Host aus vDS entfernen: Migrieren Sie VMkernel-Adapter und VM-Netze auf einen Standard-vSwitch oder entfernen Sie den Host vollständig vom vDS. | Wird dieser Schritt übersprungen, treten Netzwerkfehler auf, falls der Host später einem anderen vCenter hinzugefügt wird. |
| 3 | Speicher aushängen und trennen: Hängen Sie alle ausschließlich von diesem Host genutzten iSCSI- oder NFS-Datenspeicher aus und trennen Sie sie. | Verhindert „All Paths Down“-(APD-)Zustände auf dem Speicherarray. |
| 4 | HA-Zulassungssteuerung prüfen: Stellen Sie sicher, dass nach dem Entfernen des Hosts genügend Failover-Kapazität im Cluster verbleibt. | Vermeidet Verstöße gegen die HA-Zulassungsrichtlinie und ungeschützte VMs. |
| 5 | Wartungsmodus aktivieren: Versetzen Sie den Host vor dem Fortfahren in den Wartungsmodus. | Teilt vCenter mit, keine neuen Aufgaben mehr dem Host zuzuweisen und bestätigt, dass alle VMs vom Host entfernt wurden. |
| 6 | vCenter sichern: Erstellen Sie eine dateibasierte Sicherung der VCSA. Verwenden Sie keinen VM-Snapshot als Ersatz. | Bietet einen Wiederherstellungspunkt vor Änderungen am Inventar. |
Der vSphere-Client ist die einfachste Möglichkeit, einen Host aus dem Inventar zu entfernen.
PowerCLI eignet sich besser für die Verwaltung mehrerer Hosts oder die Automatisierung des Entfernungsvorgangs im Rahmen größerer Skripte.
# Verbindung zu vCenter herstellen
Connect-VIServer -Server
# Host in den Wartungsmodus versetzen
$VMHost = Get-VMHost -Name
$VMHost | Set-VMHost -State Maintenance
# Host aus dem Inventar entfernen
$VMHost | Remove-VMHost -Confirm:$false
Connect-VIServer erstellt eine authentifizierte Sitzung mit Ihrem vCenter Server. Set-VMHost -State Maintenance versetzt den Host in den Wartungsmodus – ein erforderlicher Schritt vor dem Entfernen. Wenn DRS im Cluster aktiviert ist, fügen Sie den Parameter -Evacuate hinzu, um automatisch vMotion für verbleibende VMs auszulösen:
$VMHost | Set-VMHost -State Maintenance -Evacuate
Sobald der Host sich im Wartungsmodus befindet, entfernt Remove-VMHost den Host aus dem vCenter-Inventar. Der Parameter -Confirm:$false unterdrückt die Bestätigungsabfrage für automatisierte Skripte.
Set-VMHost -State Maintenance hängen, bis Sie diese manuell evakuiert haben.Gelegentlich scheitert der reguläre Entfernungsvorgang aufgrund von Datenbanksperren, Netzwerkproblemen oder hängenden Verwaltungsaufgaben. Die folgenden drei Szenarien decken die häufigsten Gründe und deren Lösungen ab.
Wenn die Option im vSphere-Client nicht verfügbar ist, hat vCenter wahrscheinlich eine noch nicht beseitigte Abhängigkeit erkannt.
vDS-Zugehörigkeit prüfen: Stellen Sie sicher, dass der Host vollständig von jedem vSphere Distributed Switch (vDS) entfernt wurde, einschließlich Uplink- und Portgruppenkonfigurationen. Dies ist der häufigste Grund für eine ausgegraute Option.
Aktive vLCM-Aufgaben abbrechen: Eine laufende Scan- oder Korrekturaufgabe des vSphere Lifecycle Manager (vLCM) kann das Host-Objekt sperren. Überprüfen Sie im Bereich Letzte Aufgaben auf aktive Vorgänge mit dem betroffenen Host und brechen Sie diese ab, bevor Sie es erneut versuchen.
Erzwungenes Entfernen per PowerCLI: Wenn die GUI nach Beseitigung der oben genannten Punkte weiterhin nicht reagiert, verwenden Sie den Parameter -Force:
Remove-VMHost -VMHost -Force
Wenn ein Host die Verbindung zu vCenter verliert, wechselt er ggf. in den Status „Nicht antwortend“ oder „Nicht erreichbar“. vCenter blockiert ggf. das Entfernen, da es den aktuellen Status des Hosts nicht bestätigen kann.
Verwaltungsagenten neu starten: Wenn Sie noch SSH- oder DCUI-Zugriff auf den ESXi-Host haben, starten Sie die Verwaltungsagenten neu, um die Kommunikation mit vCenter wiederherzustellen:
services.sh restart
Dies aktualisiert sowohl hostd als auch vpxa. Sobald der Host erneut verbunden ist, wiederholen Sie die regulären Entfernungsschritte.
Erzwungenes Entfernen: Wenn der Host dauerhaft offline ist und nicht wiederhergestellt werden kann, verwenden Sie Remove-VMHost -Force, um den Host-Eintrag aus der vCenter-Datenbank zu löschen, ohne auf eine Antwort des Servers zu warten.
Wenn Ihr vCenter Server dauerhaft verloren ist und Sie den ESXi-Host einem neuen vCenter hinzufügen müssen, müssen Sie den Verwaltungsagenten auf dem Host manuell zurücksetzen.
root an.rm -rf /etc/vmware/vpxa
/etc/init.d/hostd restart
Bevor Sie einen Host aus vCenter entfernen, stellen Sie sicher, dass alle darauf ausgeführten VMs ordnungsgemäß gesichert sind. Trotz sorgfältiger Vorbereitungen können Probleme auftreten: Eine VM migriert ggf. nicht sauber, ein Snapshot bleibt unbestätigt oder ein Datenspeicher wird während des Vorgangs nicht erreichbar. Eine Sicherung bietet Ihnen einen Wiederherstellungspunkt für solche Fälle.
Für Produktivumgebungen reichen manuelle Snapshots nicht aus. Sie benötigen eine automatisierte, unternehmensgerechte Lösung, die Ihre VMs konsistent schützt und eine schnelle Wiederherstellung ohne Ausfallzeiten ermöglicht. Hier kommt i2Backup ins Spiel.
Das Sichern Ihrer VMs vor dem Entfernen eines Hosts ist ein einfacher Schritt, der ein großes Risiko beseitigt. Mit i2Backup von Info2soft als automatisiertem Schutz können Sie den Entfernungsvorgang bedenkenlos durchführen – und im Fehlerfall schnell wiederherstellen.
Das Entfernen des Hosts aus dem Inventar ist nur ein Teil des Vorgangs. Führen Sie die folgenden Aufgaben durch, um eine saubere Umgebung ohne verbliebene Objekte sicherzustellen.
Add-VMHost.Evakuieren Sie alle VMs, beseitigen Sie vDS-Abhängigkeiten und versetzen Sie den Host in den Wartungsmodus, bevor Sie fortfahren. Für Hosts, die sich nicht mit regulären Methoden entfernen lassen, sind der PowerCLI-Parameter -Force und die vpxa-Zurücksetzprozedur zuverlässige Notfalllösungen.
Sichern Sie Ihre VMs vor dem Start. Auch eine saubere Migration kann fehlschlagen, und ein aktueller Wiederherstellungspunkt ist die schnellste Lösung für solche Fälle. Wählen Sie daher sorgfältig eine agentenlose VM-Sicherungslösung wie i2Backup, um Ihre Daten sicher zu schützen.
Nehmen Sie sich nach dem Entfernen einige Minuten Zeit, um die Lizenzfreigabe zu prüfen, verwaiste Objekte zu bereinigen und zu bestätigen, dass der Sicherungsschutz Ihre Workloads an den neuen Standorten abdeckt.