arculaДокументация

Бэкапы

Бэкап сейчас

Бэкапы идут сами, по расписанию плана. Вручную бэкап нужен перед рискованным шагом: обновлением, миграцией, переездом. Он такой же, как по расписанию: по текущему плану и во все хранилища плана.

Из ЛК

  1. Нажмите «Бэкап сейчас» — в строке сервера в списке «Серверы» или вверху страницы сервера.
  2. Внизу появится: «команда отправлена — агент начнёт бэкап в течение минуты».
  3. Пока бэкап идёт, на кнопке — «Идёт бэкап», а под именем сервера — этап: «собираем данные», «отправляем в хранилища», «проверяем отправленное», «регистрируем».
  4. В конце внизу появится итог: в какие хранилища бэкап сохранён и какие отстают. Если компонент не попал в бэкап, ЛК назовёт его и причину.

Пока план не подтверждён, вместо кнопки — «Подтвердить план».

Агент не на связи — команда ждёт его 30 минут. Не появится — команда пропадёт, бэкап не начнётся. Бэкап уже идёт — второй не запустится, ЛК так и скажет.

С сервера

sudo arcula backup

Пока идёт — подсказки о ходе, в конце — итог по каждому хранилищу:

Backup of prod-db-01 by plan revision 3
  ✓ prepare: PostgreSQL support 1.2 GB · files /opt/support/uploads 3.4 GB · host settings 18 KB  41 s
  ✓ Main       uploaded 214 MB of new data · manifest read back, sha256 matches  1 min 12 s
  ✗ Backup     the connection drops during upload (i/o timeout) — next attempt with a newer backup
Recovery point Oct 18 14:10 saved in: Main. Behind: Backup.

Флаги:

  • --storage NAME — только в одно хранилище;
  • --project NAME — только один проект; для сервера бэкап будет неполным;
  • --no-wait — поставить бэкап в очередь службы и выйти.

Код выхода: 0 — каждое хранилище сохранило бэкап; 5 — хоть одно нет; 1 — бэкапа нет или упал обязательный компонент; 7 — уже идёт другой бэкап.

Ход по шагам на экране — в sudo arcula, пункт «Back up now»: этапы, компоненты и прогресс отправки в каждое хранилище.

Бэкап, запущенный с сервера, тоже виден в ЛК: агент сообщает панели о каждом задании.

Где смотреть подробности

Сервер → вкладка «Журнал» → строка «Бэкап сохранён» или «Бэкап не сохранён» по каждому хранилищу. Нажмите на строку — откроются шаги задания со временем: подготовка данных, отправка, контроль, регистрация. Ниже — «Строки лога» как есть, от restic и агента.

На вкладке «Обзор» — «Последний бэкап», «Длительность» и объём данных. На вкладке «Бэкапы» — каждый бэкап и его копия в каждом хранилище.

У хранилища с окном отправки, например только ночью, копия уйдёт в окно. arcula backup окна не ждёт: напишет, что копия уйдёт в окно.

Та же статья — в панели, в разделе «Справка».