Назад | Перейти на главную страницу

Overlay Network в 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.

Поскольку у меня нет гибкости для создания большего количества частных 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-адресов для связи с кластером.)

Я рассматриваю 2 варианта достижения этого.

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

Могу создать рой, используя оба узла. Однако, похоже, не могу понять, как оба хоста 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?

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