У нас есть системный администратор, который клонирует один из наших производственных серверов, то есть виртуальную машину VMWare. Общее время его клонирования составляет около 2 часов. Сервер все еще работает (обслуживает веб-приложения), пока он выполняет клонирование.
Очевидно, что за эти два часа на жестком диске сервера и в памяти что-то изменилось. Как мы можем получить согласованную копию машины? Или мы должны получить противоречивую копию ?? Получим ли мы виртуальную машину, которая частично будет напоминать то, как выглядела оригинальная виртуальная машина в 7:00 утра, другая ее часть отражает, как оригинал выглядел в 8:00 утра и т. Д.?
Мы используем VMWare vCenter Server 4.1, если это важно.
По праву, полный процесс будет:
В зависимости от инструмента, используемого для клонирования, он может не выполнять цикл дельта-файла, поэтому вы получите клон в зависимости от того, как сервер выглядел в начале первого снимка.
Даже если он выполняет дельта-цикл, технически вы все равно получите клон, который на мгновение отстает от исходного сервера.
На самом деле, единственный способ создать клон, точно совпадающий с исходным сервером, - это сделать копию, когда исходная виртуальная машина выключена.
То, о чем вы говорите, называется «горячим клонированием», и выполнение такого клона приведет к некоторому уровню несогласованности между двумя копиями. Все известные мне способы, включая коммерческие и нативные реализации горячего клонирования, включают создание снимка (в той или иной форме), а затем его клонирование. Это замораживает диск в определенный момент времени, чтобы ваш диск был согласованным, но в результате создается клон, созданный на определенный момент времени в прошлом.