Что необходимо резервировать
Регулярное резервное копирование защищает от потери данныхе при сбое оборудования, ошибке администратора или аварии на площадке. ЭтаНиже стпераница опечисленыва компоненты, чкоторые необходименно нужно создавключать в резервныеую копиию, и какспособы их восстанаовлениватья.
Клавдий хранит данные в трёх местах. Все три компонента нужно создавать резервные копии согласованно.
| Компонент | Где | Что содержит | как создавать резервные копии |
|---|---|---|---|
| База данных (PostgreSQL) | контейнер klvd_postgres или внешний сервер |
все метаданные писем, настройки, пользователи, права, задачи, аудит, ключи (метки версий) | pg_dump или резервная копия на уровне СУБД (PITR) |
| Хранилище писем | папка data- (том KLVD_STORAGE_DATA_HOST) |
тела писем и вложения (чанки, зашифрованы) | копирование папки (файлов |
| Поисковый индекс (Solr) | папка search-index/ (том KLVD_SEARCH_INDEX_HOST) |
индекс полнотекстового поиска | копирование папки; можно не создавать резервные копии — восстанавливается переиндексацией |
Секретный ключ кластера (
secrets/klvd_secret_key) — создавать резервные копии обязательно. Без него зашифрованные данные и контрольные суммы HMAC невозможно восстановить. Храните резервную копию ключа отдельно от данных, в надёжном месте.
- База данных — ежедневно (или чаще при интенсивном сборе). При использовании PITR — непрерывно.
-
Хранилище писем — ежедневно или по расписанию, согласованному с частотой базы. Рекомендуется инкрементальн
ыйое резервнаяое копиярование(rsync,сsnapshots)помощьюrsyncили снимков файловой системы. -
Поисковый индекс — необязательно. Восстанавливается полной переиндексацией из базы и хранилища (см. {{ССЫЛКА:maintenance.search-health|Поиск и администрирование
SolrSolr}}, «Реиндексировать всё»). - Секретный ключ — при создании или смене.
БэРезервные каопии базы данных и хранилища должныбысоответствоватьсогласдноваму момены поту времени. Если копия базаысновежеекопии хранилища, в базебудмогут появиться ссылки на чанки,которыхсутствующиещё нетв резервной копиихранилища. Используйте снимки файловой системы (snapshots)snapshotsи(!)) либозприостаморнажвливайте запись на времяресозердания согласованной копии.
Что дальше
Навигация по книге
- Следующая статья: {{ССЫЛКА:maintenance.backup-db|Резервная копия
PostgreSQLPostgreSQL}}