Резервное копирование и восстановление
Резервное копирование и восстановление данных реализуются с использованием инфраструктурных компонентов, на которых развернут продукт «Осмакс».
Резервное копирование
Цели резервного копирования
Регулярное резервное копирование компонентов продукта направлено на достижение следующих целей:
-
обеспечение сохранности конфигурации и пользовательских данных;
-
минимизация времени восстановления после отказа;
-
обеспечение возможности восстановления системы после сбоя оборудования или программного обеспечения;
-
обеспечение требований эксплуатации и информационной безопасности.
Общие положения
При организации резервного копирования компонентов продукта должны соблюдаться следующие общие положения:
-
при развертывании компонентов «Осмакс» на виртуальных серверах рекомендуется использовать механизм «снимков» (snapshot) платформы виртуализации;
-
файлы резервных копий рекомендуется размещать в общем хранилище системы резервного копирования организации;
-
частота и периодичность создания резервных копий регламентируется общими требованиями по обслуживанию ИТ-инфраструктуры, принятыми в организации;
-
все действия по резервному копированию и восстановлению выполняются под учетной записью с правами
root.
Методы резервного копирования
| Уровень | Метод резервного копирования |
|---|---|
Файловая система |
Копирование файлов и каталогов (rsync, tar и т. д.) |
База данных / объектное хранилище |
Копирование штатными и/или специализированными инструментами базы данных/объектного хранилища |
Виртуализация (гипервизор) |
Полная копия виртуальной машины и/или ее snapshot (в зависимости от возможностей гипервизора) |
Блочное хранилище (СХД/NAS и т. д.) |
Полная копия диска и/или его snapshot (в зависимости от возможностей блочного хранилища) |
Компоненты, подлежащие резервному копированию
| № | Компонент | Зависимые сервисы | На уровне файловой системы | На уровне базы данных/объектного хранилища | На уровне виртуализации | На уровне блочного хранилища |
|---|---|---|---|---|---|---|
1 |
Модуль Osmax-core |
|
Применимо, папки с ключами и конфигурациями:
|
— |
Применимо:
|
Применимо:
|
2 |
Postgres |
|
Применимо, папки с ключами и конфигурациями для сервисов:
|
— |
Применимо:
|
Применимо:
|
3 |
Модуль Osmax-provisioner |
|
Применимо, папки с ключами и конфигурациями:
|
— |
Применимо:
|
Применимо:
|
4 |
Postgres |
|
Применимо, папки с ключами и конфигурациями для сервисов:
|
— |
Применимо:
|
Применимо:
|
5 |
Модуль Osmax-observer |
|
Применимо, папки с ключами и конфигурациями:
|
— |
Применимо:
|
Применимо:
|
6 |
Postgres |
|
Применимо, папки с ключами и конфигурациями для сервисов:
|
— |
Применимо:
|
Применимо:
|
7 |
Модуль osmax-webadmin |
|
Применимо, папки с ключами и конфигурациями:
|
— |
Применимо:
|
Применимо:
|
8 |
Модуль osmax-appshop |
|
Применимо, папки с ключами и конфигурациями:
|
— |
Применимо:
|
Применимо:
|
9 |
Saltmaster |
|
Применимо, папки с ключами и конфигурациями:
|
Не требуется |
Применимо:
|
Применимо:
|
10 |
Postgres |
|
— |
Не требуется (нет своего экземпляра) |
— |
— |
11 |
Kafka |
|
— |
Не требуется (нет своего экземпляра) |
— |
— |
12 |
Guacamole |
|
Применимо, папки с ключами и конфигурациями:
|
Не требуется |
Применимо:
|
Применимо:
|
13 |
Postgres |
|
— |
Не требуется (не содержит продуктивных данных) |
— |
— |
14 |
S3 |
|
Применимо, папки с ключами и конфигурациями:
|
Не применимо: к объектам хранилища /var/minio/, требует специальных инструментов Применимо:
Или:
|
Применимо:
|
Применимо:
|
15 |
Kafka |
|
Применимо, папки с ключами и конфигурациями:
|
Не требуется (не содержит продуктивных данных). Но если на уровне конфигурации не задано автоматическое создание топиков, применимо:
|
Применимо:
|
Применимо:
|
Восстановление работы
Для восстановления работы компонентов продукта выполните восстановление сервисов из резервных копий и запустите их в следующей очередности:
-
PostgreSQL, Kafka, S3.
-
Guacamole.
-
Модуль
osmax-core. -
Модуль
osmax-provisioner. -
Модуль
osmax-observer. -
Модуль «Удаленный доступ» (Guacamole).
-
Nginx.
-
Сервер управления (master).
-
Вторые экземпляры
osmax-core,osmax-provisioner,osmax-observer.
Алгоритм запуска сервисов описан в инструкции по обновлению версий «Осмакс» в разделе «Обновление продукта».