Инструкция по замене лицензии МКД (HA Серверы)

Введение

Замена лицензии для модуля SSW5 (МКД) в серверном исполнении — это процедура обновления лицензионного файла на обоих серверах кластера с сохранением отказоустойчивости системы. Данная инструкция описывает последовательность действий для корректной замены лицензии с минимальным временем простоя.

Внимание! Лицензия привязана к параметрам (в т.ч. MAC-адресу) конкретного сервера. Для каждого сервера в кластере требуется своя лицензия. Все операции выполняются строго последовательно на обоих серверах.

Требования к навыкам


Порядок работы

Настройка лицензии на обоих серверах

Внимание! Выполнить для каждого сервера в кластере.

  1. Подключитесь по ssh к каждому серверу (учетные данные по умолчанию: логин support, пароль elephant).
  2. Получите права суперпользователя:

    sudo su

    (пароль по умолчанию: elephant).
  3. Перейдите в директорию с файлами лицензий:

    cd /usr/protei/.license

  4. Создайте резервную копию текущего файла лицензии:

    cp protei-mkd.key protei-mkd.key.old

  5. Проверьте соответствие лицензии текущему серверу:
    • Выведите список сетевых интерфейсов и MAC-адресов:

      ip a

    • Убедитесь, что MAC-адрес одного из интерфейсов сервера совпадает с MAC-адресом, указанным в лицензии.
  6. Запустите Midnight Commander:

    mc

  7. Откройте в редакторе (кнопка F4) файл protei-mkd.key и выполните:
    • удаление всего содержимого файла;
    • вставку содержимого новой лицензии.
  8. Сохраните изменения (кнопка F2) и закройте редактор (кнопка F10).

Настройки на активном сервере
  1. Убедитесь, что текущий сервер находится в режиме "активный":

    /home/protei/Protei-MKD/MKD/status

    Ожидаемый вывод: Daemonizer is started and application is working

    • Если в выводе указано Daemonizer not started — подключитесь к другому серверу кластера.
  2. Проверьте статус кластера:

    pcs status

    Убедитесь, что:
    • текущий сервер (например, PROTEI-SSW5-2) — в состоянии Online (активный);
    • другой сервер (например, PROTEI-SSW5-1) — также в состоянии Online;
    • все ресурсы со статусом Started запущены на текущем сервере (PROTEI-SSW5-2):

    pcs_status_ok_1

  3. Переведите текущий сервер в режим "standby (в резерве)":

    pcs node standby

  4. Внимание! Выполнение команды приведёт к кратковременному перерыву услуг связи.
  5. Проверьте статус кластера:

    pcs status

    Убедитесь, что:
    • текущий сервер (PROTEI-SSW5-2) — в состоянии standby;
    • другой сервер (PROTEI-SSW5-1) — в состоянии Online;
    • все ресурсы перешли на на другом сервер (PROTEI-SSW5-1)  и запущены (статус "Started"):

    pcs_status_standby2

  6. Верните текущий сервер в рабочий режим:

    pcs node unstandby

  7. Проверьте статус:

    pcs status

     Убедитесь, что:
    • оба сервера находятся в состоянии Online;
    • (ресурсы могут оставаться на другом сервере — это нормально).

    pcs_status_ok2


Настройки на другом сервере
  1. Подключитесь к другому серверу и проверьте его активность:

    /home/protei/Protei-MKD/MKD/status

    Ожидаемый вывод: Daemonizer is started and application is working

  2. Проверьте статус кластера:

    pcs status

    Убедитесь, что оба сервера в состоянии Online.

    pcs_status_ok1

  3. Переведите текущий сервер в режим standby (в резерве):

    pcs node standby

  4. Внимание! Выполнение команды приведёт к перерыву услуг связи.
  5. Проверьте статус:

    pcs status

    Убедитесь, что:
    • текущий сервер (PROTEI-SSW5-1) — в состоянии standby;
    • другой сервер (PROTEI-SSW5-2) — в состоянии Online;
    • все ресурсы со статусом Started и запущены на другом сервере (PROTEI-SSW5-2):

    pcs_status_standby1

  6. Верните сервер в рабочий режим:

    pcs node unstandby

  7. Проверьте статус кластера:

    pcs status

    Убедитесь, что:
    • Оба сервера находятся в состоянии Online;
    • (ресурсы могут оставаться на другом сервере — это нормально).

    pcs_status_recovery_0


Проверка лицензии на обоих серверах
  1. Проверьте статус активации лицензии на каждом сервере:

    cat /var/log/protei/Protei-MKD/MKD/logs/info*.log | grep 'MKD license'

    В выводе должны присутствовать строки:
    • "MKD license verified!"

    • "MKD license packages verified!"

Напоминание! Проверку необходимо выполнить на обоих серверах.

РАБОТЫ ЗАВЕРШЕНЫ

Pdf-версия
Yes