Сколько копий хранить: настоящий вопрос не в количестве, а в том, насколько далеко назад вы дотянетесь
Семь ежедневных копий безупречно защищают от ошибки, замеченной сегодня, и совсем не защищают от ущерба, замеченного через месяц. Срок хранения, это не число, а решение о дальности.
AtlasPVE ·
Эта статья отвечает на
- сколько копий proxmox хранить
- proxmox настройка срока хранения
- proxmox удалить старые копии
- proxmox настройки prune
- насколько далеко назад должны доставать копии proxmox
Вопрос обычно ставят так: «сколько копий мне хранить». Верный вопрос звучит иначе: насколько далеко назад мне нужно уметь возвращаться. Число следует из этого ответа, а не наоборот.
Две разные вещи, которые закрывает хранение
Свежая ошибка. Удалили не тот файл, обновление что-то сломало, настройка ушла не туда. Вам нужен вчерашний день. Несколько дней копий закрывают это с запасом.
Медленный ущерб. Файл, испорченный три недели назад, приложение, пишущее неверные данные с момента неудачного обновления, программа-вымогатель, тихо сидящая и ждущая. Здесь вчерашний день бесполезен, потому что во вчерашнем дне ущерб уже есть. Нужно дотянуться дальше момента, когда всё началось.
Самое частое и самое обманчивое правило
«Хранить последние 7», это правило, которое настраивают чаще всего. Против первого класса оно безупречно, против второго не делает ничего. При ущербе, который месяц оставался незамеченным, все семь копий повреждены. Правило не ошибочно, оно неполно: оно отвечает лишь на один вопрос.
Удлинить дальность, не взрывая хранилище
Ответ не в большем числе копий, а в подходе часто вблизи, редко вдали. Ежедневно на короткое окно, еженедельно на пару месяцев, ежемесячно для более далёкого прошлого. Число копий остаётся небольшим, а дальность становится длинной. С двадцатью копиями вы уходите на год назад; если хранить только ежедневные, те же двадцать не унесут дальше трёх недель.
Число, которое решается первым
Не сколько копий: сколько времени ущерб может оставаться незамеченным на этой системе. Это не вопрос хранилища, это вопрос о том, насколько внимательно за системой смотрят. Машине, на которую никто не смотрит, нужна большая дальность, а не большее число копий. Если ответа вы не знаете, честная оценка обычно длиннее, чем кажется.
Правило хранения, это правило удаления
Записывая правило хранения, вы на самом деле решаете, что не сможете вернуть. Скажите это вслух один раз: «я не смогу восстановить ничего старше месяца». Если фраза звучит приемлемо, правило верное. Если она вас беспокоит, удлините дальность.
Обещание и диск, не одно и то же
Хранение, это обещание о будущем, диск, это факт о настоящем. Проверьте, что обещание помещается: число копий умножить на размер, плюс запас на рост. День, когда не поместится, будет днём, когда копирование остановится, и обычно это день, в который никто не смотрит.
Где живёт правило
Знайте, задано ли хранение на месте назначения или на задаче. Если две задачи, пишущие в одно и то же место, несут разные правила, получается результат, которого не хотела ни одна: одна думает, что удаляет, другая думает, что хранит. Правило, живущее в одном месте, проще правила, которое должно оставаться согласованным в двух.
Что делает Atlas
Atlas предлагает хранение как часть описания хранилища и даёт пять ступеней по отдельности: последние, ежедневно, еженедельно, ежемесячно, ежегодно. То есть форму «часто вблизи, редко вдали» можно собрать напрямую, без счёта вручную.
Он также прямо говорит, что значит оставить поле пустым: пусто означает без ограничений, и хранится всё. Это выглядит маленькой фразой, но она закрывает самое частое недоразумение, потому что в большинстве интерфейсов пустое поле читают как «значение по умолчанию», тогда как здесь оно означает «никогда не удалять».
Источники
Собственная документация Proxmox. На английском, и последнее слово в этом вопросе за ней.