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

Как можно последовательно клонировать работающую виртуальную машину?

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

Очевидно, что за эти два часа на жестком диске сервера и в памяти что-то изменилось. Как мы можем получить согласованную копию машины? Или мы должны получить противоречивую копию ?? Получим ли мы виртуальную машину, которая частично будет напоминать то, как выглядела оригинальная виртуальная машина в 7:00 утра, другая ее часть отражает, как оригинал выглядел в 8:00 утра и т. Д.?

Мы используем VMWare vCenter Server 4.1, если это важно.

По праву, полный процесс будет:

  1. Создайте снимок работающей машины; это освобождает базовые файлы на диске и вызывает запись новых изменений данных в дельта-файлы.
  2. Скопируйте файлы основного диска на новую машину
  3. Создайте еще один снимок работающей машины; это освобождает дельта-файлы и вызывает запись новых изменений данных в новые дельта-файлы.
  4. Скопируйте старые файлы дельты на новый компьютер
  5. Повторяйте, пока файлы дельта не станут достаточно маленькими, чтобы скопировать, чтобы затраченное время представляло незначительные изменения на исходном сервере.
  6. Отредактируйте файл конфигурации клона, чтобы он знал о скопированных файлах дельты.
  7. Слияние дельта-файлов клона с файлом основного диска клона

В зависимости от инструмента, используемого для клонирования, он может не выполнять цикл дельта-файла, поэтому вы получите клон в зависимости от того, как сервер выглядел в начале первого снимка.

Даже если он выполняет дельта-цикл, технически вы все равно получите клон, который на мгновение отстает от исходного сервера.

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

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