Вопрос или проблема
СООТВЕТСТВУЮЩАЯ ИНФОРМАЦИЯ
У меня есть кластер Windows с 3 узлами…
- Узел1
- Узел2
- Узел3
На каждом узле по 4 сетевых интерфейса…
- NIC1_Хост
- NIC2_Виртуальные
- NIC3_Кластер_HB
- NIC4_Живая_Миграция
Вот конфигурация сетевых интерфейсов для Узла2…
- NIC1_Хост
- IP: 10.71.1.21 – Маска подсети: 255.255.255.128 – Шлюз: 10.71.1.1
- IP: 10.71.1.213 – Маска подсети: 255.255.255.240 – Шлюз: Не применимо
- NIC2_Виртуальные
- Не применимо
- NIC3_Кластер_HB
- IP: 10.71.1.130 – Маска подсети: 255.255.255.248 – Шлюз: Не применимо
- NIC4_Живая_Миграция
- IP: 10.71.1.138 – Маска подсети: 255.255.255.248 – Шлюз: Не применимо
На данный момент в моем кластере Windows я вижу три сети…
- ClusterHB (10.71.1.130) [Сеть: 10.71.1.128/29]
- LAN (10.71.1.21, 10.71.1.213) [Сеть: 10.71.1.0/25]
- LiveMigration (10.71.1.138) [Сеть: 10.71.1.136/29]
Теперь, когда все это настроено, я перехожу к моему кластерному сервису приложений, который я создал, под названием “MyAppService”. В разделе “Общие” у меня есть список IP-адресов. Здесь есть несколько моментов, на которые следует обратить внимание…
- В этом списке может быть добавлен только один IP-адрес.
- Когда я редактирую или добавляю IP, я могу выбрать только сеть 10.71.1.0/25, что является как хорошим, так и плохим.
ВОПРОС
Итак, мой вопрос: как я могу включить свою новую сеть в схему? Насколько я понимаю, эти кластерные сети добавляются автоматически. Но по какой-то причине добавляется только 1 кластерная сеть на сетевую карту, а в моем случае мне нужно, чтобы добавлялась 2 для NIC1_Хост. Почему кластеризация Windows не добавляет сеть для сети 10.71.1.208/28? В конце концов, я ожидаю увидеть следующее в разделе “Сети” кластера…
- ClusterHB (10.71.1.130) [Сеть: 10.71.1.128/29]
- LAN (10.71.1.21) [Сеть: 10.71.1.0/25]
- iSCSI (10.71.1.213) [Сеть: 10.71.1.208/28]
- LiveMigration (10.71.1.138) [Сеть: 10.71.1.136/29]
Использование нескольких IP-адресов на одном сетевом интерфейсе обычно может работать только тогда, когда они являются кластерным ресурсом с менеджером отказоустойчивости. На каждом сетевом интерфейсе вы добавляете один сетевой IP-адрес с или без шлюза в операционной системе. Вы можете добавить кластерный ресурс типа IP-адреса, чтобы настроить точку доступа для ресурса. Я использую это для таких вещей, как экземпляр SQL Server, который имеет IP-адрес, помимо точки доступа для клиентов, чтобы его можно было резервировать как виртуальную точку в сети для резервного копирования, когда ресурс перемещается между хостами кластера. Когда вы переходите к экрану создания IP-адреса, вы увидите только логические сети из сетевых карт, которые могут использоваться как подсеть.
Драйвер сети отказоустойчивости обнаруживает сети на системе по их логической подсети. Не рекомендуется назначать более одного сетевого адаптера на одну подсеть, включая локальную подсеть IPV6, так как только одна карта будет использоваться кластером, а остальные будут игнорироваться.
У меня такая же проблема. Лучший способ, который я нашел, это добавить IP-адрес из другой подсети через командную строку. Например, создайте новый кластерный ресурс типа IP-адрес (предполагая, что имя ресурса по умолчанию “Новый IP-адрес”). Затем, чтобы назначить ему IP-адрес 10.71.1.213, выполните следующее:
C:\> Cluster.exe res “Новый IP-адрес” /priv address=10.71.1.213
Ответ или решение
Для использования второго IP-адреса на сетевом интерфейсе (NIC) в кластере Windows вам необходимо учитывать несколько факторов, касающихся настройки кластера и обнаружения сетевых подсетей.
Введение
У вас уже настроен кластер с тремя узлами и несколькими сетевыми интерфейсами, из которых NIC1_Host имеет два IP-адреса (10.71.1.21 и 10.71.1.213). Однако, как вы заметили, кластер Windows автоматически добавляет только один IP-адрес на каждый интерфейс. Это происходит потому, что Windows Clustering выявляет сети по их логическим подсетям, и в большинстве случаев он не поддерживает добавление нескольких IP-адресов из одной подсети, если эти адреса принадлежат одному и тому же интерфейсу.
Почему не добавляется второй IP-адрес?
Как правило, Failover Clustering требует, чтобы каждый сетевой интерфейс имел только один IP-адрес на подсеть для упрощения управления сетевыми ресурсами и избежания конфликтов. Поскольку вы используете один интерфейс (NIC1_Host) для двух IP-адресов, кластер не добавляет второй адрес (10.71.1.213) автоматически, так как это может привести к путанице в маршрутизации и обработке трафика.
Решение проблемы
1. Добавление IP-адреса через командную строку
Для того, чтобы включить новый IP-адрес как ресурс кластера, вы можете использовать командную строку. Вам нужно создать новый ресурс кластера типа "IPAddress" и затем назначить ему IP-адрес 10.71.1.213. Вот команда, которую вы можете использовать:
C:\> Cluster.exe res "New IP Address" /priv address=10.71.1.213
Эта команда создаст новый ресурс кластера с названием "New IP Address" и назначит его IP-адрес, который вы указали.
2. Проверка конфигурации
После выполнения команды убедитесь, что новый IP-адрес отображается в интерфейсе управления кластером. В разделе "Сети" кластера вы должны увидеть:
- ClusterHB (10.71.1.130) [Network: 10.71.1.128/29]
- LAN (10.71.1.21) [Network: 10.71.1.0/25]
- iSCSI (10.71.1.213) [Network: 10.71.1.208/28]
- LiveMigration (10.71.1.138) [Network: 10.71.1.136/29]
Заключение
Использование нескольких IP-адресов на одном сетевом интерфейсе в кластере Windows требует ручной настройки через командную строку, так как кластерное управление не поддерживает автоматическое добавление нескольких адресов в одной подсети. Следуя приведенным шагам, вы сможете успешно интегрировать свой IP-адрес в конфигурацию кластера. Если у вас есть другие вопросы или необходима дополнительная помощь, не стесняйтесь обратиться за поддержкой.