(NL) Het beheer van een VMware Infrastructuur dmv Microsoft Operations Manager
Posted by: pnr in Untagged on
May 14, 2009
1. Inleiding
Virtualisatie is vandaag de dag niet meer weg te denken in de IT. VMware is een grote speler in deze virtualisatiemarkt. Met de producten van VMware is een organisatie in staat grootte gedeelten van het datacenter te virtualiseren. Het virtualiseren van het datacenter heeft vele voordelen zoals: serverconsolidatie, maximale resource benutting, de schaalbaarheid, backup en disaster recovery.
Het virtualiseren van het datacenter brengt echter ook een aantal uitdagingen met zich mee;
- hoe houdt je grip op deze virtuele omgeving?
- Hoe zorg je ervoor dat de hostsystemen van de virtuele omgeving een zo hoog mogelijke beschikbaarheid hebben?
- Hoe constateer je resource problemen en belangrijker nog hoe voorkom je ze?
Hoe pakken we deze uitdagingen nu aan?
2. System Center Operations Manager
System Center Operations Manager (OpsMgr) is onderdeel van de System Center familie. Operations Manager voorziet in end-to-end service management van multivendor omgevingen. Door middel van Operations Managers is men in staat pro-actief beheer uit te voeren en trends te analyseren. Daarnaast beschikt Operations Manager over uitgebreide rapportage mogelijkheden.
2.1 De architectuur van OpsMgr
OpsMgr bestaat uit een aantal componenten. Deze componenten worden afhankelijk van de grootte van de omgeving op aparte servers geïnstalleerd. We kennen de volgende componenten:
- Operations Manager Database
- Management Server
- Operation Console
- Agent
- Reporting Data Warehouse
- Reporting Server
- Gateway Server
- Web Console
De vetgedrukte componenten zijn vereist binnen een OpsMgr omgeving en vormen samen een Management Group. De eerste Management server wordt de Root Management Server (RMS) genoemd.
De Management server communiceert met de gemanagede cliënts door middel van een agent. De Management server kan ook communiceren met systemen waar geen agent op staat (agentless), de communicatie vindt dan plaats middels bijvoorbeeld SNMP of SYSLOG.
2.2 De OpsMgr Management Packs
Management Packs zijn een belangrijk onderdeel van OpsMgr. Voor alle Microsoft oplossingen en voor veel andere producten zijn er Management Packs ontwikkeld. In deze management Packs ligt kennis van het product vast. Een Management Pack bevat systeemdefinities en wat er precies gemonitoord moet worden. Door de kennis van het product en zelfs mogelijke oplossingen kan OpsMgr zelf problemen oplossen of je tips geven bij het oplossen van problemen. De Management Packs zijn vaak samengesteld op basis van best practices.
OpsMgr is opgezet om ketens van applicaties te monitoren. Een virtuele infrastructuur bijvoorbeeld, bestaat uit meer dan één component. Deze componenten hebben elkaar vaak nodig om juist te functioneren. Met zogenoemde Diagram Views kan OpsMgr de status van deze componenten integraal tonen. Hierdoor kun je snel zien waar de aard van het probleem ligt.
3. nworks Management Pack
Nworks, door VEEAM overgenomen, heeft een management pack ontwikkeld voor een VMware VI 3 infrastructuur. Het nworks Windows Management Pack voor VMware voorziet in volledige allerting en performance monitoring van de gehele VMware VI3 omgeving. Zaken als ESX host swap space, disk space, host en guest physical resources (CPU, memory, disk, network) en balloon memory worden in de gaten gehouden. Het verzamelt operationele informatie en kan deze presenteren in verschillende weergaven. Het nworks management pack verzamelt onder andere de volgende gegevens:
- Door middel van de VI API voor ESX Hosts, events en performance data van de ESX hosts en de VirtualCenter server;
- Door middel van de VI API voor virtuele machines, events en performance data van de virtuele machines;
- Events, alerts en alarms vanuit VirtualCenter met betrekking tot beveiling, aanmaken en verwijderen van objecten en status veranderingen;
- De totale topologie van de virtuele infrastructuur zoals, datacenters, clusters, vm folders, resource pools en virtuele machines.
Voor het nworks Management Pack voor VMware is geen agent nodig binnen de Service Console van de ESX servers. Hierdoor is het ook goed in te zetten in omgevingen waar gebruik gemaakt wordt van ESXi. De verzamelde data wordt door middel van een Virtual Enterprise Monitor (VEM) doorgestuurd naar de Operations Manager server. Binnen een productie omgeving is het aan te raden deze VEM op een dedicated server te installeren. Op de server waar de VEM geïnstalleerd wordt moet ook een agent geïnstalleerd worden.
Het nworks Management Pack voor VMware wordt ondersteund voor:
- Management platform: System Center Operations Manager 2007 met SP1
- VMware producten: ESX 2.x, ESX 3.x, ESXi, VirtualCenter 2.0.x en VirtualCenter 2.5
3.1 De Architectuur van het Management Pack
De spin in het web van het nworks Management Pack voor VMware is de Virtual Enterprise Monitor. Op deze VEM draait een Virtual Infrastructure Collector (VIC). Deze VIC maakt gebruik van de VI API. Door de inzet van deze VIC is het niet nodig om een agent binnen de Service Console te installeren. Om de VIC te configureren is een VIC configuration user interface ontworpen. De server waar de VEM op geïnstalleerd word kan zowel een fysieke als een virtuele server zijn. Wanneer je op de ESX host SYSLOG informatie naar de VEM stuurt wordt dit ook opgepakt door de VIC. De VIC ziet er als volgt uit:
Aan de backend zijde van de VIC wordt informatie via de VI API, SSH en SYSLOG aangeleverd. Deze informatie wordt door de VIC geconverteerd en in de vorm van XML, WMI en Windows Events aangeleverd aan de OpsMgr agent.
Het verzamelen van informatie over het filesystem wordt door middel van de VI API via de VirtualCenter server gedaan. Root en Swap informatie wordt rechtstreeks uit de ServiceConsole gehaald. Hiervoor zijn wel rechten op het ServiceConsole benodigd. Informatie over Resource Pools bijvoorbeeld wordt ook door middel van de VI API van de VirtualCenter Server gehaald.
3.2 De installatie van het Management Pack
Voordat we beginnen met de installatie van de VEM op de VirtualCenter Server New-York gaan we eerst het nWorks Management Pack importeren binnen het management console van OpsMgr. Het Nworks Management Pack heeft als vereiste dat het "Global Server Management Pack" al geïmporteerd is. In onze situatie wordt de VirtualCenter server NewYork de VEM. Dit object moet dan binnen OpsMgr als proxy gaan functioneren. Na het importeren van het Management Pack kan de VIC collector geïnstalleerd worden.
| Na het starten van de nworks Collector Setup verschijnt het "Welcome" scherm. |
| Het invoeren van de "License Key" is verplicht. Met management pack wordt per fysieke CPU gelicenseert. Klik op "next" zodat je in het scherm komt voor de licentie overeenkomst. Wanneer je hiermee akkoord gaat kun je verder gaan. |
| We installeren de VIC in "C:\Program Files\nworks\VIC\Collector" Door vervolgens twee keer op "Next" te klikken start de instalallatie. Zodra de installatie compleet is kan de installatiewizard afgesloten worden. |
Na de installatie van de VIC collector moet de Gebruikers Interface om de collector te configureren nog geïnstalleerd worden.
3.3 De configuratie van de Virtual Infrastructure Collector
Na installatie van de VIC kun je eigenlijk nog helemaal niets met deze software. Je moet eerst nog een VirtualCenter server toevoegen en een ESX server toevoegen. Hiertoe dienen we dus eerst de Gebruikers Interface te installeren. Deze installatie bestaat uit de volgende stappen:
| Start de installatie van de VI web config door de msi te dubbelklikken. |
| We installeren de applicatie in het pad "C:\Program Files\nworks\WebConfig\" Door twee keer op "next" te klikken is de installatie vervolgens voltooid. |
Na de installatie gaan we met een browser naar het volgende adres: https://localhost:4430/ en opent de configuratie pagina van de VIC. We krijgen gelijk de mogelijkheid om te monitoren targets toe te voegen.
| We krijgen de keuze om meerdere ESX hosts via VirtualCenter te monitoren of om één ESX host te monitoren (later kunnen meerdere ESX hosts toegevoegd worden). Wij kiezen ervoor om meerder ESX hosts via VirtualCenter te monitoren. |
| Om verbinding te kunnen maken met VirtualCenter moeten wel geldige credentials opgegeven worden. We maken verbinding op de standaard poort voor VirtualCenter. Wanneer tijdens de installatie van VirtualCenter een andere poort is gekozen moet die hier gespecificeerd worden. |
| Nadat de verbinding is opgezet worden de ESX servers getoond die beheerd worden door VirtualCenter server. We klikken op "Finish" om de wizard af te ronden. De hosts zullen verschijnen in de Gebruikers Interface. |
Controleer na de installatie wel even of de NT service "nworks Virtual Infrastructure Collector" gestart is. Zodra deze gestart is zal OpsMgr na ongeveer 5 minuten starten met het monitoren van de VirtualCenter server en de ESX servers.
Nu kunnen we nog opgeven wat we willen bewaken middels OpsMgr. Dit kunnen we instellen door de Gebruikers Interface te openen en naar "ESX Hosts" , "Data Filters" te gaan.

