Перейти к основному контенту

Что необходимо резервировать

Регулярное резервное копирование защищает от потери данныхе при сбое оборудования, ошибке администратора или аварии на площадке. ЭтаНиже стпераница опечисленыва компоненты, чкоторые необходименно нужно создавключать в резервныеую копиию, и какспособы их восстанаовлениватья.

Клавдий хранит данные в трёх местах. Все три компонента нужно создавать резервные копии согласованно.

Компонент Где Что содержит как создавать резервные копии
База данных (PostgreSQL) контейнер klvd_postgres или внешний сервер все метаданные писем, настройки, пользователи, права, задачи, аудит, ключи (метки версий) pg_dump или резервная копия на уровне СУБД (PITR)
Хранилище писем папка data-storage(!)/storage/ (том 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 и(!)) либо зприостаморнажвливайте запись на время ресозердания согласованной копии.

Что дальше

Навигация по книге