Windows Server Failover Clustering

6 Kernbereiche
Die wichtigsten Failover Clustering-Tools und -Befehle: cluadmin.msc · Cluster erstellen · Quorum · Ressourcen · PowerShell · Diagnose Failover Clustering bietet Hochverfügbarkeit für Serveranwendungen. Diese Cheatsheet fasst die wichtigsten Tools, Befehle und Konzepte für die tägliche Administration zusammen.

GUI-Tools – Cluster grafisch verwalten

cluadmin.msc · Failover Cluster Manager
Win + R"cluadmin.msc"Enter

Failover Cluster Manager ist das grafische Hauptwerkzeug für die Cluster-Verwaltung. Hier können Sie Cluster erstellen, Knoten verwalten, Ressourcen konfigurieren und Failover-Einstellungen anpassen.

Tipp: Der Failover Cluster Manager kann auch von einem Client aus gestartet werden, um einen entfernten Cluster zu verwalten – wählen Sie im Menü "Aktion → Verbindung mit Cluster herstellen".

Cluster erstellen – Knoten zu einem Cluster verbinden

New-Cluster · Test-Cluster · Add-ClusterNode
Test-Cluster -Node "node1", "node2" New-Cluster -Name "Cluster01" -Node "node1", "node2" -StaticAddress 192.168.1.100

Cluster erstellen verbindet mehrere Server zu einem Failover-Cluster. Vor der Erstellung sollte ein Validierungstest durchgeführt werden.

Beispiele
# Cluster-Validierung durchführen
Test-Cluster -Node "SRV-AD-01", "SRV-AD-02" -Include "All"
# Neuen Cluster erstellen
New-Cluster -Name "Cluster01" -Node "SRV-AD-01", "SRV-AD-02" -StaticAddress "192.168.1.100"
# Weitere Knoten hinzufügen
Add-ClusterNode -Cluster "Cluster01" -Node "SRV-AD-03"
# Cluster anzeigen
Get-Cluster
Tipp: Führen Sie Test-Cluster immer vor der Cluster-Erstellung durch, um Hardware-, Netzwerk- und Speicherprobleme frühzeitig zu erkennen.

Quorum – Cluster-Entscheidungsfindung

Quorum · Witness · Node Majority · File Share Witness
Get-ClusterQuorum Set-ClusterQuorum -NodeMajority

Quorum stellt sicher, dass der Cluster bei Netzwerkproblemen oder Knotenausfällen weiterhin konsistent arbeitet. Es definiert, wie viele Knoten für eine Entscheidung benötigt werden.

Quorum-Modelle

Modell Beschreibung Empfohlen für
Node Majority Mehrheit der Knoten muss verfügbar sein Cluster mit 3+ Knoten
Node and File Share Witness Knotenmehrheit + Witness (Dateifreigabe) Cluster mit 2 Knoten
Node and Disk Witness Knotenmehrheit + Disk Witness (Shared Storage) Cluster mit 2 Knoten + SAN
No Majority (Disk Only) Nur Shared Storage (veraltet) Ältere Cluster-Umgebungen
Beispiele
# Aktuelles Quorum-Modell anzeigen
Get-ClusterQuorum
# Node Majority setzen (3+ Knoten)
Set-ClusterQuorum -NodeMajority
# File Share Witness konfigurieren (2 Knoten)
Set-ClusterQuorum -FileShareWitness -Path "\\fileserver\ClusterWitness"
# Quorum-Status prüfen
Get-ClusterNode | Select-Object Name,State,NodeWeight
Tipp: Für 2-Knoten-Cluster ist ein Witness (File Share oder Disk) erforderlich, damit bei einem Knotenausfall weiterhin ein Quorum erreicht werden kann.

Ressourcen – Cluster-Ressourcen verwalten

Get-ClusterResource · Add-ClusterResource · Move-ClusterResource
Get-ClusterResource Move-ClusterResource "SQL Server" -Node "node2"

Cluster-Ressourcen sind die Dienste und Anwendungen, die vom Cluster hochverfügbar bereitgestellt werden – z.B. SQL Server, Dateifreigaben oder generische Dienste.

Ressourcentypen

