Я хотел бы БЕЗОПАСНО сделать резервную копию системного диска сервера Debian 9 с помощью cron (поэтому требуется решение без графического интерфейса) на удаленный диск ISCSI через локальную сеть. Использование EXT4 в качестве формата системного раздела.
Под "БЕЗОПАСНО" я имею в виду: резервная копия должна быть атомарной, без гонок. Также требуется, чтобы восстановление системы было относительно простым и быстрым с удаленного ISCSI. Резервное копирование дисков с данными выполняется на удаленный диск ISCSI в локальной сети.
В настоящее время я использую два типа решений, чтобы иметь возможность восстановить, если системный раздел потерян, и мне нужно восстанавливать с нуля:
Однако я считаю, что это резервное копирование системы недостаточно безопасно, поскольку оно не является атомарным (пока выполняется резервное копирование, на системном диске могут произойти изменения).
Я мог бы рассмотреть и другие решения:
Вопросы:
Я полагаю, что инструмент управления конфигурацией был бы полезен, потому что он позволил бы сделать побайтовую резервную копию исходного дистрибутива, а затем сохранить все пользовательские изменения конфигурации с помощью программного обеспечения для управления конфигурацией.
Я хотел бы сократить время восстановления после сбоя системы и минимизировать вероятность потери каких-либо изменений конфигурации системы по сравнению с периодическим (ежедневным) резервным копированием. Я полагаю, что восстановление резервной копии системы с помощью dd, а затем использование управления конфигурацией для восстановления параметров конфигурации Debian было бы самым быстрым решением.
Это правильно?
Чтобы сделать резервную копию атомарной системы, вы необходимость какие-то возможности снимков. Обычно это достигается разными способами:
hcp
(или hotcopy
). Имейте в виду, что это сторонние модули ядра со всем, что это означает.Получив доступ к возможностям создания снимков, я бы использовал rsnapshot
и это сценарии до / после резервного копирования для создания / удаления снимков.
Я лично использую Borg Backup.
Коротко:
Что такое BorgBackup?
BorgBackup (сокращенно: Borg) - программа резервного копирования с дедупликацией. При желании он поддерживает сжатие и аутентифицированное шифрование.
Основная цель Borg - предоставить эффективный и безопасный способ резервного копирования данных. Используемая технология дедупликации данных делает Borg подходящим для ежедневного резервного копирования, поскольку сохраняются только изменения. Метод аутентифицированного шифрования подходит для резервного копирования на не полностью доверенные цели.
Он может запускаться как ваш обычный пользователь для поддержания разрешений, он может очень легко удалять резервные копии старше X, может сжимать, использовать удаленное монтирование, шифровать ... и он работал безупречно на Debian :)