Обновление Central Node, установленного в виде кластера
Перед установкой пакета обновления приложения рекомендуется предварительно создать резервную копию текущего состояния каждого обновляемого сервера Central Node и загрузить ее на жесткий диск из меню администратора приложения. В случае сбоя при установке пакета обновления приложения или при необходимости переустановить Kaspersky Anti Targeted Attack Platform вы сможете воспользоваться сохраненной копией приложения.
Рекомендуется также ознакомиться с ограничениями для той версии, до которой вы обновляете приложение.
Обновление поставляется в виде пакета обновлений. Пакет входит в комплект поставки приложения.
Если вы используете режим распределенного решения и мультитенантности, вам нужно обновить каждый Central Node в соответствии с описанной ниже процедурой, не отключая при этом SCN от PCN.
Отключение SCN от PCN необратимо, повторное подключение SCN к какому-либо серверу PCN не предусмотрено.
Чтобы обновить Central Node, установленный в виде кластера:
- Удалите коннекторы, серверы интеграции, внешние системы из списка разрешенных к интеграции, компоненты Sandbox и компоненты Sensor, установленные отдельно от обновляемого Central Node.
Все описанные ниже действия выполняются на серверах в режиме Technical Support Mode после повышения привилегий пользователя с помощью команды
sudo -i. - Если вы обновили Central Node до версии 7.0.3 с версии 6.1 или более ранней, зайдите на сервер кластера, куда был помещен пакет обновления до версии 7.0.3, и выполните следующие команды:
rm -rf /data/upgrade/rm -rf /opt/upgrade_venvЕсли обновление до версии 7.0.3 не выполнялось, пропустите этот шаг.
- Зайдите на любой из серверов хранения кластера Central Node и убедитесь в работоспособности Ceph-хранилища. Для этого выполните команду:
ceph -s | grep health:Ceph-хранилище работоспособно, если возвращено следующее значение:
health: HEALTH_OKЕсли значение отличается от
health: HEALTH_OK, обратитесь в Службу технической поддержки. - Зайдите на каждый из серверов хранения и перезагрузите службу kata-osd-starter:
systemctl restart kata-osd-starter - Убедитесь в работоспособности сервиса Kafka:
- Определите, каким из серверов кластера присвоена роль manager в Docker swarm. Для этого на любом из серверов кластера выполните команду:
docker node lsОтобразится список серверов кластера. В списке серверов роль manager присвоена тем из них, у которых в столбце
MANAGER STATUSуказаноLeaderилиReachable. - Выполните команду:
docker service ps kata_product_main_1_schema_registryПо значению в столбце
NODEопределите, на каком сервере находится Schema Registry. - Зайдите на сервер с Schema Registry и выполните команду:
docker exec -it $(docker ps | grep schema_registry | awk '{ print $1 }') curl http://127.0.0.1:8081/subjectsСервис Kafka работоспособен, если был возвращен JSON со списком subject.
- Определите, каким из серверов кластера присвоена роль manager в Docker swarm. Для этого на любом из серверов кластера выполните команду:
- Поместите пакет с обновлением приложения на сервер кластера Central Node с ролью manager в Docker swarm в директорию
/data. Для просмотра роли используйте команду$ docker node ls. - Войдите в консоль управления этим сервером по протоколу SSH или через терминал.
- Убедитесь, что на разделе /dev/sda2 на каждом сервере кластера свободно более 100 ГБ.
- Распакуйте архив с обновлением, выполнив команду:
- Для обновления до версии 7.1.1:
tar xvf /data/kata-upgrade-7.1.1.531-x86_64_en-ru-zh.tar.gz -C /data/ - Для обновления до версии 7.1.2:
tar xvf /data/kata-upgrade-7.1.2.532-x86_64_en-ru-zh.tar.gz -C /data/
- Для обновления до версии 7.1.1:
- Установите пакет с обновлением, выполнив следующие команды:
cd /data/upgrade/./run_kata_upgrade.pyОтобразится окно ввода имени пользователя.
- В поле Username введите имя пользователя с правами администратора, выберите кнопку OK и нажмите на клавишу Enter.
Значение по умолчанию: admin.
- В поле Password введите пароль от учетной записи с правами администратора, выберите кнопку OK и нажмите на клавишу Enter.
Откроется окно ввода пути к архиву с обновлением.
- В поле Data directory введите путь к архиву с пакетом обновлений, выберите кнопку OK и нажмите на клавишу Enter.
Значение по умолчанию: /data/upgrade.
- В отобразившемся окне выберите язык локализации функционала NDR.
Области приложения, связанные с функциональностью NDR, будут отображаться на выбранном языке.
Через некоторое время в консоли отобразится сообщение о необходимости выключения сервера.
- Подключитесь к серверу, который необходимо выключить, по протоколу SSH или через терминал.
- Выполните команду
poweroff. - Смонтируйте iso-образ на базе операционной системы Ubuntu с Kaspersky Anti Targeted Attack Platform версии 7.1.1 (kata-cn-7.1.1.531-inst.x86_64_en-ru-zh.iso). Если вы используете Kaspersky Anti Targeted Attack Platform на базе операционной системы Astra Linux, воспользуйтесь инструкцией для создания iso-образа.
- Загрузитесь с устройства, на котором находится смонтированный iso-образ.
- В меню загрузчика GRUB выберите пункт Upgrade KATA 7.0.3.
- Следуйте дальнейшим шагам мастера до завершения обновления на сервере.
- После завершения обновления перейдите в консоль сервера, к которому вы подключились на шаге 6, введите
nextи нажмите на клавишу Enter.Запустится скрипт, завершающий процесс обновления. После того, как обновление завершится, в консоли отобразится сообщение о необходимости выключить следующий сервер кластера.
- Повторите шаги 14-20 для каждого сервера кластера.
Последним обновляется сервер, к которому вы подключились на шаге 6. Для этого сервера шаг 20 отсутствует.
- Войдите в консоль управления сервера кластера, для которого настроено получение зеркалированного трафика со SPAN-портов, по протоколу SSH или через терминал.
- Выполните команду:
docker exec -it $(docker ps | grep nta_database | awk '{print $1}') psql -p 5433 -U postgres -d kics -c 'GRANT SELECT ON TABLE kics_webserver.wl_rule_attributes TO kics_webserver; - Удалите временные файлы инсталлятора, выполнив команду:
rm -rf /data/upgrade /data/install_dataПовторите этот шаг для каждого сервера кластера.
Компонент Central Node будет обновлен.
После обновления компонента требуется заново выполнить вход в консоль управления сервера Central Node по протоколу SSH или через терминал.
