Проблема
При открытии, изменении или закрытии услуги задача завершается ошибкой:
Ошибка: IP-адрес '10.10.10.10' уже имеется у активной услуги
(type: 'ip_on_active_item'; object: '213045'; value: ''; msg: 'IP-адрес '10.10.10.10' уже имеется у активной услуги')Пояснения:
10.10.10.10— адрес виртуальной машины (ВМ), который система пытается закрепить за услугой, но видит, что он уже занят;213045— ID услуги, за которой числится адрес;type: 'ip_on_active_item'— тип ошибки. Указывает, что адрес привязан к услуге со статусом Активен.
Услуга не открывается и не закрывается, потому что BILLmanager считает IP-адрес занятым. При этом в VMmanager ВМ уже активна или адрес уже освобождён.
Причина
Нарушение логики выдачи IP-адресов в BILLmanager. Адрес ВМ был изменён или удалён напрямую в платформе VMmanager. В результате BILLmanager не знает о фактическом состоянии адреса и продолжает удерживать его за прежней услугой.
Диагностика
Чтобы подтвердить причину:
-
Получите ID услуги, за которой числится адрес. Для этого в тексте ошибки возьмите значение поля
object.Пример(type: 'ip_on_active_item'; object: '213045'; value: ''; msg: 'IP-адрес '10.10.10.10' уже имеется у активной услуги')В указанном примере ID услуги —
213045. -
Проверьте IP-адрес в интерфейсе VMmanager через BILLmanager:
- В BILLmanager выберите нужную услугу в разделе Товары/Услуги.
-
Откройте меню
и нажмите Перейти. Откроется VMmanager. - Убедитесь, что у ВМ нет конфликтующего IP-адреса из текста ошибки.
- Проверьте услугу в BILLmanager:
- Выберите нужную услугу.
- Нажмите кнопку IP-адреса в верхнем меню.
- Проверьте список IP-адресов. Если есть конфликтующий адрес, значит, система удерживает его за услугой, хотя фактически он ей уже не принадлежит.
- Проверьте IP-адрес через глобальный поиск в BILLmanager. Система покажет все услуги, к которым он привязан. Адрес должен числиться только за одной услугой. Если он найден у двух и более — конфликт подтверждён.
Если адрес в VMmanager отсутствует, а в BILLmanager числится за услугой со статусом Активен — это подтверждает проблему. Подробнее о статусах услуг см. в статье Список услуг.
Решение
Чтобы решить проблему, в BILLmanager удалите IP-адрес конфликтующей услуги:
- Перейдите в раздел Товары/Услуги → выберите тип услуги.
- Выберите конфликтующую услугу с ID из текста ошибки.
- Нажмите кнопку IP-адреса.
- Выберите IP-адрес из текста ошибки.
- Нажмите Удалить.
- Нажмите Ок, чтобы подтвердить удаление.
- Убедитесь, что адрес свободен. Для этого проверьте через глобальный поиск в платформе, что IP-адрес больше нигде не закреплён.
-
Перезапустите задачу:
- Перейдите в раздел Инструменты → Задачи.
- Выберите нужную задачу.
- Нажмите кнопку Запуск.
- Проверьте статус услуги. После устранения конфликта платформа синхронизирует статусы и завершит операцию.
Связанные статьи: