Virtual Machine (VM) tools zijn bedrijfskritisch, aangezien ze steeds vaker voorkomen in bedrijfsinfrastructuren en fysieke werkstations, apparaten, printers en servers in het netwerk. Afhankelijk van de organisatie speelt VM vaak een rol bij alles van applicatieontwikkeling en testen tot opslag en werkruimteduplicatie.Â
Wanneer u te maken hebt met virtuele machines, wordt u geconfronteerd met een reeks unieke en complexe uitdagingen. VM’s (zoals die met VMWare of Hyper-V zijn gemaakt) verbruiken vaak hulpmiddelen op andere manieren dan fysieke hardware, wat resulteert in een andere reeks risico’s en potentiĂ«le prestatieproblemen. CPU’s, geheugen, opslag, LUN’s, netwerkinterfaces en ondersteunende hardware moeten allemaal worden beheerd. Er kunnen nogal wat „bewegende delen” zijn om rekening mee te houden.
IT-professionals moeten weten hoe de virtuele machines in hun netwerk functioneren, hoe ze onderhouden moeten worden en hoe ze geoptimaliseerd kunnen worden met zo weinig mogelijk risico. Voor een snelle probleemoplossing en triage moet een probleem zo snel mogelijk tot de hoofdoorzaak worden herleid.Â
Dit alles betekent dat het belang van Hyper-V- of VMWare-monitoring niet kan worden overschat. Dus hoe pakt een IT-professional deze uitdaging aan?
Twee soorten virtuele machines
In zijn eenvoudigste vorm is een virtuele machine een computersysteem dat draait op software in plaats van hardware. Onder die noemer vindt u twee soorten virtuele machines, elk met een uniek doel: system virtual machines en process virtual machines.
System Virtual Machines: Dit type virtuele machine neemt de plaats in van een volledig computersysteem, inclusief het draaien van een volledig besturingssysteem en alle andere software die daarbij hoort. Systeem-VM’s worden gewoonlijk gebruikt om programma’s te draaien op een ander besturingssysteem dan dat van de host-machine. (Zoals het draaien van Windows-software op een Linux machine) Ze worden ook gebruikt om meerdere VM-instanties naast elkaar te laten draaien om efficiĂ«nter gebruik te maken van hardware.Â
Process Virtual Machines: Deze worden puur gemaakt om een enkel proces of applicatie te draaien. In dit geval bestaat de virtuele machine alleen wanneer dat proces loopt (de VM houdt op te bestaan wanneer het proces of de applicatie wordt afgesloten). Emulators zijn hier een goed voorbeeld van, aangezien de meeste op de achtergrond starten, parallel aan de software die ze helpen draaien. Wanneer die applicatie wordt gesloten, wordt de emulator (VM) ook gesloten.Â
Voor het maken van een virtuele machine zijn er verschillende oplossingen beschikbaar. Zoals in de titel wordt vermeld, zijn Hyper-V en VMware de twee bekendste en meest gebruikte.
Hyper-V is de VM-oplossing van Microsoft en is een Windows-native hypervisor. (Het wordt voorgeĂŻnstalleerd geleverd met Windows 10 Pro, Enterprise en Education) Met Hyper-V kunnen IT-managers besturingssystemen en hardware zoals harde schijven en netwerkswitches virtualiseren.
Draait u niet in een Windows-omgeving? VMware biedt virtualisatie-oplossingen voor Linux of Mac OS X (en nog steeds voor Windows). VMware Workstation wordt aangeboden voor Linux- en Windows-toepassingen en is gratis voor niet-commercieel gebruik. VMware Fusion is de Apple-vriendelijke tegenhanger voor OS X.
Koop of bouw een VM-monitoringoplossing
Om terug te komen op de uitdaging van het monitoren van deze kritieke systemen, moeten we weten welk soort informatie belangrijk is. Waarom is monitoring zo belangrijk?Â
Of u nu een oplossing koopt of bouwt, u moet inzicht kunnen krijgen in:Â
- Werking en prestaties van hardware, inclusief temperatuur, spanning, sensoren, enz.
- CPU-capaciteit en belasting van resources, CPU throttling en ready-time van de processor
- Geheugencapaciteit en memory ballooning
- Latentie naar opslageenheden
- Gebruik en prestaties van VM-resources
Zoals bij de meeste IT-uitdagingen geldt: hoe minder tools er worden samengesteld om deze taken aan te pakken, hoe beter. (Dat is waarom het bouwen van uw eigen VM monitoringoplossing niet altijd het beste idee is, tenzij het alle benodigde functies zelf kan uitvoeren)
Deze theorie wordt goed samengevat door redditor sunny_dua in een recente VMWare gerelateerde post:
„Mijn denkproces is in het algemeen om het gebruik van losse producten zo veel mogelijk te vermijden. Ik werk met een aantal klanten om hen te helpen een aantal tools te consolideren die zij over een bepaalde periode hebben gekocht en dit is een pijnlijk proces. Voorkom dus dat u in die situatie terechtkomt, of als u zich al in die situatie bevindt, werk dan aan consolidatie omdat u uw organisatie veel geld kunt besparen en ook operationele processen kunt stroomlijnen. Dit is de bedrijfswaarde waarvoor u bent ingehuurd en dit verplaatst u van het gebied van een IT-architect naar een bedrijfsarchitect.”
Laten we de gemeenschappelijke kenmerken van Hyper-V- of VMWare-monitoringtools eens nader bekijken, zodat u zelf kunt beslissen of het bouwen van een oplossing de juiste weg is voor uw organisatie:
VM Health Status Monitoring
De tool moet de gezondheid van ESX/ESXi-hosthardwarecomponenten zoals CPU-processor, geheugen, ventilator, voltage, stroom, temperatuur, opslag, batterij bewaken — en waarschuwingen geven op al deze gebieden.
VM Performance Monitoring
De tool moet latentie en lees- en schrijfsnelheden meten voor elke host en VM die met de datastore is verbonden, om vergelijkende prestatiecontroles mogelijk te maken. Het zou u moeten kunnen wijzen op problemen met hardwareresources of andere problemen. Er is extra informatie nodig voor herstel, dus de mogelijkheid om fijnmazige gegevens te verzamelen zoals gereserveerd geheugen en gebruikt hostgeheugen is ook belangrijk. Dit alles helpt de IT-manager om niet op elkaar afgestemde resources en de daaruit voortvloeiende instabiliteit van het netwerk aan te pakken.Â
VM Network Monitoring
De ideale tool meet het CPU- en geheugengebruik voor elke VM en past de geheugentoewijzing aan om resources vrij te maken voor andere VM’s. In het algemeen moet de monitoringtool de netwerkprestaties kunnen bekijken door het totale gebruik en de bandbreedte bij te houden op zowel host- als VM-niveau.
VM Reporting & Alerts
U moet meldingen kunnen instellen voor belangrijke performance metrics, zodat u wordt gewaarschuwd wanneer er problemen aan de horizon verschijnen. De tool moet herstelwerkzaamheden bespoedigen en in staat zijn rapporten op te stellen die kunnen helpen bij de planning en het onderhoud van de infrastructuur. (Met andere woorden, de juiste VM-monitoringoplossing zou het leven van een IT-professional veel eenvoudiger moeten maken)
Serviceverbetering door monitoren van VM-prestaties
De meeste IT-managers zullen een VM prestatiemonitoring-tool gebruiken om maandelijks of wekelijks gegevens en metrics te verzamelen en rapporten te vergelijken om er zeker van te zijn dat alles goed functioneert en er geen problemen lijken te ontstaan. Na een paar maanden gegevens verzamelen, zult u trends kunnen opmerken, uw resourceplanning kunnen stroomlijnen en problematische VM’s kunnen identificeren die herhaaldelijk crashes of vertragingen ondervinden.
De gegevens die zijn verzameld via een Hyper-V of VMWare-rapportagetool komen van pas wanneer u organisatieleiders laat zien hoeveel van uw fysieke resources uw VM’s gebruiken en welke optimaliseringsmaatregelen worden gebruikt – vaak een noodzakelijke stap voor het aanschaffen van meer hardwareresources.
Vergelijking VMWare Monitoringtools
Er zijn veel concurrerende VMWare- en Hyper-V-monitoringtools op de markt. Hieronder bekijken we een paar van de topkeuzes.
SolarWinds® Virtualization Manager (VMAN)
De suite van SolarWinds voor netwerkmonitoring en probleemoplossing omvat een set tools voor het monitoren en testen van de prestaties van virtuele machines. Hun oplossing, VMAN genaamd, biedt betrouwbare VM-monitoring, prestatiebeheer, capaciteitsplanning en optimalisatie. VMAN biedt IT-managers volledig inzicht in de prestaties, de capaciteit en het gebruik van virtuele machines, samen met aanbevelingen om VM’s te optimaliseren – allemaal zonder de noodzaak om in te loggen op een hypervisor.
LogicMonitor
LogicMonitor is een vrij uitgebreide netwerk- en infrastructuurmonitoringsoftware die is ontworpen om inzicht te bieden in alle soorten IT-infrastructuren. Het maakt gebruik van monitoringsjablonen om te werken met een breed scala aan ecosystemen en oplossingen, waaronder VM-software zoals VMWare. Deze sjablonen definiëren de functies van LogicMonitor-software op het gebied van detectie van infrastructuur en netwerken, prestatiemonitoring en waarschuwingen.
Veeam One
Veeam One biedt monitoring voor zowel virtuele als fysieke omgevingen en ondersteunt Veeam agents, VMware vSphere en Microsoft Hyper-V. Veeam One biedt 24/7 realtime monitoring, rapportage en alerting voor VM, inclusief de optie om waarschuwingen specifiek in te stellen voor kritieke applicaties die op virtuele machines draaien.
Turbonomic
Turbonomic wordt vaak gezien als een tool voor het monitoren van hybride en cloudinfrastructuren, maar het kan ook VM-monitoring uitvoeren. Dit is een tool voor het beheer van toepassingsresources, met de nadruk op prestaties, naleving en kosten. Deze oplossing monitort de volledige reeks toepassingen, met inbegrip van alle virtuele componenten die erbij betrokken kunnen zijn. Het doel is om niet op elkaar afgestemde resources te verminderen en te allen tijde hogere prestatieniveaus te leveren.Â
NinjaRMM
Wist u dat NinjaRMM ook de VM-monitoring- en analysetools kan bieden die u zoekt? Als allesomvattende oplossing voor monitoring en beheer op afstand kan NinjaRMM alles aan, van hardware tot applicaties, op allerlei soorten infrastructuren, inclusief hybride en virtuele. NinjaRMM werkt met Linux, Windows en Mac OS X en is een volledig uitgeruste oplossing die het beheer van IT-infrastructuur gemakkelijk maakt voor IT-managers van elke soort.Â
De beste VM-monitoringtool?
Nu virtuele machines van vitaal belang worden voor zowel on-premise als cloud computing, nemen ze als het gaat om bedrijfsinfrastructuur een steeds belangrijkere plaats in naast fysieke hardware. VM’s helpen organisaties veilig en effectief applicaties te ontwikkelen en te testen, hun opslagcapaciteit te vergroten, werkruimten te dupliceren, op afstand te werken en de flexibiliteit met betrekking tot besturingssystemen te maximaliseren.
VM’s vereisen daarom een unieke set kennis en tools, en de juiste oplossing voor prestatiemonitoring en alerting draagt in hoge mate bij aan een stabiel, betrouwbaar en geoptimaliseerd netwerk en de opzet van virtuele machines.Â
Zoals zo vaak hangt de juiste tool af van de gebruiker. (Het bouwen van een oplossing is zelfs een optie voor een zeer kleine groep gebruikers) Maar we hebben gemerkt dat de uitgebreide functies van NinjaRMM voldoen aan de behoeften van een zeer brede groep eindgebruikers, van ondernemingen tot managed services providers en VAR’s. Immers, hoe minder tools je hebt om te beheren, hoe makkelijker je leven zal zijn.