Menu Zamknij

Klonowanie maszyn na żywo

Czasem przychodzi taki dzień, że nasz dział developerski prosi o pilne wykonanie klona jakiś maszyn z naszego środowiska. Sęk w tym, że serwer o który proszą działa i nie ma możliwości go wyłączyć w ciągu dnia, a klony muszą być ASAP.

Z pomocą przychodzi funkcjonalność Hyper-V która umożliwia zrobienie Exportu maszyny online.

Export online można zrobić zarówno z samej maszyny jak i ze snapshotu.

  1. Robimy snapshot wybranej maszyny. W moim przypadku będzie to maszyna o nazwie VMDEMO1.
    clip_image001
  2. Uruchamiamy polecenie exportu snapshotu maszyny do nowego katalogu. Najlepiej jeśli katalog nazwiemy już nazwą docelowej maszyny. Np. do katalogu V:\VM\vmdemo3
    clip_image002
    clip_image003
  3. Robimy porządek z plikami
    1. Zmieniamy nazwę dysku (jest w katalogu V:\VM\vmdemo3\VMDEMO1\Virtual Hard Disks).
      Ja preferuję nazwy wg. wzorca: nazwamaszyny_nazwadysku.vhdx np. vm001_sys.vhdx, vm002_sqldata.vhdx itp.
    2. Przenosimy całą zawartość katalogu V:\VM\vmdemo3\VMDEMO1 do V:\VM\vmdemo3
    3. Kasujemy pusty katalog V:\VM\vmdemo3\VMDEMO1
  4. Robimy import maszyny
    1. Jako ścieżkę źródłową podajemy nowy katalog maszyny V:\VM\vmdemo3
      clip_image004
    2. Importujemy nową maszynę w trybie Copy (generujac jej nowy GUID Hyper-V)
      clip_image005
    3. Jako ścieżki dla lokalizacji maszyny podajemy katalog gdzie zrobiliśmy export (w naszym przykładzie V:\VM\vmdemo3)
      clip_image006
    4. Ścieżkę dla dysków wskazujemy katalog z plikami VHDX, w naszym przypadku (v:\vm\vmdemo3\virtual hard disks)
      clip_image007
    5. Jeśli zmienialiśmy nazwę dysku po exporcie to wyskoczy nam błąd – że nie znaleziono plików VHDX – podajemy ich poprawną ścieżkę
      clip_image008
    6. Proces importu powinien trwać góra 1-2 minuty, po jego zakończeniu zmieniamy nazwę maszyny.
      clip_image009
      clip_image010

 

Maszyna jest obecnie w trybie Saved (bo to jest stan ze snapshotu) więc nie możemy jej wiele zmieniać. Możemy ją włączyć lub wyłączyć.

Pierwszym krokiem jest odpięcie jej od sieci – nawet jeśli nie jest to serwer w domenie AD to na jego włączenie w takim stanie zakłóci pracę oryginalnej maszyny.

  1. Wyłączenie sieci najprościej zrealizować poprzez przestawienie switcha na każdej karcie na „Not connected”
    clip_image011
  2. Więcej już maszynie nie zrobimy więc trzeba ją teraz wyłączyć.
    Możemy to zrobić brutalnie poprzez usunięcie zapisanego stanu pracy – co jest równoznaczne z opcją „Turn Off”
    clip_image012
    Lub mniej brutalne – kiedy ją włączymy (Start), a następnie Shut Down.
  3. Następnym krokiem będzie zmiana MAC dla kart sieciowych, jeśli adres MAC mamy przpisany na stałe (Static), jeśli mieliśmy opcję Dynamic to adres zmieni się automatycznie.

Następne działania zależne są od tego co chcemy dalej zrobić.

Możemy przygotować dla niej osobny VLAN i uruchomić, możemy też ją uruchomić w starym VLAN, ale by to zrobić wpierw trzeba ją do tego przygotować.

  1. Zmienić nazwę maszyny (Netbios)
  2. Wygenerować nowe GUID o ile jest to maszyna Windows (sysprep).

Kilka uwag!

  1. Sysprep czyści część ustawień maszyny, więc zainstalowane oprogramowanie może po tej operacji przestać działać poprawnie.
  2. Przed wykonaniem sysprep na maszynie wpiętej do domeny należy ją z tej domeny usunąć. Trzeba to zrobić jeszcze w izolowanej sieci (lub bez dostępu do sieci) – tak by nie wprowadzić żadnych zmian w oryginalnej maszynie.
    Dopiero po odpięciu od domeny i restarcie można zrobić sysprep.
  3. Przed przywróceniem maszyny do oryginalnej sieci zweryfikujmy czy nie działają na niej usługi, które mogły by zakłócić pracę oryginalnej maszyny.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.