Beschreibung:
In diesem Artikel wird erklärt, wie das PowerShell Skript „Reboot-HVClusterSU.ps1“ zu verwenden ist.
Das Skript kannst Du Dir hier aus unserer Cloud herunterladen:
Das Skript findest Du dort unter "external-scripts -> Smart Updates - Reboot-HVClusterSU.ps1".
Was das Skript macht
- Überprüfen des Clusterstatus: Das Skript überprüft, ob alle Clusternodes im Zustand "Up" sind. Wenn nicht, wird das Skript beendet.
- Erstellen eines Indikators für laufendes Skript: Das Skript erstellt eine Datei, um anzuzeigen, dass das Skript läuft, und verhindert, dass es gleichzeitig auf mehreren Nodes ausgeführt wird.
- Registrieren einer geplanten Aufgabe: Das Skript registriert eine geplante Aufgabe, um nach dem Neustart fortzufahren.
- Verschieben von VMs: Das Skript versucht, alle laufenden VMs auf andere Nodes zu verschieben. Wenn dies nicht möglich ist, werden die VMs heruntergefahren.
- Neustart des Nodes: Der Node wird neu gestartet.
- Wiederherstellen der VMs: Nach dem Neustart werden die VMs zurück auf ihre bevorzugten Nodes verschoben.
- Aufräumen: Das Skript entfernt die geplante Aufgabe und die Indikator-Datei und protokolliert den erfolgreichen Abschluss.
Beachte: Nur der Hyper-V-Node, auf welchem das Skript geplant wird, macht beim Neustart die Smart Updates Installation. Der Fokus liegt daher auf dem Patchen des Nodes, nicht der VM's!
Achtung: Wenn die VMs nicht verschoben werden können, werden sie stattdessen heruntergefahren! Die Reihenfolge, in der die VM's in dem Fall heruntergefahren werden, findet nach Zufall statt.
Voraussetzungen
- Der Hyper-V-Node muss entweder selbst OCC-Connector sein, oder der Hyper-V-Node muss sich im gleichen Netz wie die anderen Nodes befinden. Ist eine VM OCC-Connector werden beim Neustart über das Skript keine Updates von Smart Updates installiert.
→ OCC-Connector auf den Hyper-V Host umziehen:
(Auf die Funktion "Netzwerkumgebung" im OCC muss somit verzichtet werden)
OCC-Connector umziehen auf einen bestehenden Sensorhub : Server-Eye
OCC-Connector umziehen auf eine neue Maschine ohne bestehende Server-Eye Installation : Server-Eye
(Zeitaufwand ca. 5min) - OS Version Server 2012 R2 oder neuer
- Smart Updates muss aktiviert sein
Anleitung
- Lade das Skript in Dein Online PowerShell Verzeichnis hoch.
- Im servereye Automation Planner eine Aufgabe anlegen.
- Name + Beschreibung: Reboot_Hyper-V-Node_SU
- System: entsprechender Hyper-V-Node
- Trigger: 1x wöchentlich (mit Kunde absprechen!)
- Aktionen: PowerShell Repository → Skript auswählen
Anmerkungen
- die ersten Neustarts sind zu kontrollieren!
- das Starten der VMs nach dem Hyper-V-Node Reboot findet nach einem maximalen Delay von 5 Minuten statt! (nach maximal 5 Minuten startet die erste VM)