Руководство по резервному копированию Central Node и БД телеметрии EDR Агентов
Предупреждение: 1. Не для публикации в открытом виде. 2. Заказчик принимает на себя риск того, что процедура РК телеметрии EDR может не удастся. |
Особенности РК |
Версии восстанавливаемой и установленной на сервер приложений должны совпадать. Если версии приложений не совпадают, при запуске восстановления приложения отобразится сообщение об ошибке и процесс восстановления будет прерван. |
Особенности РК базы телеметрии EDR КАТА
|
В КАТА В КАТА 4.Х база Elasticsearch располагается по этому пути - /data/var/lib/kaspersky/storage /swarm/elasticsearch-1/
|
В этом разделе описываются варианты подключения сетевых каталогов к КАТА Central Node |
|||||||||||||||||||||||||||||||
Подключение CIFS хранилища для резервного копирования Central Node |
|||||||||||||||||||||||||||||||
В KATA |
Синтаксис команды: mount.cifs <папка на стороннем сервере> <директория монтирования> <-o опции> * вместо mount.cifs можно написать mount -t cifs. Пример: mount.cifs //10.10.10.1/backup /kata-backup mount -t cifs //10.10.10.1/backup /kata-backup где //10.10.10.1/backup – расшаренная папка, которую необходимо примонтировать. |
||||||||||||||||||||||||||||||
Примечание: Для работы CIFS/SMB необходимы порты: TCP 445; UDP 137; UDP 138; UDP 139 Для предоставления удалённого доступа используется TCP 445. Для разрешения имен NetBios используются порты UDP 137, 138 и TCP 139, без них будет работать только обращение по IP адресу. |
|||||||||||||||||||||||||||||||
После подключения папки, ее можно будет использовать для сохранения резервных копий CN и ТАА |
/kata-backup – директория смонтирована в корень. Для проверки мониторания можете выпонить df -h, и /kata-backup будет отображена в общем списке директорий. |
||||||||||||||||||||||||||||||
Подключение NFS хранилища для резервного копирования Central Node |
|||||||||||||||||||||||||||||||
Скачайте пакеты для поддержки NFS по ссылке:
|
https://box.kaspersky.com/f/bde4814949ff493ab876/?dl=1 Bj0$3\Sb"`z>7v2;
Распакуйте и пренесите их в домашнюю директорию пользователя Admin |
||||||||||||||||||||||||||||||
Установите пакеты вручную через dpkg в следующем порядке, чтобы добавить поддержку NFS: |
Команды:
|
||||||||||||||||||||||||||||||
Примонтируйте сетовой NFS каталог |
Команда:
где /kata-backup – каталог на CN куда монитруется шара. |
||||||||||||||||||||||||||||||
Опционально: Автоматическое подклюение каталога после перезагрузки CN^ |
Открыть файл fstab: vi /etc/fstab
Добавить строку: 10.10.10.1:/mnt/nfs/backup /kata-backup nfs auto 0 0
где 10.10.10.1— адрес сервера NFS; /kata-backup — каталог, куда будет примонтирована шара. |
||||||||||||||||||||||||||||||
Подключение дополнительного диска для резервного копирования Central Node |
|||||||||||||||||||||||||||||||
На платформе виртуализации добавьте диск. |
Перейдите в свойсва ВМ, раздел диски. Добавьте диск необходимого объема.
|
||||||||||||||||||||||||||||||
Проверьте отображаение подклчюенного диска |
sudo fdisk -l или lsblk Отобразатся все диски и разделы. Наш подклченный диск называется sdb, либо sdc, в зависимости от количества дисков/разделов.
|
||||||||||||||||||||||||||||||
Необходимо создать новый раздел |
Выполните команду fdisk /dev/sdb где /dev/sdb - имя нового раздела.
Далее необходимо последовательно ввести указанные ключи:
n - создать новый раздел; p - создать новый основной раздел; Выбрать номер раздела, его первый и последний секторы (по умолчанию Enter); w - сохранить новый раздел на диск.
|
||||||||||||||||||||||||||||||
Определение файловой системы |
Выполните команду df -hT Отобразится сипоск дисков и их файловые системы. В нашем случае это ext4 |
||||||||||||||||||||||||||||||
Отформатируйте подключенный диск |
Форматирование выполняется командой: sudo mkfs.ext4 /dev/sdb
|
||||||||||||||||||||||||||||||
Создание папки в которую будет монтироваться подключенный диск для РК |
Создайте каталог в директории /mnt: sudo mkdir /mnt/kata-backup
Измените права доступа к каталогу (опционально). Только root и и только чтение и запись: sudo chmod -R 660 /mnt/kata-backup
Примонтируйте диск: sudo mount /dev/sdb /mnt/kata-backup
Опционально: Для монтирования диска автоматически при загрузке системы, необходимо отредактировать файл /etc/fstab. Откройте любым текстовым редактором, например nano:
sudo nano /etc/fstab
В самый конец файла вставьте строку:
/dev/sdb /mnt/kata-backup ext4 defaults 0 0 Сохраните, выйдите. Проверьте подключенный диск командой df -hT
На этом этап подключения диска завершен. |
||||||||||||||||||||||||||||||
Резервное копирование телеметрии EDR агентов в Central Node |
|||||||||||||||||||||||||||||||
Остаовите сервисы Docker |
Выполните команды по очереди: systemctl stop docker systemctl disable docker.service systemctl disable docker.socket |
||||||||||||||||||||||||||||||
Примечание: Важно понимать, что процесс архивирования может занять некоторое время, поскольку оно зависит от размера телеметрии.
Перед созданием архива убедитесь, что у вас достаточно места на сетевом ресурсе. Его можно приблизительно определить, проверив текущий размер телеметрии, например
du -hsx /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/*
Пример вывода:
670 МБ /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/data 6,5 МБ /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/logs
Основным ресурсоемким каталогом здесь будет /data/var/lib/kaspersky/storage/swarm/elasticsearch-1/ data. |
|||||||||||||||||||||||||||||||
Сздайте бекап телеметрии ТАА |
Выполните команду: tar -czf - /data/storage/volumes/elasticsearch-1/ > /mnt/kata-backup/elastic_5_1.tar.gz Процесс архивации может занять продолжительное время.
|
||||||||||||||||||||||||||||||
Примечание: Данный архив БД телеметрии ТАА можно использовать как РК долговременного хранения. |
|||||||||||||||||||||||||||||||
Запустите сервисы Docker после РК |
Выполните команды по очереди: systemctl enable docker.socket systemctl enable docker.service systemctl start docker Затем проверьте работу docker: systemctl status docker |
||||||||||||||||||||||||||||||
Восстановление телеметрии EDR агентов в Central Node |
|||||||||||||||||||||||||||||||
Остановите сервисы Docker на 6.0.Х |
Выполните команды по очереди: systemctl stop docker systemctl disable docker.service systemctl disable docker.socket |
||||||||||||||||||||||||||||||
Удалите содержимое elasticsearch из CN |
Выполните команду: rm -rf /data/storage/volumes/elasticsearch-1/* или mv /data/storage/volumes/elasticsearch-1/* tmp/bkp/ |
||||||||||||||||||||||||||||||
Распакуйте архив с РК телеметрии ТАА на CN |
Выполните команды: tar -xzf /mnt/kata-backup/elastic_5_1.tar.gz -C /data/storage/volumes/elasticsearch-1/ |
||||||||||||||||||||||||||||||
Запустите сервисы Docker после восстановления РК БД Телеметрии ТАА |
Выполните команды по очереди: systemctl start docker systemctl enable docker.service systemctl enable docker.socket
Затем проверьте работу docker: systemctl status docker |
||||||||||||||||||||||||||||||
ВАЖНО! Elasticsearch должен найти и собрать/проиндексировать всю «новую» для него телеметрию. Необходимо подождать 15 минут на каждый 5ГБ БД Телеметирии, но индексация может завершиться быстрее.
|
|||||||||||||||||||||||||||||||
Проверка работы запущенных контейнеров |
docker service ls | grep '0/1' здесь вы не должны увидеть никаких контейнеров, кроме тех, у которых в конце имени контейнера есть _configurator. |
||||||||||||||||||||||||||||||
Войдите в веб-интерфейс и проверьте через ThreatHunting, события, которые мы восстановили в CN |
|||||||||||||||||||||||||||||||
Резервное копирование Central Node версии |
|||||||||||||||||||||||||||||||
Версии восстанавливаемой и установленной на сервер приложений должны совпадать. Если версии приложений не совпадают, при запуске восстановления приложения отобразится сообщение об ошибке и процесс восстановления будет прерван. |
|||||||||||||||||||||||||||||||
Создание резервной копии приложения в режиме Technical Support Mode |
Чтобы создать резервную копию КАТА, выполните следующую команду в режиме Technical Support Mode сервера:
kata-backup-restore backup -b <path> -c -d <number of stored files> -e -q -a -s -n -l <filepath> Где
Пример: kata-backup-restore backup -b /mnt/kata-backup -c -e -q -a -s -n |
||||||||||||||||||||||||||||||
Восстановление из РК Central Node |
|||||||||||||||||||||||||||||||
|
Чтобы восстановить КАТА из резервной копии, выполните следующую команду в режиме Technical Support Mode сервера: kata-backup-restore restore -r <path> -l <filepath> где -r - восстановление данных из файла с резервной копией приложения, <path> – полный путь к файлу с резервной копией приложения; -l <filepath> Сохранить результат выполнения команды в файл, где <filepath> – имя файла журнала событий, включая абсолютный или относительный путь к файлу. |
||||||||||||||||||||||||||||||
Резервное копирование Central Node |
|||||||||||||||||||||||||||||||
Версии восстанавливаемой и установленной на сервер приложений должны совпадать. Если версии приложений не совпадают, при запуске восстановления приложения отобразится сообщение об ошибке и процесс восстановления будет прерван. |
|||||||||||||||||||||||||||||||
Создание резервной копии приложения в режиме Technical Support Mode |
Чтобы создать резервную копию КАТА, выполните следующую команду в режиме Technical Support Mode сервера:
kata-run.sh kata-backup-restore backup -b <path> -c -d <number of stored files> -e -q -a -s -n -l <filepath> Где
Пример: kata-backup-restore backup -b /mnt/kata-backup -c -e -q -a -s -n
Если дополнительные параметры не указаны, резервная копия Kaspersky Anti Targeted Attack Platform будет содержать только базы данных (базу обнаружений, сведения о статусе VIP, список данных, исключенных из проверки, уведомления). Если вы создаете резервную копию приложения, установленного в виде отказоустойчивого кластера, вы не можете использовать параметры -q, -a, -s, -e. |
||||||||||||||||||||||||||||||
Все файлы с резервной копией приложения сохраняются в один TAR-архив. Имя файла архива: data_kata_ddmmyyyyhhMM, где ddmmyyyy – дата, hhMM – часы и минуты создания резервной копии приложения. Имя базы данных резервной копии приложения – KATA6.0.sql для резервной копии приложения версии 6.0. |
|||||||||||||||||||||||||||||||
Восстановление из РК Central Node |
|||||||||||||||||||||||||||||||
Восстановление приложения из резервной копии в режиме Technical Support Mode |
Чтобы восстановить КАТА из резервной копии, выполните следующую команду в режиме Technical Support Mode сервера: kata-run.sh kata-backup-restore restore -r <path> -l <filepath> где -r - восстановление данных из файла с резервной копией приложения, <path> – полный путь к файлу с резервной копией приложения; -l Сохранение результатов выполнения команды в файл <filepath> – имя файла журнала событий, включая абсолютный или относительный путь к файлу. |