Förstå kraften i VMware vApps

introduktion

kraften i VMware vApps är något som jag tror att de flesta VMware-administratörer fortfarande förbiser helt enkelt för att de inte har tagit sig tid att lära sig mer. Jag tror att när du lär dig mer om vApps ser du att de erbjuder fantastisk portabilitet och kraft som du vill använda i din VMware-Infrastruktur.

tidigare har jag skapat ett par videor på vApps. De är stora nya vApp / OVF 1.0 funktioner i vSphere 4 och vad är VMware vApps?. Dessa videor erbjuder bra information om konceptet med en vApp men de är också baserade på vSphere 4 och det har skett ett antal förbättringar sedan dess. Således, låt oss börja från början på vad en vApp är och hur de senaste funktionerna kan hjälpa dig, i vSphere 5.

Vad är en VMware vApp?

en vApp är en behållare för virtuella maskiner som erbjuder resurskontroller och hantering för de virtuella maskinerna som finns inuti. Tänk på en vApp som en bärbar, fristående låda som innehåller flera virtuella maskiner som utgör en flerskiktad applikation (som en webbserver, databas och säkerhetsserver), inklusive alla anpassade nätverkskonfigurationer.

vApps erbjudande:

  • behållare för flera virtuella maskiner
  • Resurskontroller för VM: erna inuti behållaren
  • nätverkskonfigurationer som finns inuti
  • portabilitet för vApp så att allt kan innehålla och överföras till en annan virtuell infrastruktur
  • hela vApps kan slås på, stängas av, stängas av eller stängas av
  • hela vapps kan klonas

förmodligen är det bästa sättet att förstå vapps att skapa en så låt oss lära oss hur.

skapa en vApp

skapa en vApp är lätt. För att göra det, i din vSphere-klient (ansluten till vCenter), klicka på Arkiv, gå till ny och klicka på vApp, som du ser i Figur 1. Alternativt kan du trycka på Control-A.

Figur 1

detta kommer att ta upp den nya Vapp-guiden. Det första du behöver göra i den här guiden är att skapa ett namn för vApp i mitt fall, jag kallade det helt enkelt ”Client-Server-App” och klickade på Nästa.

Figur 2

Därefter måste du konfigurera resursallokeringen för vApp. Vid denna tidpunkt är de enda tillgängliga resursallokeringarna antingen CPU eller minne. Resurskonfigurationerna är precis som en resurspool eftersom en vApp verkligen innehåller en resurspool. vApp-resurser använder samma aktier, reservationer och gränser som vanliga resurspooler använder. Lägg märke till hur jag gick vidare och reserverade 4000mhz av vCPU och 6000MB (6GB) av vRAM för VM som kommer att vara inne i vApp resurspool.

Figur 3

slutligen en recension innan du skapar vApp, som visas i Figur 4. Efter granskning klickar du på Slutför.

Figur 4

på bara några sekunder kommer din vApp att skapas.

nu är det dags att flytta befintliga virtuella datorer till den nya vApp. Naturligtvis kan du också skapa nya virtuella datorer och hitta dem i vApp. I mitt fall drog jag helt enkelt och släppte en windows-server och Windows 7 VM i VApp.

så här ser min nya vApp ut:

Figur 5

Härifrån kan jag slå på alla VM i vApp samtidigt genom att högerklicka på vApp och sedan klicka på Power On.

~
Figur 6

Lägg märke till hur du från samma meny också kan klona VM, rapportera prestanda, lägga till behörigheter eller larm.

det andra alternativet är att redigera inställningar för VM.

redigera Vapp-Inställningar

när en vApp har skapats finns det ett antal inställningar som kan redigeras (många fler än när du först skapade vApp, med hjälp av guiden).

Figur 7

de primära vApp setttings som du bör vara medveten om är IP-adress allokeringspolicy och startordning, inne i vApp.

IP-adressallokeringsprincipen är konfigurerad på fliken Alternativ och avsnittet IP-allokeringspolicy (som du ser i Figur 7). De tre typerna av IP-allokeringar är:

  • fast – IP – adresser konfigureras manuellt
  • Transient-allokeras från vCenter managed IP network range vid power-on och släpps vid power – off
  • DHCP-en DHCP-server används för att tillhandahålla IP-adresserna för virtuella datorer i vApp

