Verwendung von 2 Hyper-V-Servern (kein AD) mit Replikation für einen nahtlosen Wechsel

Verwendung von 2 Hyper-V-Servern (kein AD) mit Replikation für einen nahtlosen Wechsel

Ich verfüge über ein sehr begrenztes Budget und wenig Wissen auf diesem Gebiet, also haben Sie bitte Geduld mit mir.

Wir haben einen primären und einen Backup-Hyper-V-Server. Die Replikation läuft vom primären zum sekundären Server. Ich muss ein Failover einer der VMs vom primären zum sekundären Server durchführen, ohne die von dieser VM bereitgestellten Dienste zu unterbrechen.

Diese VM ist ein Webserver mit einer öffentlichen Website.

Es werden keine Datenänderungen in den Speicher dieser VM geschrieben – Es gibt eine andere VM, auf der die Datenbanken gehostet werden. Die Webserver-VM muss nach Windows-Updates neu gestartet werden, während der sekundäre Hyper-V das neueste Replikationsimage ausführt.
Nachdem die VM auf dem primären Server neu gestartet wurde, sollte die VM auf dem primären Server wieder aktiv sein und dann werden die Windows-Updates auf den (wieder inaktiven) sekundären Hyper-V repliziert.

Also kurz gesagt: Ich habe zwei Hyper-V-Server (nicht geclustert, kein Active Directory). Wie kann ich eine VM auf dem sekundären Server ausführen (ohne dass der bereitgestellte Dienst ausfällt), die VM auf dem primären Server neu starten und alle Benutzersitzungen zurück auf die VM auf dem primären Server umstellen?

Antwort1

LiveMigration ist in Ihrem Fall erforderlich, um eine Dienstunterbrechung zu vermeiden. Um LiveMigration und/oder automatisches Failover zu aktivieren, benötigen Sie ein der Domäne beigetretenes WSFC (domänenunabhängige Cluster unterstützen LiveMigration nicht) und gemeinsam genutzten Speicher.

Ich kann folgende kostengünstige Konstruktion vorschlagen:

1) Upgrade-Lizenz auf Windows Server Standard (Sie benötigen diese, um AD VM auf jedem Server zu lizenzieren)

2) Verwenden Sie VSAN, um einen gemeinsamen Speicher zu erstellen (Starwindvsankostenlos zum Beispiel)

3) Erstellen Sie einen einer Domäne beigetretenen Failovercluster

4) VMs bereitstellen

PS: Technisch können Sie es mit Hyper-V Server tun, aber ich bin nicht sicher, ob die Lizenz das zulässt.

Antwort2

Sie können Hyper-V Replica und automatisiertes Failover per PowerShell-Skript verwenden. Siehe:

PoSh Hyper-V Replikat-Failover-Automatisierung

... stellen Sie einfach sicher, dass Sie einen Mechanismus verwenden, um ein Split-Brain-Szenario zu vermeiden. Führen Sie beispielsweise Ihre Automatisierungsskripte von einer in Azure oder AWS gehosteten Überwachungs-VM aus aus.

Antwort3

Hyper-V Replica bietet keine automatischen Failover- und Failback-Funktionen. Dazu müssen Sie einen Failovercluster bereitstellen.

verwandte Informationen