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

Резервное копирование гостей KVM при использовании файлов диска qcow2

У меня есть система Ubuntu (hardy), используемая для виртуализации с использованием KVM. У каждого гостя есть собственный файл qcow2, используемый в качестве диска. Гости работают под управлением Ubuntu (hardy). Какой была бы хорошая стратегия резервного копирования для такой установки? Я бы предпочел не отключать гостей во время резервного копирования.

Вы захотите согласовать это внутри гостя ... в идеале вы:

  1. Заставить любую СУБД, работающую в гостевой системе, очистить свой кеш
  2. Скажите Linux синхронизировать диски (sysrq S или просто введите 'sync')

Затем просто сделайте снимок гостя на qcow2. После этого у вас есть неизменяемая копия гостевой файловой системы, доступная только для чтения, такой, какой она была на момент создания снимка.

Эта страница предлагает гораздо больше информации о том, как работают снимки (и сам qcow2), чем вы, вероятно, хотели знать. См. Также принятый ответ на этот вопрос.

Я искал подобное решение, теперь я использую программный том RAID + LVM2 для хранилища libvirt, я делал снимок и несколько раз (около 8-10) мне приходилось возвращаться к резервному копированию, и оно сработало, даже если гость Win сказал: нечистое отключение. Я в любом случае не использую аппаратный RAID, программного обеспечения достаточно, но, вероятно, SCSI / SAS + HW RAID + резервное копирование батареи - лучшее решение для моментальных снимков LVM2 (из-за двойной записи в разные места на жестких дисках при создании моментального снимка). Я всегда использую полностью заполненные файлы томов RAW или даже напрямую подключенный диск / раздел, недавно я включил кеш записи для дисков виртуальных машин, что значительно увеличило скорость записи! Теперь я рассматриваю встроенные снимки QCOW2 для отключения LVM2, потому что это очень медленно по сравнению с разделом RAW, таким как EXT4.