Автоматическое исправление подключений DCImanager

Материал из ISPWiki
Перейти к: навигация, поиск

Иерархия: DCImanager -> Инструменты
DCImanager Enterprise -> Инструменты

Автоматическое исправление подключений основывается на MAC адресах собранных с коммутаторов. История исправлений ведется в var/autoconnfix.log. Не учитывается информация с портов у которых отмечены флаги "Работает в режиме транк", "UpLink" или служебных. Запускается в 33 и 3 минуты каждого часа.

Каждый сервер анализируется по следующему алгоритму.

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

Когда MAC-адрес сервера найден на одном чужом порту выполняется ряд действий:

  1. Если чужой порт подключен к какому-либо серверу, то он удаляется из списка его подключений.
  2. Чужой порт создается в подключениях сервера с найденным MAC-адресом.
  3. Если стойка сервера не совпадает со стойкой устройства вновь подключенного порта(п.2), то стойка сервера меняется на стойку этого устройства. При этом все текущие подключения сервера с PDU удаляются.
  4. Если у сервера в списке подключений есть подключения к портам, на которых найдены чужие MAC-адреса, то такие подключения будут удалены.

FAQ

Q: Что означает ошибка "MAC-адрес данного сервера не найден, однако сервер включен" ?

A: Такая ситуация возможна, когда при запуске серверу не удаётся начать загрузку по DHCP, но и загрузить операционную систему он не может. В этот момент сетевая карта переходит в неактивный режим в результате чего коммутатор не знает MAC-адреса. При этом из-за того, что напряжение на порту есть, определяет его как физически подключенный.