Windows Server 2016 上的覆寫網路用於 WSFC + SQL Server HA

Windows Server 2016 上的覆寫網路用於 WSFC + SQL Server HA

我正在嘗試創建一個Windows Server 2016 上的覆蓋網絡建立一個單獨的位址空間Windows Server 故障轉移叢集 (WSFC)。該集群最終將用於託管SQL Server 高可用叢集

這樣做的原因:

這 2 個 Windows 虛擬機器由雲端供應商託管,該提供者無法為每個虛擬機器提供額外的專用網路介面或 IP 位址。

SQL01 (10.5.2.10)
SQL02 (10.5.2.11)

建立 WSFC 叢集時,該叢集需要 1 個 IP。

SQL Server HA 叢集也需要 SQL 叢集實例的另一個 IP。

由於我無法靈活地建立更多私人 IP 位址,因此我的想法是使用將在 SQL 叢集實例上使用的覆蓋網路。

建議的解決方案:

SQL01[10.5.2.10](192.168.10.10) ... [主要](覆蓋)

SQL02[10.5.2.11](192.168.10.11)

溫集群 (192.168.10.20)

SQLCLUSTER (192.168.10.30)

(Web 伺服器也需要相同 IP 範圍內的介面才能與叢集通訊。)

我正在考慮兩種選擇來實現這一目標。

  1. 使用 Docker Swarm 覆蓋網絡
  2. 使用 OpenVSwitch 的 VXLAN(https://cloudbase.it/category/open-vswitch/

我能夠使用這兩個節點創建一個群組。然而,似乎無法弄清楚兩個 Docker 主機如何在不使用容器的情況下相互通訊。是的,我不打算在容器內執行 SQL Server。我們目前的實作需要 SQL Server 2014 Standard。

我需要在每個節點上有一個虛擬接口,該接口將被分配專用 IP 地址 192.168.10.0/24

因此,每個節點都應該能夠在此 Overlay 網路上相互通信,最終將使用底層 10.5.0.0/22 網路進行通訊。

使用一些在背景使用 OpenVPN 的第三方工具嘗試了類似的操作。但對於生產環境來說,這樣的事情不太舒服。

https://cohesive.net/Use+VNS3+to+set+up+Windows+Server+故障轉移+叢集+%28WSFC%29+

我可以使用Docker/OpenVSwitch創建這樣一個網路來實現Host-Host通訊並為WSFC + SQL Clustering創建單獨的地址空間嗎?

有人實現了這一點並準備好生產了嗎?請指出我正確的方向。

相關內容