Q:
Waarom leiden ondermaatse VM's tot latentie en andere problemen?
EEN:Het hebben van ondermaatse VM's in een virtualisatiesysteem is een klassiek voorbeeld van onjuiste brontoewijzing die tot concrete prestatieproblemen leidt.
In systemen met ondermaatse VM's ondervinden gebruikers latentie, verminderde service en zelfs problemen met vastlopen of vastlopen van het scherm. Dit komt simpelweg omdat de virtuele machine onvoldoende CPU- en geheugenbronnen heeft gekregen om zijn werk goed te doen. Vaak is dit probleem het gevolg van planning die om de een of andere reden niet echt is ingegaan op de werkelijke operationele behoeften van de VM. Er kan veel giswerk zijn bij het opzetten van een virtualisatiesysteem en het voorspellen hoeveel bronnen een VM zou kunnen gebruiken. Er is ook het probleem van dynamische vraag, waarbij een bepaalde VM mogelijk meer gebruikersvraag ondervindt of snel moet opschalen.
Ondermaatse VM's zijn geenszins de enige reden voor systeemlatentie. Dat gezegd hebbende, kan het moeilijk zijn om het probleem te diagnosticeren. Latentie kan komen van knelpunten elders in het systeem, of een gebrek aan voldoende DRAM, of zelfs kloksynchronisatie of stuurprogrammaproblemen.
Met dit in gedachten hebben leveranciers levendige netwerkbewakings- en controlesystemen ontwikkeld die het toewijzingsproces van middelen aan VM's automatiseren. Veel van deze systemen hebben kleurgecodeerde dashboards die aangeven of een virtuele machine of component te klein is of geen bronnen heeft. Deze systemen kunnen ook vergelijkbare diagnosetools bieden voor VM-clusters op een host.
Net zoals deze automatiseringssystemen kunnen helpen bij het probleem van ondermaatse VM's, kunnen ze ook het tegenovergestelde probleem van te grote VM's aanpakken. Overmaatse VM's zullen over het algemeen geen problemen met de prestaties vertonen - in plaats van te weinig bronnen bij de hand hebben ze er te veel. Zoals sommige experts echter opmerken, kan een te grote VM leiden tot latentie op andere uitgehongerde VM's elders in het systeem.
Om al dit soort problemen te elimineren, hebben bedrijven de gewoonte om VM's en al het andere in een virtualisatieomgeving te 'dimensioneren'. Dit kan handmatig worden gedaan, of met de bovengenoemde automatiseringssystemen. Door dit werk handmatig te doen, worden belangrijke personele middelen uit een bedrijfsmodel gehaald, en daarom kiezen zoveel bedrijven ervoor om een vendor-tool te gebruiken voor juiste maatvoering.