Nederlandse VMUG: VMware HA en DRS - Vraag en antwoord
Gepubliceerd op 10 december 2010 • 4 min leestijd • 730 woordenFrank Denneman, adviesarchitect, PSO
Duncan en Frank zijn de auteurs van de technische deep dive van VMware vSphere 4.1 HA en DRS. Hij is verkrijgbaar bij Amazon en vanaf maandag ook bij Computer Collectief. Je kunt hem vanaf vandaag bestellen bij Computer Collectief. Het boek is zeker de moeite waard om te lezen. Tijdens de sessie beantwoordden zij vragen uit het publiek.
Vragen
In vSphere 4.1 zijn de algoritmen voor DRS gewijzigd? Kunt u wat meer informatie geven over hoe VM’s over hosts worden verdeeld in het geval van een HA-gebeurtenis?
De veranderingen zitten meer in HA, niet in DRS zelf. in vSphere 4.0 controleerde HA alle hosts waar de VM moest worden gestart. Dit kostte veel tijd voordat er daadwerkelijk een VM werd opgestart. in vSphere 4.1. Het was ook een grote belasting voor het hostd-proces op de ESX-host. in vSphere 4.1 is het proces totaal anders. De VM’s worden op de ESX-hosts in het cluster geplaatst volgens een round-robin-principe. Op de eerste host controleert HA of de poortgroep en datastores bestaan die de VM nodig heeft en start vervolgens de VM. De volgende VM wordt gestart op de volgende ESX-host. VM’s worden sneller gestart en de belasting op hostd is vrijwel onbestaande.
De meest voorkomende misvatting is dat HA en DRS samenwerken. DRS doet niets na een HA-evenement. Alleen wanneer de belasting van een ESX-host boven de drempel komt, treedt DRS in werking
Zal er een integratie zijn tussen HA en DRS? Wat zal er gebeuren met de volgende versie, rekening houdend met HA?
HA-stapel wordt (wordt) herschreven:
- geheel nieuwe architectuur die resulteert in een enkel lichtgewicht HA-agentproces
- elimineer de concepten van “voorverkiezingen”
- opslaghartslag als back-upcommunicatiekanaal
- automatische resolutie van netwerkpartities
- VM’s zijn nog steeds beschermd tijdens partities, geen “gevechten” om VM-controle
- grotere schaalbaarheid, uitbreidbaar (geen limiet van 32 hosts, maar eerder 200)
- mogelijkheid om met een willekeurig aantal gelijktijdige hoststoringen om te gaan
- nieuw lichtgewicht communicatiemodel
- alle toestanden die nodig zijn om te herstellen van een storing blijven bestaan
- verbeterde isolatieacties (VM’s blijven actief en worden indien nodig opnieuw opgestart via monitoring van het opslagsubsysteem)
- Geen afhankelijkheden van DNS
Hoe zit het met DRS-hostgroepen?
In de pre-4.1-versies van vSphere werden affiniteit en anti-affiniteit gebruikt om machines bij elkaar of uit elkaar te houden. In 4.1 kunt u DRS-hostgroepen gebruiken om meer controle te hebben over waar VM’s worden geplaatst. U kunt bijvoorbeeld alle Oracle-servers bij elkaar houden op een beperkt aantal ESX-hosts. Een ander voorbeeld is het splitsen van DNS-servers over bladebehuizingen. Er bestaan twee soorten regels: must/verplichte regels en must-regels. Als VM’s zich in de must-regelsgroep bevinden, worden ze niet gestart wanneer HA/DRS niet kan voorkomen dat de VM de regel overtreedt. Moeten regels vriendelijker zijn. Het zal proberen de regels te volgen, maar als dat niet lukt, wordt de VM toch gestart.
Hoe ontwerp je een cluster met veel blades?
Primaire hosts worden gebruikt voor het HA-proces. Wanneer alle primaire hosts uitvallen, omdat ze in dezelfde bladebehuizing zijn geplaatst, starten VM’s nooit. Als u meerdere behuizingen gebruikt, verdeel dan clusters hierover. Als je meer informatie wilt over primaire hosts en HA, ga dan naar golden-bricks.com voor meer informatie
Waarom vraagt VMotion om een doelbronpool?
Het antwoord is dat ontwikkelaars geen beheerders zijn. Ze realiseerden zich niet dat deze actie bij normale operaties niet wordt gebruikt. In een volgende versie vraagt VMotion niet om resourcepools.
DRS werkt samen met FT. Waarom is er een vereiste voor EVC?
Het antwoord van Yellow Bricks volgens Frank is: Omdat het efficiënter is. De echte reden is dat VMware ervoor wil zorgen dat er compatibiliteit is tussen hosts voor VMotion. Door EVC te vereisen, wordt de compatibiliteit tussen hosts in een cluster verzekerd.
Wat gebeurt er bij gebruik van DPM en DRS?
DPM sluit eerst de kleinste hosts af en vervolgens de grotere om er zeker van te zijn dat u ook de toegangscontrole hebt ingeschakeld
is er een tijdvenster voor DRS, bijvoorbeeld geen DRS tijdens back-ups?
De discussie speelt ook binnen VMware. De enige optie is nu om de regels met PowerShell uit en in te schakelen. U kunt ook de agressiviteit van VMotion configureren.
Wat bepaalt welke host het primaire knooppunt is voor HA?
Dit is een willekeurige actie. Het wordt op verschillende dingen berekend.