Ostatnio przyszło mi migrować kilka maszyn z ESXi 4.1 do Hyper-V. Jako że nie dysponowałem vCenter, aby automatycznie wykonać konwersję przy użyciu wbudowanych w SCVMM 2012 mechanizmów konieczne okazało się posiłkowanie się PowerShellem.
Konwersja nie jest specjalnie trudna, jest natomiast nieco czasochłonna i wiąże się z przestojem konwertowanej maszyny. W niniejszym wpisie krok po kroku opiszę jak taką konwersję wykonać.
Potrzebne będą:
- SCVMM 2012
- vSphere Client
- host z Hyper-V
- host z ESXi
Pierwszym krokiem, zanim zaczniemy cokolwiek konwertować jest odinstalowanie VMware Tools, gdyż mogą one powodować problemy po uruchomieniu systemu pod Hyper-V.
Gdy już odinstalujemy VMware Tools wyłączamy maszynę wirtualną, którą chcemy konwertować, a następnie przy użyciu vSphere Client pobieramy cały katalog ze wszystkimi plikami maszyny wirtualnej (zakładka Configuration, po lewej wybieramy Storage a następnie z listy Datastores wybieramy właściwy datastore, kilkamy prawym i wybieramy Browse datastore…).
Po pobraniu plików z ESXi przechodzimy na hosta z SCVMM i znajdujemy w Menu Start pozycję Virtual Machine Manager Command Shell (znajduje się w Microsoft System Center 2012 a następnie Virtual Machine Manager).
Wydajemy sekwencję komend, aby zlecić SCVMM konwersję maszyny:
get-vmmserver -computername vmmserver $host = get-vmhost -computername hyperv new-v2v -vmxpath "\\storage\esxi export\machine" -vmhost $host -path "D:\Virtual Machines" -name MaszynaPoKonwersji
Gdzie:
- hyperv – jest nazwą hosta z Hyper-V
- vmmserver – jest nazwą hosta z SCVMM
- \\storage\esxi export\machine – jest lokalizacją katalogu z pobranymi z ESXi plikami
- D:\Virtual Machines – jest docelowym katalogiem, do którego ma trafić maszyna po konwersji
- MaszynaPoKonwersji – jest nazwą docelowej maszyny wirtualnej
Po wydaniu tej sekwencji komend możemy w okienku Jobs w SCVMM obserwować postęp procesu konwersji.
Dodaj komentarz