Следует ли выполнять автоматическое резервное копирование, когда включен режим только для чтения?
Сценарий использования:
Форум Discourse был перенесен на другой хост, поэтому был включен режим только для чтения. Этот форум еще не удален «на всякий случай».
После миграции размер диска был изменен, чтобы освободить неиспользуемое свободное место.
Затем было выполнено автоматическое резервное копирование, после чего почти не осталось свободного места, что повлияло на другие службы, работающие на хосте.
Я не ожидал, что автоматическое резервное копирование будет выполняться, пока форум находится в режиме только для чтения.
В настройках сайта есть параметр для управления резервными копиями. Именно через него их можно отключить. Вам потребуется отключить резервное копирование перед включением режима «только для чтения» (если только вы не делаете это через переменную окружения).
Не уверен, что думать о том, подразумевает ли режим «только для чтения» отключение резервных копий.
Я колеблются в этом вопросе. Я понимаю ожидание отсутствия автоматических резервных копий в режиме только для чтения. Обычно ручные резервные копии создаются, когда сайт находится в режиме только для чтения, и на автоматические полагаться не приходится.
Но, и это большое «но», отключение автоматических резервных копий увеличивает риск потери данных. Следует ли создавать автоматическую резервную копию, если её ещё нет? Как мы можем гарантировать, что сайт действительно всегда находится в режиме только для чтения? Процесс резервного копирования может оказаться невезучим и всегда запускаться в момент, когда сайт по какой-либо причине находится в режиме только для чтения. Пользователи могли создавать контент в то время, когда сайт не был в режиме только для чтения…
Решение этой проблемы усложнит ситуацию. Игнорирование этих проблем создаёт риски для владельцев сайтов. Discourse стремится к безопасным настройкам по умолчанию, поэтому, на мой взгляд, лучшее и единственное решение — вручную отключать резервное копирование перед постоянным переходом в режим только для чтения.
Как обычный вебмастер, я бы сказал, что такие опции, как резервное копирование, должны быть либо включены, либо выключены, но не условными, когда приходится помнить обо всех ситуациях и условиях.
Тогда нам стоит выводить диалоговое окно с предупреждением об этом при активации режима только для чтения? Но как пользователь узнает, что это нужно сделать? Вот в чём моя проблема. У него не будет никакого способа об этом узнать.