私はWindows Server 2016 のオーバーレイ ネットワーク別のアドレス空間を作成するWindows Server フェールオーバー クラスタリング (WSFC)このクラスターは最終的にSQL Server HA クラスター。
これを実行する理由:
2 つの Windows VM は、VM ごとに追加のプライベート ネットワーク インターフェイスまたは 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)
WINCLUSTER (192.168.10.20) クラスター
SQLクラスタ(192.168.10.30)
(Web サーバーは、クラスターと通信するために同じ IP 範囲内のインターフェースも必要になります。)
これを実現するために 2 つのオプションを検討しています。
- Docker Swarm を使用したオーバーレイ ネットワーク
- OpenVSwitchを使用したVXLAN(https://cloudbase.it/category/open-vswitch/)
両方のノードを使用してスウォームを作成できます。ただし、コンテナーを使用せずに両方の Docker ホストが相互に通信する方法がわかりません。はい、コンテナー内で SQL Server を実行するつもりはありません。現在の実装では、SQL Server 2014 Standard が必要です。
各ノードに仮想インターフェースが必要になり、192.168.10.0/24のプライベートIPアドレスが割り当てられます。
したがって、各ノードはこのオーバーレイ ネットワーク上で相互に通信できるはずであり、最終的には通信に基盤となる 10.5.0.0/22 ネットワークが使用されます。
バックグラウンドで OpenVPN を使用するサードパーティ ツールを使用して、同様のことが試みられました。ただし、実稼働環境ではそのようなことは適切ではありません。
https://cohesive.net/VNS3 を使用して Windows Server フェールオーバー クラスタリングを設定する%28WSFC%29+
Docker/OpenVSwitch を使用してこのようなネットワークを作成し、ホスト間通信を実現し、WSFC + SQL クラスタリング用の個別のアドレス空間を作成できますか?
これを達成して本番環境に対応した人はいますか? 正しい方向を示してください。