om några av dina IP-allokeringspolicyalternativ är gråa (som de är i mine i Figur 7) kan du gå in i avsnittet Avancerat och sedan in i Advanced IP Allocation där du kan konfigurera antingen DHCP eller OVF som källa för IP-allokering.

figur 8

förutom IP-Allokeringspolicyn är den andra mest använda inställningen att redigera i en vApp startordning.

Figur 9

startordern är start-och avstängningsordningen för alla virtuella maskiner i vApp. Du kan välja att slå på eller stänga av VM i valfri ordning. Du kan också ange att en VM ska vänta x antal sekunder innan du slår på eller stänger av nästa VM i vApp. Slutligen kan du välja att vänta tills VMware-verktygen är klara på en VM i vApp innan du slår på nästa VM. Alla dessa power on / power off-inställningar finns i vApp och är bärbara när vApp överförs. Men kom ihåg att HA, per Duncan Eppings inlägg, vSphere High Availability (HA) respekterar inte startordern konfigurerad i en vApp (förhoppningsvis är det något som förbättras i framtiden).

en av de mer märkbara flikarna när du redigerar en vApp är fliken ”vServices”. Idag finns det inte mycket här. Det finns bara en standard vService och det är vCenter-förlängningen vService. VCenter Extension service tillåter en VM att registrera sig som en förlängning till vCenter, vilket ger full tillgång till vCenter API: er. Även om detta kan vara till nytta för virtuella datorer som behöver särskild åtkomst, kan det också vara ett säkerhetshål om den VM-konfigurerade har skadlig programvara.

Figur 10

jag hoppas att fler vServices kommer att läggas till i framtiden.

exportera en vApp

som jag nämnde tidigare är en av de största fördelarna med vApps deras portabilitet mellan virtuella infrastrukturer. För att exportera en vApp (inklusive alla VMs inuti), välj bara vApp och klicka sedan på Exportera -> exportera OVF-Mall.

Figur 11

fyll sedan i det enkla formuläret, med det viktigaste fältet där du vill exportera det och formatet (OVF eller OVA)

Figur 12

när du har exporterat kan OVF-eller OVA-filen importeras (distribueras) till en annan virtuell infrastruktur med alternativet distribuera OVF-Mall (åtminstone om du använder vSphere-klienten för att distribuera den).

vApps, OVF och vCloud Director

en av anledningarna till att vApps skapades var för vCloud Director och bärbarheten av flerskiktade applikationer från ett moln till ett annat moln. Dessa moln kan vara privata moln, offentliga molntjänster eller hybridmoln. Du kan även exportera och importera VM mellan vSphere och XenServer eller Hyper-V. vApps är också kompatibla med VMware Workstation.

vApps kan enkelt skapas med VMware Studio och du kan lära dig mer om OVF-förpackningen och dess alternativ på OVF: s hemsida. Tack vare OVF-formatet finns det många alternativ i OVF XML-filen som du kan använda. Till exempel kan OVF innehålla information om vApp virtuell hårdvara, EULA, produktinformation, Uppgraderingsinstruktioner, Produktversion, beskrivning etc. När du distribuerar en OVF kan du bli tillfrågad om nätverksinställningar och sedan kan de konfigureras automatiskt och tillämpas när VM: erna i vApp först slås på.

ett verktyg du bör vara medveten om är OVFTool. OVFtool kan konvertera OVF till OVA och en mängd andra uppgifter. Den kan laddas ner från med VMware Fusion, Workstation, eller från http://www.vmware.com/go/ovf. Ett annat verktyg kallas vAppRun, som integreras med OVFTool och låter dig arbeta med vApps och OVF egenskaper när du använder Fusion och Workstation. Den kan laddas ner från http://labs.vmware.com/flings/vapprun.

Tänk på att förstå vApps är en VMware Certified Professional (VCP) examen mål, per VCP blueprint.

i framtiden hoppas jag att vApp OVF-formatet kan innehålla ännu mer relevant information i paketet för att göra vApps ännu kraftfullare!

You might also like

Lämna ett svar

Din e-postadress kommer inte publiceras.