Недоступность сервиса и потеря данных - разные события. При обрыве связи сайт не открывается, хотя данные целы. При удалении таблицы сервер работает, но информации уже нет. Защита нужна от обоих рисков.
Разделяйте три задачи:
- Резервирование инфраструктуры помогает пережить отказ питания, охлаждения или сетевого компонента.
- Резервирование приложения позволяет переключиться на другой сервер или экземпляр сервиса.
- Резервное копирование позволяет восстановить данные за предыдущий момент времени.
RAID не заменяет резервные копии: защита от отказа диска не спасает от ошибочного удаления файлов. Репликация тоже не всегда помогает - ошибка может быстро попасть на вторую систему. Копии следует хранить отдельно от основной системы, защищать от изменения и регулярно проверять восстановление.
Условный пример. Резервная копия базы создаётся каждую ночь в 02:00. Если в 17:00 базу повредили, восстановление только из этой копии вернёт состояние на 02:00. Операции за следующие 15 часов могут быть потеряны. Чтобы сократить этот интервал, меняют схему защиты: например, добавляют сохранение журналов изменений.
Заранее определите, сколько времени допустимо работать без системы и за какой период допустима потеря новых данных. Эти требования определяют схему защиты.