wprowadzenie
moc VMware vApps jest czymś, co myślę, że większość administratorów VMware nadal przeoczyć po prostu dlatego, że nie mają czasu, aby dowiedzieć się więcej. Wierzę, że gdy dowiesz się więcej o vApps, zobaczysz, że oferują one niesamowitą przenośność i moc, które będziesz chciał wykorzystać w swojej infrastrukturze VMware.
w przeszłości stworzyłem kilka filmów na vApps. Są to świetne nowe vApp / OVF 1.0 funkcje w vSphere 4 i czym są VMware vApps?. Te filmy oferują dobre informacje na temat koncepcji vApp, ale są one również oparte na vSphere 4 i od tego czasu wprowadzono wiele ulepszeń. Zacznijmy więc od początku od tego, czym jest vApp i jak najnowsze funkcje mogą Ci pomóc w vSphere 5.
co to jest VMware vApp?
vApp to kontener dla maszyn wirtualnych, który oferuje kontrolę zasobów i zarządzanie maszynami wirtualnymi, które znajdują się w środku. Pomyśl o vApp jako przenośnym, samodzielnym pudełku, które mieści wiele maszyn wirtualnych, które tworzą wielopoziomową aplikację (taką jak serwer WWW, baza danych i serwer zabezpieczeń), w tym wszystkie niestandardowe konfiguracje sieci.
oferta vApps:
- kontener dla wielu maszyn wirtualnych
- kontrolki zasobów dla maszyn wirtualnych wewnątrz kontenera
- konfiguracje sieciowe zawarte wewnątrz
- przenośność vApp tak, że wszystko może być zawarte i przeniesione do innej infrastruktury wirtualnej
- całe vappy mogą być włączane, wyłączane, zawieszane lub zamykane
- całe vappy mogą być klonowane
prawdopodobnie najlepszym sposobem na zrozumienie vapps jest stworzenie jednego, więc dowiedzmy się, jak.
tworzenie pary
tworzenie pary jest łatwe. Aby to zrobić, w swoim kliencie vSphere (podłączonym do vCenter) kliknij plik, przejdź do nowego i kliknij vApp, jak widać na rysunku 1. Możesz też nacisnąć Control-A.
Rysunek 1
spowoduje to wyświetlenie nowego kreatora vApp. Pierwszą rzeczą, którą musisz zrobić w tym kreatorze, jest utworzenie nazwy dla vApp w moim przypadku, po prostu nazwałem go „klient-serwer-aplikacja” i kliknąłem dalej.
Rysunek 2
następnie musisz skonfigurować alokację zasobów dla vApp. W tym momencie jedynymi dostępnymi alokacjami zasobów są PROCESOR lub pamięć. Konfiguracje zasobów są podobne do puli zasobów, ponieważ vApp naprawdę zawiera pulę zasobów. zasoby vApp wykorzystują te same udziały, rezerwacje i limity, z których korzystają zwykłe pule zasobów. Zauważ, jak poszedłem do przodu i zarezerwowałem 4000mhz vCPU i 6000mb (6GB) pamięci vRAM dla maszyn wirtualnych, które będą w puli zasobów vApp.
Rysunek 3
na koniec przegląd przed utworzeniem vApp, jak pokazano na rysunku 4. Po przejrzeniu kliknij przycisk Zakończ.
Rysunek 4
w ciągu zaledwie kilku sekund zostanie utworzony vApp.
teraz nadszedł czas, aby przenieść istniejące maszyny wirtualne do nowego vApp. Oczywiście można również tworzyć nowe maszyny wirtualne i zlokalizować je w vApp. W moim przypadku po prostu przeciągnąłem i upuściłem maszynę wirtualną windows server i Windows 7 do VApp.
oto jak wygląda mój nowy vApp:
Rysunek 5
stąd mogę jednocześnie włączać wszystkie maszyny wirtualne wewnątrz vApp, klikając prawym przyciskiem myszy vApp, a następnie klikając Power On.
~
Rysunek 6
zauważ, jak z tego samego menu można również klonować maszynę wirtualną, raportować wydajność, dodawać uprawnienia lub alarmy.
inną opcją jest edycja ustawień maszyny wirtualnej.
Edycja ustawień vApp
po utworzeniu vApp istnieje wiele ustawień, które można edytować (o wiele więcej niż podczas pierwszego tworzenia vApp, za pomocą Kreatora).
Rysunek 7
podstawowe ustawienia vApp, o których powinieneś wiedzieć, to Polityka alokacji adresów IP i kolejność uruchamiania wewnątrz vApp.
zasady alokacji adresów IP są skonfigurowane na karcie Opcje i w sekcji zasady alokacji adresów IP (jak widać na rysunku 7). Trzy rodzaje alokacji Od to:
- stałe adresy IP są konfigurowane ręcznie
- przejściowe – przydzielane z zakresu zarządzanej sieci ip vCenter przy włączaniu i zwalniane przy wyłączaniu
- DHCP – serwer DHCP jest używany do dostarczania adresów IP maszyn wirtualnych w vApp
, jeśli niektóre opcje zasad alokacji IP są szare (tak jak w 7), możesz przejść do sekcji Zaawansowane, a następnie do zaawansowanej alokacji IP, gdzie możesz skonfigurować DHCP lub OVF jako źródło alokacji IP.
Rysunek 8
poza polityką alokacji IP, drugim najczęściej używanym ustawieniem do edycji w vApp jest kolejność uruchamiania.
Rysunek 9
kolejność uruchamiania jest kolejnością uruchamiania i zamykania wszystkich maszyn wirtualnych wewnątrz vApp. Możesz włączyć lub wyłączyć maszyny wirtualne w dowolnej kolejności. Można również określić, że maszyna wirtualna powinna odczekać x sekund przed włączeniem lub wyłączeniem następnej maszyny Wirtualnej w vApp. Na koniec możesz poczekać, aż narzędzia VMware będą gotowe na jednej maszynie wirtualnej w vApp, a następnie włączyć zasilanie następnej maszyny wirtualnej. Wszystkie te ustawienia włączania / wyłączania zasilania są zawarte wewnątrz vApp i są przenośne, gdy VAPP jest przenoszony. Należy jednak pamiętać, że HA, zgodnie z postem Duncana Eppinga, vSphere High Availability (HA) nie respektuje kolejności uruchamiania skonfigurowanej w vApp (miejmy nadzieję, że jest to coś, co zostanie ulepszone w przyszłości).
jedną z bardziej zauważalnych zakładek podczas edycji vappa jest zakładka „vServices”. Dziś nie ma tu zbyt wiele. Istnieje tylko jedna domyślna usługa vService i jest to rozszerzenie vCenter Vservice. Usługa rozszerzenia vCenter umożliwia maszynie wirtualnej rejestrację jako rozszerzenie do vCenter, dając jej pełny dostęp do interfejsów API vCenter. Chociaż może to być korzystne dla maszyn wirtualnych, które wymagają specjalnego dostępu, może to również stanowić lukę w zabezpieczeniach, jeśli skonfigurowana maszyna wirtualna ma złośliwe oprogramowanie.
Rysunek 10
mam nadzieję, że w przyszłości pojawi się więcej vServices.
eksportowanie vApp
jak już wcześniej wspomniałem, jedną z największych zalet vApps jest ich przenośność między wirtualnymi infrastrukturami. Aby wyeksportować vApp (łącznie z maszynami wirtualnymi wewnątrz), po prostu wybierz vApp, a następnie kliknij Eksportuj – > Eksportuj szablon OVF.
Rysunek 11
następnie wypełnij prosty formularz, a najważniejszym polem jest miejsce, w którym chcesz go wyeksportować i format (OVF lub OVA)
Rysunek 12
po wyeksportowaniu plik OVF lub ova można zaimportować (wdrożyć) do innej infrastruktury wirtualnej za pomocą opcji wdrażanie szablonu OVF (przynajmniej jeśli do jego wdrożenia używa się klienta vSphere).
vApps, OVF i vCloud Director
jednym z powodów utworzenia vApps było vCloud Director i przenoszenie wielopoziomowych aplikacji z jednej chmury do drugiej chmury. Chmury te mogą być chmurami prywatnymi, usługami chmury publicznej lub chmurami hybrydowymi. Możesz nawet eksportować i importować maszyny wirtualne między vSphere i XenServer lub Hyper-V. vappy są również kompatybilne z VMware Workstation.
vApps można łatwo tworzyć za pomocą VMware Studio, a więcej informacji na temat opakowania OVF i jego opcji można znaleźć na stronie głównej OVF. Dzięki formatowi OVF istnieje wiele opcji w pliku XML OVF, z których można korzystać. Na przykład OVF może zawierać informacje o wirtualnym sprzęcie vApp, EULA, informacje o produkcie, Instrukcje aktualizacji, wersję produktu, opis itp. Podczas wdrażania OVF można uzyskać monit o Ustawienia sieciowe, a następnie można je automatycznie skonfigurować i zastosować, gdy maszyny wirtualne w vApp są po raz pierwszy włączone.
jednym z narzędzi, o których powinieneś wiedzieć, jest OVFTool. OVFtool może przekształcić OVF w OVA i wiele innych zadań. Można go pobrać z VMware Fusion, Workstation lub z http://www.vmware.com/go/ovf. Innym narzędziem jest vAppRun, które integruje się z OVFTool i pozwala pracować z właściwościami VAPPS i OVF podczas korzystania z Fusion i Workstation. Można go pobrać ze strony http://labs.vmware.com/flings/vapprun.
pamiętaj, że zrozumienie vApps jest celem egzaminu VMware Certified Professional (VCP), zgodnie z planem VCP.
w przyszłości mam nadzieję, że format VAPP OVF może zawierać jeszcze więcej istotnych informacji wewnątrz pakietu, aby vapps był jeszcze bardziej wydajny!