Сценарий: развертывание отказоустойчивого кластера Kaspersky Security Center Linux
Отказоустойчивый кластер Kaspersky Security Center Linux обеспечивает высокую доступность Kaspersky Security Center Linux и минимизирует простои Сервера администрирования в случае сбоя. Отказоустойчивый кластер основан на двух идентичных экземплярах Kaspersky Security Center Linux, установленных на двух компьютерах. Один из экземпляров работает как активный узел, а другой – как пассивный. Активный узел управляет защитой клиентских устройств, в то время как пассивный готов взять на себя все функции активного узла в случае отказа активного узла. Когда происходит сбой, пассивный узел становится активным, а активный узел становится пассивным.
Развертывание приложений "Лаборатории Касперского" состоит из следующих этапов:
Рекомендуется соблюдать последовательность этапов, которая описана в этом сценарии.
- Проверка аппаратных требований
Убедитесь, что у вас есть оборудование, соответствующее требованиям для отказоустойчивого кластера.
- Выбор схемы развертывания
Выберите схему развертывания. Это влияет на следующие этапы развертывания.
- Подготовка учетных записей пользователей для служб Kaspersky Security Center Linux
Выполните следующие шаги на активном узле, пассивном узле и файловом сервере:
- Создайте группу
kladmins. Выполните следующие команды:sudo groupadd kladminssudo groupmod -g <new_GID> kladminsУбедитесь, что у этой группы одинаковый GID на всех трех устройствах. Выполните следующую команду:
getent group kladminsЕсли идентификаторы GID не совпадают, вы можете использовать следующую команду, чтобы указать GID:
sudo groupmod -g <new_GID> kladmins - Создайте учетную запись
ksc. Назначьте учетные записи пользователей группеkladmins. Выполните следующие команды:sudo adduser kscsudo usermod -u <new_UID> kscsudo gpasswd -a ksc kladminssudo usermod -g kladmins kscУбедитесь, что у этой учетной записи пользователя одинаковый UID на всех трех устройствах. Выполните следующую команду:
getent passwd kscЕсли идентификаторы UID не совпадают, вы можете использовать следующую команду, чтобы указать UID:
sudo usermod -u <new_UID> ksc - Создайте учетную запись пользователя
rightless. Назначьте учетные записи пользователей группеkladmins. Выполните следующие команды:sudo adduser rightlesssudo usermod -u <new_UID> rightlesssudo gpasswd -a rightless kladminssudo usermod -g kladmins rightlessУбедитесь, что у этой учетной записи пользователя одинаковый UID на всех трех устройствах. Выполните следующую команду:
getent passwd rightlessЕсли идентификаторы UID не совпадают, вы можете использовать следующую команду, чтобы указать UID:
sudo usermod -u <new_UID> rightless - При необходимости увеличьте установленное по умолчанию максимальное количество файлов, которые можно открывать (файловые дескрипторы) для учетных записей, используемых для работы служб Kaspersky Security Center Linux. Для этого откройте файл /etc/security/limits.conf и укажите мягкие и жесткие ограничения файловых дескрипторов следующим образом:
ksc soft nofile <максимальное количество открытых файлов>ksc hard nofile <максимальное количество открытых файлов>По умолчанию ограничения дескрипторов файлов указываются во время установки. Мягкие ограничения файлов составляют 32 768 файлов, жесткие ограничения файлов составляют 131 072 файла.
- Создайте группу
- Подготовка файлового сервера
Подготовьте файловый сервер к работе в составе отказоустойчивого кластера Kaspersky Security Center Linux. Убедитесь, что файловый сервер соответствует аппаратным и программным требованиям, создайте две общие папки для данных Kaspersky Security Center Linux и настройте права доступа к общим папкам.
Инструкции: Подготовка файлового сервера для отказоустойчивого кластера Kaspersky Security Center Linux.
- Установка СУБД
Установите СУБД для Kaspersky Security Center Linux. Вы можете выбрать одну из поддерживаемых СУБД. Подробнее о том как установить выбранную СУБД, см. в документации к этой СУБД.
Если дистрибутив вашей операционной системы на базе Linux не содержит поддерживаемую СУБД, вы можете установить СУБД из стороннего хранилища пакетов.
После установки СУБД выполните соответствующую инструкцию:
- Настройка сервера PostgreSQL или Postgres Pro для работы с Kaspersky Security Center Linux
- Настройка сервера MariaDB x64 для работы с Kaspersky Security Center Linux
На устройстве с установленной СУБД настройте подключение к устройствам, которые будут работать как активные и пассивные узлы.
- Подготовка активного и пассивного узлов
Подготовьте два устройства с одинаковым аппаратным и программным обеспечением для работы в качестве активного и пассивного узлов.
Инструкции: Подготовка узлов для отказоустойчивого кластера Kaspersky Security Center Linux.
- Установка Kaspersky Security Center Linux
Установите Kaspersky Security Center Linux в режиме отказоустойчивого кластера на оба узла.
Сначала необходимо установить Kaspersky Security Center Linux на устройство, которое вы хотите использовать в качестве активного узла, а затем установить его на пассивный узел.
Инструкции: Установка Kaspersky Security Center Linux на узлы отказоустойчивого кластера Kaspersky Security Center Linux.
- Установка Kaspersky Security Center Web Console
Установите Kaspersky Security Center Web Console на отдельном устройстве, не являющемся узлом кластера.
Укажите отказоустойчивый кластер в качестве адреса Сервера администрирования в файле ответов.
Сертификат Сервера администрирования находится по следующему пути: /mnt/KlFocDataShare_klfoc/1093/cert/klserver.cer.
Скопируйте файл сертификата на устройство, на котором будет установлен Kaspersky Security Center Web Console. Укажите локальный путь к сертификату в файле ответов.
- Тестирование отказоустойчивого кластера
Убедитесь, что вы правильно настроили отказоустойчивый кластер и правильно ли он работает. Например, вы можете выполнить следующую команду, чтобы инициировать переключение на пассивный узел:
/opt/kaspersky/ksc64/sbin/klfoc -failover --stp klfocИспользуйте следующую команду, чтобы убедиться, что служба управления отказоустойчивым кластером находится в состоянии
Active: active (running)на обоих узлах:systemctl status klfocsvc_klfocИспользуйте следующие команды, чтобы убедиться, что другие службы отказоустойчивого кластера находятся в состоянии
Active: active (running)на активном узле. На пассивном узле эти службы отказоустойчивого кластера должны быть в состоянииActive: inactive (dead)илиActive: failed (Result: signal).systemctl status klnagent_klfocsystemctl status kladminserver_klfocsystemctl status klactprx_klfocsystemctl status klwebsrv_klfoc
Отказоустойчивый кластер Kaspersky Security Center Linux развернут.