Standaard is alles geselecteerd. Hier kunnen aanpassingen in gedaan worden. Voorlopig laten we alles geselecteerd staan. Eventueel kan via het tabblad "VirtualCenter Plug-ins deze Gebruikers Interface als Plug-in in VirtualCenter geplaatst worden.
We keren nu terug naar de OpsMgr console om te zien wat voor een informatie er inmiddels verzamelt is en wat we allemaal kunnen bewaken.
Het nworks management pack voorziet in bewaking van zeer veel aspecten van de Virtuele Infrastructuur. Er zijn een aantal vooraf gedefinieerde dashboards beschikbaar die in één oogopslag de status weergeven van bijvoorbeeld: ESX Hosts, het ESX Cluster, VirtualCenter, Resource Pools en Virtual Machines. Ook zijn er een aantal zogenaamde topology views beschikbaar die een overzicht geven van alle componenten van bijvoorbeeld een ESX server, hierbij moet je denken aan de status van: de datastores, het fysieke geheugen, de fysieke cpu's, system fans, netwerkkaarten, enz... Wanneer er ballooning optreedt zal er een melding verschijnen binnen de console van OpsMgr en zal er aangegeven worden op welke vm het plaatsvindt. Wanneer een VM veel CPU/ Memory gebruikt wordt dit door middel van grafieken weergegeven.
Wanneer er een probleem ontstaat op een VM omdat de VM niet genoeg resources kan krijgen uit zijn resource pool kan door middel van de "health explorer" de oorzaak van het probleem meteen aangewezen worden.
Naast het monitoren van de status van de Virtuele Infrastructuur kunnen er ook nog een aantal taken vanuit de OpsMgr console uitgevoerd worden. Denk hierbij aan het starten, stoppen, suspenden en resetten van een VM maar ook het verwijderen of het toepassen van een snapshot is mogelijk.
Last but not least kun je met een paar klikken rapportage opstellen over bijvoorbeeld de beschikbaarheid van de ESX Hosts. Ook het gebruik van Resource Pools kun je over langere periodes analyseren door hier rapporten over te genereren. Configuratie wijzigingen door middel van enkele muisklikken netjes in een rapport gieten is eenvoudig te doen.

