Бэкапы
Очистка и ключевые точки
Без очистки бэкапы копятся, и место в хранилище только растёт. Очистка удаляет старые бэкапы по правилам хранения. Делает её панель, а не агент: агент бэкапы не удаляет никогда.
У каждого хранилища свои правила: страница хранилища → вкладка «Очистка». Из настроек защиты сервера туда ведёт кнопка «Очистка» у каждого хранилища. Очистка выключена, пока вы её не включите.
Правила хранения
| Поле | По умолчанию | Что оставляет |
|---|---|---|
| «Все бэкапы» | 2 дн. | Все бэкапы за последние N дней |
| «По одному за день» | 14 дн. | Самый новый бэкап каждого дня за N дней; 0 — не держать |
| «По одному за неделю» | 8 нед. | Самый новый бэкап каждой недели за N недель |
| «По одному за месяц» | 12 мес. | Самый новый бэкап каждого месяца за N месяцев |
| «Не меньше последних» | 5 у сервера | Последние N бэкапов каждого сервера, даже если они старые |
- Окна считаются от момента очистки. Дни, недели и месяцы — по поясу панели.
- Окна пересекаются: бэкап остаётся, если попал хотя бы в одно.
- Правила одни на хранилище, но считаются по каждому серверу отдельно и только по копиям в этом хранилище. В другом хранилище тот же бэкап живёт по его правилам.
Что очистка не удаляет никогда
- последние N бэкапов каждого сервера — «Не меньше последних»;
- самый новый бэкап, из которого удачно восстанавливали командой
arcula restore; - всё моложе суток;
- ключевые точки.
Когда она идёт
- Каждую ночь с 03:00 до 06:00 по поясу панели, не чаще раза в 12 часов, — если очистка включена и доступ к хранилищу есть.
- Сначала удаляются лишние бэкапы. Место освобождается раз в неделю — в репозиториях, где что-то удалили. До этого удалённое ещё занимает место.
- «Очистить сейчас» — удалить по правилам и сразу освободить место, не дожидаясь ночи.
- Если агент как раз отправляет бэкап в этот репозиторий, очистка ждёт его.
- Не прошла — повторится следующей ночью. Итог — «Последний раз …» на вкладке и в журнале хранилища; в уведомлениях — «Очистка не прошла».
Удалённые бэкапы не вернуть. На вкладке «Бэкапы» сервера их копия в этом хранилище — «удалён очисткой». В истории такой бэкап остаётся сохранённым в свой день.
Сначала посмотреть, потом включить
Под правилами ЛК сразу считает, что удалится, ничего не удаляя: «С этими правилами удалится 120 бэкапов из 300, примерно 40 ГБ · останется 180, из них ★ 2 ключевые». Таблица «Что удалится» — по серверам: сколько останется и удалится, самый старый из оставшихся и самый новый из удаляемых.
Объём примерный: у бэкапов много общих данных, точное место станет известно после освобождения.
Порядок:
- Задайте правила или оставьте по умолчанию.
- Проверьте предпросмотр и таблицу «Что удалится».
- Отметьте бэкапы, которые нужно сохранить навсегда, ключевыми.
- Нажмите «Включить очистку». Первая очистка — этой же ночью.
Другие кнопки: «Сохранить правила», «Отменить изменения», «Как по умолчанию», «Выключить».
Ключевые точки
Ключевая точка — бэкап, который вы закрепили, например перед обновлением GitLab или переездом. Очистка не удалит его ни из одного хранилища.
Как закрепить:
- Страница сервера → вкладка «Бэкапы».
- Звезда ☆ в строке бэкапа.
- Подпись по желанию, до 200 символов, — «Сделать ключевой».
Строка становится золотой, с меткой «ключевая».
- Правила хранения ключевые точки не считают: они не занимают место среди «Не меньше последних» и не закрывают свой день, неделю и месяц. Остальные бэкапы чистятся так, будто ключевых нет.
- Закрепить можно сразу. Снять отметку — звезда ★ и подтверждение паролем или passkey; после этого очистка может удалить бэкап.
- Если закрепить бэкап, пока очистка ждёт своей очереди, она его не удалит: отметки перечитываются перед удалением.
- Фильтр «только ключевые» на вкладке «Бэкапы».
- Отметка хранится в панели. Без панели, при восстановлении по recovery kit, все снимки в хранилище видны как есть.
- Удаление сервера вместе с бэкапами удаляет и его ключевые точки.
Та же статья — в панели, в разделе «Справка».