WSFC + SQL Server HA용 Windows Server 2016의 오버레이 네트워크

WSFC + SQL Server HA용 Windows Server 2016의 오버레이 네트워크

나는Windows Server 2016의 오버레이 네트워크별도의 주소 공간을 생성하려면WSFC(Windows 서버 장애 조치 클러스터링). 이 클러스터는 결국 다음을 호스팅하는 데 사용됩니다.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)

윈클러스터 (192.168.10.20)

SQLCLUSTER(192.168.10.30)

(웹 서버는 클러스터와 통신하기 위해 동일한 IP 범위의 인터페이스도 필요합니다.)

이를 달성하기 위해 두 가지 옵션을 고려하고 있습니다.

  1. Docker Swarm을 사용한 오버레이 네트워크
  2. 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/Use+VNS3+to+set+up+Windows+Server+Failover+Clustering+%28WSFC%29+

Docker/OpenVSwitch를 사용하여 호스트 간 통신을 달성하고 WSFC + SQL 클러스터링을 위한 별도의 주소 공간을 생성하는 네트워크를 생성할 수 있습니까?

누구든지 이것을 달성하고 생산 준비가 되었습니까? 올바른 방향을 알려주세요.

관련 정보