De standaard dashboards kunnen geheel naar eigen wens aangepast worden. Wanneer je niet wilt monitoren op een bepaald item overrule je de standaard regels die al in het management pack zitten. Dashboards die erg belangrijk zijn kun je toevoegen aan je eigen workspace.
4. Conclusie
De combinatie van System Center Operations Manager en het management pack van nworks zorgt voor een verademing bij menig beheerder van een VMware Virtuele Infrastructuur. De installatie en configuratie van het management pack is eenvoudig en neemt niet veel tijd in beslag. Met het management pack van nworks kun je in één oogopslag de status van je gehele Virtuele Infrastructuur bekijken. Wanneer je manager beschikbaarheids cijfers vraagt van alle VM's heb je die binnen vijf minuten op zijn bureau liggen. Ook een overzicht van afhankelijkheden van de diverse componenten is snel gemaakt.
Helaas is het niet mogelijk om aan trendanalyse te doen. Dit is natuurlijk wel gewenst omdat je zodoende tijdig knelpunten aan kunt tonen. De informatie die getoond wordt via de diverse dashboards is wel "veel". Je moet je even goed concentreren op de console om de belangrijke informatie hier uit te filteren.
Al met het al stelt het management pack je wel in staat om een gedegen beheer te doen van je VMware Virtuele Infrastructuur.