Typ Beschreibung
Generic Service Beliebiger Windows-Dienst
Generic Application Beliebige ausführbare Anwendung
File Server Dateifreigabe (SMB)
Distributed Transaction Coordinator MSDTC für Transaktionen
DHCP Server DHCP-Dienst
SQL Server SQL Server-Instanz (mit AlwaysOn)
Beispiele
# Alle Ressourcen anzeigen
Get-ClusterResource
# Ressource zu anderem Knoten verschieben (Failover)
Move-ClusterResource -Name "Dateifreigabe" -Node "SRV-AD-02"
# Ressource offline nehmen
Stop-ClusterResource -Name "Dateifreigabe"
# Ressource online bringen
Start-ClusterResource -Name "Dateifreigabe"
# Generische Dienst-Ressource erstellen
Add-ClusterGenericServiceRole -ServiceName "MyService" -Name "MyService-Cluster"
Tipp: Für SQL Server oder Hyper-V verwenden Sie die spezifischen Cluster-Integrationen (z.B. SQL Server AlwaysOn) statt generischer Ressourcen.

PowerShell-Cmdlets – Cluster mit PowerShell verwalten

Get-Cluster · Get-ClusterNode · Get-ClusterResource · Move-ClusterGroup
Get-Cluster Get-ClusterNode -Cluster "Cluster01"

PowerShell-Cmdlets für die Cluster-Verwaltung – die moderne und automatisierbare Alternative zu GUI-Tools.

Cluster-PowerShell-Cmdlets

Cmdlet Beschreibung
Get-Cluster Cluster-Informationen anzeigen
Get-ClusterNode Cluster-Knoten anzeigen
Get-ClusterResource Cluster-Ressourcen anzeigen
Get-ClusterGroup Cluster-Gruppen (Ressourcengruppen) anzeigen
Move-ClusterGroup Ressourcengruppe verschieben (Failover)
Get-ClusterQuorum Quorum-Einstellungen anzeigen
Test-Cluster Cluster-Validierung durchführen
Get-ClusterNetwork Cluster-Netzwerkkonfiguration anzeigen
Beispiele
# Cluster-Status anzeigen
Get-Cluster
# Knotenstatus anzeigen
Get-ClusterNode -Cluster "Cluster01"
# Ressourcengruppe zu anderem Knoten verschieben
Move-ClusterGroup -Name "Dateifreigabe" -Node "SRV-AD-02"
# Cluster-Netzwerke anzeigen
Get-ClusterNetwork
# Ressourcen in einer Gruppe anzeigen
Get-ClusterResource -Group "Dateifreigabe"
Tipp: PowerShell-Cmdlets sind ideal für die Automatisierung von Cluster-Aufgaben – z.B. für das geplante Verschieben von Ressourcen bei Wartungsarbeiten.

Diagnose & Fehlersuche – Cluster-Probleme beheben

Get-ClusterLog · Test-Cluster · Get-ClusterResource
Get-ClusterLog -Node "node1" -Destination "C:\temp" Test-Cluster -Node "node1", "node2"

Diagnose-Tools für die Überprüfung und Fehlersuche in der Cluster-Infrastruktur.

Beispiele
# Cluster-Logs erfassen
Get-ClusterLog -Node "SRV-AD-01" -Destination "C:\temp"
# Cluster-Validierung (ohne Erstellung)
Test-Cluster -Node "SRV-AD-01", "SRV-AD-02" -Include "All"
# Ressourcenstatus prüfen
Get-ClusterResource | Where-Object {$_.State -ne "Online"}
# Ereignisanzeige: Cluster-Logs anzeigen
Get-WinEvent -LogName "Microsoft-Windows-FailoverClustering/Operational" -MaxEvents 50
# Cluster-Knoten testen
Test-ClusterResource -Name "Dateifreigabe"
Tipp: Get-ClusterLog erstellt ein komprimiertes Log aller Cluster-Knoten – das ist die erste Anlaufstelle bei unerklärlichen Cluster-Problemen.

Failover Clustering Kernkonzepte

Knoten Server im Cluster
Bis zu 64 Knoten
Ressource Hochverfügbarer Dienst
SQL, Dateifreigabe, etc.
Quorum Entscheidungsfindung
Witness erforderlich
Failover Ressourcenumschaltung
Bei Knotenausfall
Witness Zusätzliche Stimme
File Share oder Disk
CSV Cluster Shared Volume
Shared Storage

Quick Summary

cluadmin
Cluster Manager (GUI)
New-Cluster
Cluster erstellen
Quorum
Entscheidungsfindung
Move-Cluster
Failover
Get-Cluster
PowerShell
Get-ClusterLog
Diagnose
New-Cluster -Name Cluster01 -Node node1,node2 -StaticAddress 192.168.1.100 · Get-ClusterLog -Node node1 -Destination C:\temp