Наложенная сеть на Windows Server 2016 для WSFC + SQL Server HA

Наложенная сеть на Windows Server 2016 для WSFC + SQL Server HA

Я пытаюсь создатьНаложенная сеть на Windows Server 2016создать отдельное адресное пространство дляОтказоустойчивая кластеризация Windows Server (WSFC). Этот кластер в конечном итоге будет использоваться для размещенияКластер высокой доступности SQL Server.

Причина этого:

Две виртуальные машины Windows размещены у облачного провайдера, который не может предоставить дополнительные частные сетевые интерфейсы или IP-адреса для каждой виртуальной машины.

SQL01 (10.5.2.10)
SQL02 (10.5.2.11)

При создании кластера WSFC для него требуется 1 IP-адрес.

Кластеру высокой доступности SQL Server также требуется еще один IP-адрес для экземпляра SQL Clustered.

Поскольку у меня нет возможности создавать больше частных IP-адресов, идея состоит в том, чтобы использовать оверлейную сеть, которая будет использоваться на экземпляре SQL Clustered.

Предлагаемое решение:

SQL01[10.5.2.10](192.168.10.10) ... [основной] (наложение)

SQL02[10.5.2.11](192.168.10.11)

WINCLUSTER (192.168.10.20)

SQLCLUSTER (192.168.10.30)

(Веб-серверам также потребуются интерфейсы в том же диапазоне IP-адресов для взаимодействия с кластером.)

Я рассматриваю два варианта достижения этой цели.

  1. Наложенная сеть с использованием Docker Swarm
  2. VXLAN с использованием OpenVSwitch (https://cloudbase.it/category/open-vswitch/)

Могу создать swarm, используя оба узла. Однако, похоже, не могу понять, как оба хоста Docker могут взаимодействовать друг с другом без использования контейнеров. Да, я не собираюсь запускать SQL Server внутри контейнера. Для нашей текущей реализации требуется SQL Server 2014 Standard.

Мне понадобится виртуальный интерфейс на каждом узле, которому будет назначен частный IP-адрес в диапазоне 192.168.10.0/24.

Таким образом, каждый узел должен иметь возможность общаться друг с другом в этой оверлейной сети, которая в конечном итоге будет использовать для связи базовую сеть 10.5.0.0/22.

Что-то подобное было предпринято с использованием стороннего инструмента, который использует OpenVPN в фоновом режиме. Но некомфортно с такой вещью для производственной среды.

https://cohesive.net/Use+VNS3+to+set+up+Windows+Server+Failover+Clustering+%28WSFC%29+

Могу ли я использовать Docker/OpenVSwitch для создания такой сети, чтобы обеспечить взаимодействие хост-хост и создать отдельное адресное пространство для кластеризации WSFC + SQL?

Кто-нибудь добился этого и готов к производству? Пожалуйста, укажите мне правильное направление.

Связанный контент