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

Бэкапы

Очистка и ключевые точки

Без очистки бэкапы копятся, и место в хранилище только растёт. Очистка удаляет старые бэкапы по правилам хранения. Делает её панель, а не агент: агент бэкапы не удаляет никогда.

У каждого хранилища свои правила: страница хранилища → вкладка «Очистка». Из настроек защиты сервера туда ведёт кнопка «Очистка» у каждого хранилища. Очистка выключена, пока вы её не включите.

Правила хранения

ПолеПо умолчаниюЧто оставляет
«Все бэкапы»2 дн.Все бэкапы за последние N дней
«По одному за день»14 дн.Самый новый бэкап каждого дня за N дней; 0 — не держать
«По одному за неделю»8 нед.Самый новый бэкап каждой недели за N недель
«По одному за месяц»12 мес.Самый новый бэкап каждого месяца за N месяцев
«Не меньше последних»5 у сервераПоследние N бэкапов каждого сервера, даже если они старые
  • Окна считаются от момента очистки. Дни, недели и месяцы — по поясу панели.
  • Окна пересекаются: бэкап остаётся, если попал хотя бы в одно.
  • Правила одни на хранилище, но считаются по каждому серверу отдельно и только по копиям в этом хранилище. В другом хранилище тот же бэкап живёт по его правилам.

Что очистка не удаляет никогда

  • последние N бэкапов каждого сервера — «Не меньше последних»;
  • самый новый бэкап, из которого удачно восстанавливали командой arcula restore;
  • всё моложе суток;
  • ключевые точки.

Когда она идёт

  • Каждую ночь с 03:00 до 06:00 по поясу панели, не чаще раза в 12 часов, — если очистка включена и доступ к хранилищу есть.
  • Сначала удаляются лишние бэкапы. Место освобождается раз в неделю — в репозиториях, где что-то удалили. До этого удалённое ещё занимает место.
  • «Очистить сейчас» — удалить по правилам и сразу освободить место, не дожидаясь ночи.
  • Если агент как раз отправляет бэкап в этот репозиторий, очистка ждёт его.
  • Не прошла — повторится следующей ночью. Итог — «Последний раз …» на вкладке и в журнале хранилища; в уведомлениях — «Очистка не прошла».

Удалённые бэкапы не вернуть. На вкладке «Бэкапы» сервера их копия в этом хранилище — «удалён очисткой». В истории такой бэкап остаётся сохранённым в свой день.

Сначала посмотреть, потом включить

Под правилами ЛК сразу считает, что удалится, ничего не удаляя: «С этими правилами удалится 120 бэкапов из 300, примерно 40 ГБ · останется 180, из них ★ 2 ключевые». Таблица «Что удалится» — по серверам: сколько останется и удалится, самый старый из оставшихся и самый новый из удаляемых.

Объём примерный: у бэкапов много общих данных, точное место станет известно после освобождения.

Порядок:

  1. Задайте правила или оставьте по умолчанию.
  2. Проверьте предпросмотр и таблицу «Что удалится».
  3. Отметьте бэкапы, которые нужно сохранить навсегда, ключевыми.
  4. Нажмите «Включить очистку». Первая очистка — этой же ночью.

Другие кнопки: «Сохранить правила», «Отменить изменения», «Как по умолчанию», «Выключить».

Ключевые точки

Ключевая точка — бэкап, который вы закрепили, например перед обновлением GitLab или переездом. Очистка не удалит его ни из одного хранилища.

Как закрепить:

  1. Страница сервера → вкладка «Бэкапы».
  2. Звезда ☆ в строке бэкапа.
  3. Подпись по желанию, до 200 символов, — «Сделать ключевой».

Строка становится золотой, с меткой «ключевая».

  • Правила хранения ключевые точки не считают: они не занимают место среди «Не меньше последних» и не закрывают свой день, неделю и месяц. Остальные бэкапы чистятся так, будто ключевых нет.
  • Закрепить можно сразу. Снять отметку — звезда ★ и подтверждение паролем или passkey; после этого очистка может удалить бэкап.
  • Если закрепить бэкап, пока очистка ждёт своей очереди, она его не удалит: отметки перечитываются перед удалением.
  • Фильтр «только ключевые» на вкладке «Бэкапы».
  • Отметка хранится в панели. Без панели, при восстановлении по recovery kit, все снимки в хранилище видны как есть.
  • Удаление сервера вместе с бэкапами удаляет и его ключевые точки.

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