Главная

Tuesday, 10 May 2022

Клонирование в HyperV.

Всем привет.

Иногда мне необходима копия существующей виртуальной машины (ВМ). Т.е. от меня требуется выполнить клонирование ВМ. Но такой явной функции в HyperV нет, поэтому я вынужден буду это сделать через экспорт-импорт со старой ВМ используя Powershell.

Выполняем Export ВМ.

Внимание - выгоняем хост из домена до операции экспорта!  И не вводим ее обратно до тех пор пока не переименуем новый клон после импорта. Выключаем ВМ.

$OldVM  = 'PrevVM-01'

Export-VM -Name $OldVM -Path 'D:\Backup-HV\test'


Выполняем Import ВМ.

Предварительно подставляем в $OldVMx имя vmcx-файла из папки экспорта!

$OldVMx = 'AAC16770-6B31-4ACE-ADD1-EE1D41827140.vmcx'

$NewVM  = 'NextVM-01'

Import-VM -Path "D:\Backup-HV\Test\$OldVM\Virtual Machines\$OldVMx" `

-VhdDestinationPath "D:\Hyper-V\$NewVM\Virtual Hard Disk" `

-VirtualMachinePath "D:\Hyper-V\$NewVM\" `

-Copy -GenerateNewId

После первого включения импортированного хоста даем новый ему IP-адрес и новое Имя. Только после этого вводим его в домен. Повторяем операцию импорта если надо создать несколько клонов. 

Включаем исходную ВМ и возвращаем ее в домен.

Это все.

Слава Украине!


1 comment:

  1. Функция клона доступна в SCVMM.

    ReplyDelete

А что вы думаете по этому поводу?