Назад | Перейти на главную страницу

целостность данных резервного копирования образа диска живого сервера

Я искал способ сделать резервную копию образа диска работающего сервера Linux.

На это есть несколько вопросов, например Как сделать образ диска, Зеркало Live Linux (Debian) Server, Снимок оперативного горячего резервного копирования Linux и образ живого сервера debian.

Большинство из них, кажется, предлагают dd, используя оболочку графического интерфейса вокруг partclone, используя проприетарный инструмент (не вариант для меня) или вместо этого выполняйте резервное копирование на основе файлов (например, rsync). Хотя я разбираюсь в этих инструментах, я не уверен в использовании первых двух на удаленном реальном сервере для создания резервной копии горячего образа из-за проблем с целостностью данных.

Поэтому я хотел бы знать

Вопрос общий, а не для определенного типа услуг; решение должно работать на почтовом сервере, веб-сервере, файловом сервере, мониторинге, сервере сборки и т. д. Также должен работать с ext4 для серверов, где я не могу использовать другую файловую систему, которая предлагает функции моментальных снимков.

К сожалению, это не то, что я мог бы просто протестировать один раз, а затем быть уверенным, что он будет работать каждый раз, если он сработает в первый раз.

  • Да.
  • Способен? Да. А они? NFI.
  • Да.
  • В некотором роде, в зависимости от вашего определения «простоя сервиса». В Linux есть концепция "замораживание"файловая система, позволяющая поддерживать файловую систему в согласованном состоянии - немного похоже на перемонтирование только для чтения, но без вызывая сбой записи (они просто зависают, пока файловая система не разморозится).

Уловка, конечно же, заключается в том, что (обычно) вы не хотите оставлять свои файловые системы замороженными на какое-либо время, потому что любой процесс, выполняющий запись в эту файловую систему, будет зависать, пока вы снова не разморозитесь. Стандартным решением для этого является использование механизма моментальных снимков ниже, такого как моментальные снимки LVM (тонкие или другие), чтобы процесс резервного копирования стал следующим:

  1. Заморозить файловую систему
  2. Сделайте снимок базового блочного устройства
  3. Разморозить файловую систему (теперь система продолжает свой веселый путь)
  4. Сделайте последовательную резервную копию из снимок
  5. Удалите моментальный снимок, чтобы остановить снижение производительности моментальных снимков, копируемых при записи.