Резервное копирование и восстановление виртуальных машин и шаблонов VM Templates платформы виртуализации VMware

1. Назначение

Система резервного копирования RuBackup и модуль VMware позволяют выполнять резервное копирование и восстановление ВМ и шаблонов ВМ платформы виртуализации VMware версий 6.7, 7.0 U1, 7.0 U2, 7.0 U3, 8.0 U1, 8.0 U2 или 8.0 U3.

2. Резервируемые данные

Резервное копирование может быть выполнено:

  • для всех или выбранных дисков виртуальной машины платформы виртуализации VMware вне зависимости от состояния виртуальных машин (включена или выключена).

    Поддержка РК типов диска:

    • thick-provisioned eager-zeroed disk;

    • thick-provisioned lazy-zeroed disk;

    • thin-provisioned.

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

  • для шаблонов виртуальных машин (Template) платформы виртуализации VMware.

    Поддержка шаблонов ВМ:

    • типа VM Templates в библиотеке VMware Content Library.

3. Режимы транспорта данных для виртуальных машин

Модуль VMware поддерживает следующие режимы транспорта данных при резервном копировании и восстановлении данных ВМ:

  • file;

  • san;

  • hotadd;

  • nbdssl;

  • nbd;

4. Типы резервного копирования

Модуль резервного копирования и восстановления виртуальных машин платформы виртуализации VMware поддерживает следующие типы резервного копирования:

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

  • инкрементальное резервное копирование. Этот тип резервного копирования предназначен для копирования только изменившихся данных.

    Сначала создается полная резервная копия. Последующие резервные копии содержат данные, изменившиеся с момента создания последней резервной копии (добавочной или полной).

    Для восстановления данных потребуется полная резервная копия, на базе которой создана восстанавливаемая инкрементальная резервная копия, и все добавочные копии, созданные с момента создания полной резервной копии до момента создания восстанавливаемой резервной копии;

  • дифференциальное резервное копирование. Этот тип резервного копирования сохраняет только данные, изменённые со времени выполнения предыдущего полного резервного копирования;

В ходе резервного копирования во всех случаях из резервной копии удаляются дублирующие блоки (всегда выполняется локальная дедупликация).

5. Способы резервного копирования

Модуль VMware может выполнять резервное копирование виртуальных машин и шаблонов ВМ несколькими способами:

  • всего диска ВМ/шаблона ВМ;

  • выбранных дисков ВМ/шаблона ВМ с использванием параметра disks_black_list;

  • с использованием технологии Changed Block Tracking (CBT) - отслеживание изменения блоков данных на ВМ. Поддержка инкрементального и дифференциального типов резервного копирования.

    Использование этого способа:

    • ускоряет процедуру создания РК ВМ/шаблона ВМ;

    • оптимизирует производительность клиента РК и модуля VMware при создани РК ВМ;

  • резервное копирование аллоцированных частей диска ВМ для дисков типа thin-provisioned и thick-provisioned lazily zeroed.

    Использование этого способа:

    • уменьшает время выполнения резервного копирования;

    • уменьшает объём РК ВМ;

  • с использованием технологии прямого подключения жестких дисков.

    Использование этого способа:

    • ускоряет процедуру создания РК ВМ ;

    • уменьшает требования к свободному дисковому пространству на клиенте резервного копирования, так как не требуется создание промежуточных временных файлов на клиенте РК.

6. Типы восстановления данных

СРК RuBackup поддерживает следующие типы восстановления шаблонов и виртуальных машин платформы виртуализации VMware из резервной копии:

  • полное восстановление без развёртывния. Резервная копия будет восстановлена в указанную папку;

  • полное восстановление с развёртыванием:

    • в оригинальную (исходную) виртуальную машину:

    • с созданием новой виртуальной машины;

    • с созданием новой виртуальной машины и конвертацией её в шаблон;

    • с созданием новой виртуальной машины и созданием на её основе шаблона в Content Library библиотеке VMware.

7. Способы восстановления данных

СРК RuBackup поддерживает следующие способы восстановления шаблонов или виртуальных машин платформы виртуализации VMware из резервной копии:

  • централизованное восстановление ВМ из резервной копии одним из способов:

    • в приложении «Менеджер администратора RuBackup»;

    • с использованием утилиты командной строки rb_repository.

    Рекомендуется использовать централизованное восстановление ВМ.

  • локальное восстановление ВМ из резервной копии на клиенте РК одним из способов:

    • в приложении «Менеджер клиента RuBackup» через gui-интерфейс;

    • с использованием утилиты командной строки rb_archives.

7.1. Версионность при восстановлении РК

Восстановление резервных копий возможно:

  • на платформе виртуализации VMware версии 6.7 из резервной копии для виртуальной машины VMware версии 6.7 или 7.0;

  • на платформе виртуализации VMware версии 7.0 из резервной копии для виртуальной машины VMware версии 6.7 или 7.0;

  • на платформе виртуализации VMware версии 8.0 из резервной копии для виртуальной машины VMware версии 6.7, 7.0 или 8.0.

8. Комплект поставки

Дистрибутив модуля VMware поставляется в виде deb-пакета с именем:

rubackup-vmware_<version>_amd64.deb

где <version> — номер версии поставляемого модуля.

9. Рекомендации при резервном копировании шаблонов ВМ

  1. Выделите отдельный узел для резервного копирования шаблонов ВМ.

  2. Выполняйте полное резервное копирование шаблонов ВМ. Обеспечена поддержка инкрементального и дифференциального резервного копирования, но использование этих типов резервного копирования нецелесообразно.

10. Ограничения

  • Удаленная репликация виртуальных машин не поддерживается.

  • Гранулярное восстановление виртуальных машин не поддерживается.

  • Резервное копирование диска ВМ с параметром backup_whole_disk = false тонкой настройки модуля VMware:

    • для хранилища типа NFS будет возвращена 100% аллокацию диска, то есть резервное копирование будет выполнено для всего объёма дискового пространства.

  • Выполнение скриптов внутри виртуальной машины поддерживается для среды виртуализации VMware версии 7.0.2.0 и выше.

  • При резервном копировании шаблонов ВМ выполнение скриптов игнорируется.

  • Резервное копирование и восстановление ВМ и шаблонов ВМ требует перенастройки параметров модуля.