VMware vSphere HA (High Availability) är ett verktyg som ingår i VMwares vSphere-programvara och som kan starta om misslyckade virtuella maskiner (VM:s) på alternativa värdservrar för att minska driftsstoppet av applikationer.

VSphere HA gör det möjligt för en serveradministratör att samla ihop fysiska servrar i samma nätverk i en logisk grupp som kallas för ett kluster med hög tillgänglighet. Vid ett serverfel, t.ex. systemkrasch, strömavbrott eller nätverksfel, upptäcker vSphere HA vilka virtuella maskiner som är nere och startar om dem på ett annat stabilt system i klustret. Denna process att starta om misslyckade arbetsbelastningar på sekundära system kallas för failover.

VMware introducerade först vSphere HA i Virtual Infrastructure 3 år 2006 och har fortsatt att utveckla och stödja funktionen.

Hög tillgänglighet är ett allmänt begrepp som används för att beskriva system eller program som är tillgängliga, dvs. som fungerar som förväntat, en hög procentandel av tiden. I företags datacenter överstiger systemtillgängligheten ofta 99 % och mäts ofta i nior.

VMware vSphere HA-funktioner

VMware vSphere HA gör det möjligt för organisationer att förbättra tillgängligheten genom att automatiskt upptäcka misslyckade virtuella maskiner och starta om dem på olika fysiska servrar utan manuell mänsklig inblandning. Möjligheten att starta om dessa virtuella maskiner på olika fysisk maskinvara är möjlig eftersom VMDK-filer (Virtual Machine Disk) förvaras på delad lagring som är tillgänglig för alla fysiska servrar som är anslutna via HA-klustret.

VMware Distributed Resource Scheduler (DRS) används ofta tillsammans med vSphere HA för att ombalansera arbetsbelastningar som måste startas om på alternativa värddatorer. En organisation som använder vSphere HA och DRS tillsammans kan se till att omstartade virtuella maskiner inte påverkar prestandan hos andra virtuella maskiner på den växlande värddatorn.

Funktionen VMware Fault Tolerance kan också säkerställa mycket höga tillgänglighetsnivåer. Medan vSphere HA startar om misslyckade virtuella maskiner efter en kort detektions- och uppstartstid, upprätthåller Fault Tolerance en redundant kopia av den skyddade virtuella maskinen som sömlöst kan ta över verksamheten för den misslyckade kopian.

Hur vSphere HA fungerar

VMware vSphere HA använder ett verktyg som kallas Fault Domain Manager-agenten för att övervaka tillgängligheten hos ESXi-värdarna och för att starta om misslyckade virtuella maskiner. När vSphere HA konfigureras definierar en administratör en grupp servrar som ska fungera som ett kluster med hög tillgänglighet. Fault Domain Manager körs på varje värd i klustret. En värddator i klustret fungerar som huvudvärddator – alla andra värddatorer kallas slavar – för att övervaka signaler från andra värddatorer i klustret och kommunicera med vCenter Server.

Värdesservrar i ett HA-kluster kommunicerar via ett heartbeat, vilket är ett periodiskt meddelande som indikerar att en värddator körs som förväntat. Om huvudvärden misslyckas med att upptäcka en heartbeat-signal från en annan värd eller virtuell maskin i klustret instruerar den vSphere HA att vidta korrigerande åtgärder. Vilken typ av åtgärd som vidtas beror på vilken typ av fel som upptäcks och på användarpreferenser. Vid ett VM-fel där värdservern fortsätter att köras startar vSphere HA om VM:n på den ursprungliga värden. Om en hel värddator går sönder startar verktyget om alla berörda virtuella maskiner på andra värddatorer i klustret.

HA-verktyget kan också starta om virtuella maskiner om en värddator fortsätter att köras, men förlorar en nätverksanslutning till resten av klustret. Huvudvärden kan övervaka om värddatorn fortfarande kommunicerar med nätverksanslutna datalager för att upptäcka om en nätverkssegregerad värddator fortfarande körs. Delad lagring, t.ex. ett lagringsområdesnätverk, gör det möjligt för värdar i klustret att komma åt diskfiler för virtuella maskiner och starta om den virtuella maskinen, även om den kördes på en annan server i klustret.

Hur du konfigurerar och använder vSphere HA

Det första steget för att konfigurera vSphere HA är att skapa ett kluster från vSphere Web Client under Create a Cluster (Skapa ett kluster) och sedan välja ESXi-värdar och delad lagring som ska delta i klustret. HA-kluster måste innehålla minst två värddatorer, men många organisationer upprätthåller större kluster som samlar fler resurser och kan hantera flera fel.

En administratör kan sedan aktivera vSphere HA-funktionen från webbklienten under Hantera > Inställningar > vSphere HA. Slutligen kan en användare justera konfigurationsinställningar och preferenser för vSphere HA från vSphere Web Client.

VMware vSphere HA requirements and best practices

Administratörer kan justera många HA-inställningar, bland annat hur länge en virtuell maskin eller värddator är otillgänglig innan vSphere HA försöker starta om den; standardvärdet är 120 sekunder. En administratör kan ställa in omstartspreferenser för virtuella maskiner och välja i vilken ordning de virtuella maskinerna ska startas om i klustret. Den här inställningen är användbar om det till exempel inte finns tillräckligt med utrymme i klustret för att starta om alla misslyckade virtuella maskiner. I många fall tilldelar en administratör en högre omstartsprioritet till virtuella maskiner som kör verksamhetskritiska program.

En organisation kan också definiera affinitets- och anti-affinitetsregler för att begränsa var vissa virtuella maskiner placeras. Affinitets- och anti-affinitetsregler förhindrar att specificerade virtuella maskiner startas om på utvalda servrar eller på servrar som redan är värd för andra specificerade virtuella maskiner. Dessa regler är användbara för att se till att CPU-intensiva virtuella maskiner inte startas om på samma värd efter en katastrof eller för att se till att två kopior av ett högprioriterat program inte hamnar på samma värd och skapar en potentiell enda felpunkt.

Lämna ett svar

Din e-postadress kommer inte publiceras.