Overlay-Netzwerk auf Windows Server 2016 für WSFC + SQL Server HA

Overlay-Netzwerk auf Windows Server 2016 für WSFC + SQL Server HA

Ich versuche, eineOverlay-Netzwerk auf Windows Server 2016zur Erstellung eines separaten Adressraums fürWindows Server-Failoverclustering (WSFC). Dieser Cluster wird schließlich genutzt, um einSQL Server HA-Cluster.

Grund hierfür:

Die beiden Windows-VMs werden bei einem Cloud-Anbieter gehostet, der nicht in der Lage ist, zusätzliche private Netzwerkschnittstellen oder IP-Adressen pro VM bereitzustellen.

SQL01 (10.5.2.10)
SQL02 (10.5.2.11)

Wenn ein WSFC-Cluster erstellt wird, wird 1 IP für den Cluster benötigt.

Der SQL Server HA-Cluster erfordert außerdem eine andere IP für die SQL-Clusterinstanz.

Da ich nicht die Flexibilität habe, weitere private IP-Adressen zu erstellen, besteht die Idee darin, ein Overlay-Netzwerk zu verwenden, das auf der SQL Clustered-Instanz verwendet wird.

Die vorgeschlagene Lösung:

SQL01[10.5.2.10](192.168.10.10) ... [primär] (Overlay)

SQL02[10.5.2.11](192.168.10.11)

WINCLUSTER (192.168.10.20)

SQLCLUSTER (192.168.10.30)

(Die Webserver würden auch Schnittstellen im gleichen IP-Bereich benötigen, um mit dem Cluster zu kommunizieren.)

Um dies zu erreichen, erwäge ich zwei Möglichkeiten.

  1. Overlay-Netzwerk mit Docker Swarm
  2. VXLAN mit OpenVSwitch (https://cloudbase.it/category/open-vswitch/)

Ich kann mit beiden Knoten einen Schwarm erstellen. Ich kann jedoch nicht herausfinden, wie beide Docker-Hosts ohne Verwendung von Containern miteinander kommunizieren können. Ja, ich beabsichtige nicht, den SQL Server in einem Container auszuführen. Unsere aktuelle Implementierung erfordert SQL Server 2014 Standard.

Ich bräuchte eine virtuelle Schnittstelle auf jedem Knoten, der eine private IP-Adresse in 192.168.10.0/24 zugewiesen würde

Daher sollte jeder Knoten in der Lage sein, in diesem Overlay-Netzwerk miteinander zu kommunizieren, wobei für die Kommunikation letztendlich das zugrunde liegende Netzwerk 10.5.0.0/22 ​​verwendet würde.

Etwas Ähnliches wurde mit einem Drittanbieter-Tool versucht, das im Hintergrund OpenVPN verwendet. In einer Produktionsumgebung ist man damit aber nicht zufrieden.

https://cohesive.net/Verwenden Sie VNS3, um Windows Server Failover Clustering %28WSFC%29 einzurichten

Kann ich Docker/OpenVSwitch verwenden, um ein solches Netzwerk zu erstellen, um Host-Host-Kommunikation zu erreichen und einen separaten Adressraum für WSFC + SQL-Clustering zu erstellen?

Hat das schon jemand geschafft und ist es produktionsbereit? Bitte weisen Sie mich in die richtige Richtung.

verwandte Informationen