отказ кластера базы данных

отказ кластера базы данных

Я планировал разработать специализированную программу высокой доступности для MSSQL, но при чтении некоторых статей о кластере у меня возник вопрос.

Когда главный узел выходит из строя, подчиненные узлы голосуют за нового главного узла, и новый главный узел принимает на себя виртуальный IP-адрес старого.

Что такое виртуальный IP-адрес?

Например:

A: главный 192.168.1.100
B: подчиненный 192.168.1.101
C: подчиненный 192.168.1.102

Назначен ли другой IP-адрес A? или IP 192.168.1.100 является виртуальным IP? Невозможно добавить дополнительные сетевые карты.

Система Windows.

решение1

Я не совсем понимаю, что именно вы задумали, но вот некоторые основные принципы адресации кластера, которые, как правило, в основном совпадают, либо за счет встроенности, либо за счет использования внешних функций с аналогичным эффектом:

Кластер высокой доступности обычно создает, в дополнение к IP-адресам, специфичным для отдельных узлов кластера, один или несколько IP-адресов кластера, принадлежащих этому кластеру.

В зависимости от настройки и конкретной технологии этот адрес кластера обычно может быть либо

  • привязаться к одному из узлов кластера (т.е. быть связанным с MAC-адресом NIC этого узла), в результате чего этот узел становится активным узлом. При отказе другой узел привяжет свой MAC-адрес к IP-адресу кластера и возьмет на себя активную роль.

  • быть связан с MAC-адресом multicast, на который могут подписываться все или некоторые узлы кластера, в результате чего возможно иметь несколько активных узлов. В этом сценарии IP-адрес кластера может быть IP-адресом multicast (что делает протокол привязки совместимым) или, что более необычно (например, в кластере Microsoft NLB), IP-адресом unicast, который привязывается к MAC-адресу multicast (что требует, чтобы сетевые маршрутизаторы/коммутаторы могли обрабатывать это несовместимое с протоколом сопоставление L3/L2, обычно посредством дополнительных директив конфигурации).

Кластер обычно будет использовать адрес кластера только для клиент-кластерного трафика и будет использовать отдельные адреса узлов для внутрикластерного трафика, такого как информация о состоянии и heartbeat. Внутрикластерный трафик иногда будет размещаться в выделенной сети.

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