Vmware / vSphere: szablony (templates) OVF

vmwareDzisiaj postaram się Was zapoznać z dość prostą, a jednocześnie bardzo przydatną funkcją , którą oferuje technologia wirtualizacji Vmware i zachęcić do jej używania. Mowa o szablonach OVF.

Co to jest szablon OVF?

Szablony OVF są to maszyny wirtualne, zapisane w kilku plikach (w tym 1 z rozszerzeniem .OVF, 1 MF i tyle plików VMDK ile maszyna wirtualna miała dysków). W ten sposób zapisana maszyna jest oczywiście wyłączona. Osobie, która ma mało doświadczenia z zagadnieniami wirtualizacji, mógłbym wyjaśnić, że OVF to taki „ZIP maszyny wirtualnej” 🙂 Szablon OVF zawiera dyski wirtualnej maszyny wraz ze wszystkimi plikami systemu operacyjnego i aplikacji. Szablon zapisywany jest we wskazanej przez nas lokalizacji, widzianej z poziomu maszyny na której wykonuje się zapis OVF. Przeważnie będzie to nasz PC/Laptop, a miejscem zapisu będzie nasz komputer lub zewnętrzna lokalizacja. Zapisywanie OVF na dysku serwera ESX lub datastore wraz z innymi maszynami wirtualnymi mija się z celem: jednym z podstawowych zadań OVF jest właśnie przenoszenie między farmami Vmware lub backup na zewnętrznej lokalizacji.

Wymagania

Podstawowym warunkiem jest zarządzanie serwerami ESX z poziomu Virtual Center Server (Vcenter).
Szablony OVF są niezależne od konfiguracji farm ESX (wersje, ilość hostów i fizyczny model serwerów źródłowego – i docelowego nie mają znaczenia). Oczywiście, jeśli maszyna po wyeksportowaniu będzie miała dostępnych mniej zasobów (np. słabszy procesor lub mniej dostępnej fizycznej pamięci RAM) – zostanie zdegradowana.

Kiedy przydaje się szablon OVF?

Skoro maszyna wirtualna zostaje zapisana w jednym pliku – możliwości wykorzystania tej funkcji jest wiele. Po pierwsze, można wykorzystać to do przenoszenia maszyn wirtualnych między oddziałami naszej firmy. Szablon OVF eksportujemy na jednym serwerze Vcenter, przenosimy katalog, wreszcie importujemy go na Vcenter docelowym.
Innym przydatnym zastosowaniem jest możliwość trzymania maszyny „pod ręką” po usunięciu z farmy i skasowaniu z Datastore. Ile razy Wam się zdarzyło, że po usunięciu serwera, nagle ktoś chce go spowrotem?
A może macie maszynę, która przydaje się tylko okazjonalnie? – na przykład pod koniec roku przy inwentaryzacji środków trwałych w firmie. Jeśli chcecie oszczędzić miejsce na datastore, jedynym wyjściem jest eksport do OVF i przechowywanie go na innym serwerze.
Szablony OVF pozwalają również na dzielenie się maszynami poprzez społeczność użytkowników Vmware. Na serwerze Vcenter, w narzędziu Virtual Infrastructure Client, w menu Plik, znajdziecie opcje „Browse VMware Virtual Appliance Marketplace” z której możecie ściągnąć za darmo szablony OVF gotowe do importu w Waszym środowisku.

Jak stworzyć szablon OVF?

Logujemy się na serwerze vcenter. Wyłączamy maszynę wirtualną. Wybieramy

File > Export > „Export OVF Template”

export_ovf

Następnie nadajemy nazwę, wskazujemy scieżkę i opcjonalnie dodajemy opis.

export_ovf2

Czas trwania eksportu zależy głównie od wielkości eksportowaniej maszyny (jeśli zapisujemy ją na odległym serwerze, czas eksportu może znacznie się wydłużyć). Podczas eksportu przez sesję RDP na serwerze Vcenter, sesja ta musi być przez cały czas aktywna, a klient (Virtual Infrastructure Client) musi być włączony.

export_ovf3

Jak zaimportować maszynę z szablonu OVF?

Zadanie jest banalnie proste. W Virtual Infrastructure Client wybieramy:

File > Deploy OVF Template

Na etapie importu wybierzemy po kolei: źródło pliku, nazwę maszyny, format dysku.

O Vmware /vSphere będziemy mówić jeszcze nie jednokrotnie. Jeśli interesują Was któreś zagadnienia – dajcie znać.

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

2 komentarze

  1. laczoster napisał(a):

    to moze tez cos odrazu na temat xenserver ? 🙂

  2. Hubert napisał(a):

    W VirtualBox wybieramy File > Export Appliance . Do jednego pliku wędruje konfiguracja maszyny wirtualnej (pamięci, procesory, karty sieciowe, dyski, itp). Potem łatwo odtworzyć środowisko poprzez Import Appliance.

Dodaj komentarz