Underhåll för virtuella datorer i Azure

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar

Azure uppdaterar regelbundet sin plattform för att förbättra tillförlitligheten, prestandan och säkerheten för värdinfrastrukturen för virtuella datorer. Syftet med dessa uppdateringar är att uppdatera programvarukomponenter i värdmiljön för att uppgradera nätverkskomponenter eller inaktivera maskinvara.

Uppdateringar påverkar sällan de värdbaserade virtuella datorerna. När uppdateringar har en effekt väljer Azure den metod som har minst påverkan för uppdateringar:

  • Om uppdateringen inte kräver en omstart pausas den virtuella datorn medan värden uppdateras eller den virtuella datorn direktmigreras till en redan uppdaterad värd.
  • Om underhåll kräver en omstart meddelas du om det planerade underhållet. Azure tillhandahåller också ett tidsfönster där du kan starta underhållet själv, vid en tidpunkt som fungerar för dig. Självunderhållsperioden är vanligtvis 35 dagar (för värddatorer) om inte underhållet är brådskande. Azure investerar i tekniker för att minska antalet fall där planerat plattformsunderhåll kräver att de virtuella datorerna startas om. Anvisningar om hur du hanterar planerat underhåll finns i Hantera meddelanden om planerat underhåll med hjälp av Azure CLI, PowerShell eller portalen.

Den här sidan beskriver hur Azure utför båda typerna av underhåll. Mer information om oplanerade händelser (avbrott) finns i Hantera tillgängligheten för virtuella datorer för Windows eller motsvarande artikel för Linux.

På en virtuell dator kan du få aviseringar om kommande underhåll med schemalagda händelser för Windows eller Linux.

Underhåll som inte kräver omstart

De flesta plattformsuppdateringar påverkar inte kundens virtuella datorer. När det inte går att uppdatera utan påverkan väljer Azure den uppdateringsmekanism som har minst påverkan på kundens virtuella datorer.

De flesta underhåll utan nollpåverkan pausar den virtuella datorn i mindre än 10 sekunder. I vissa fall använder Azure minnesbevarande underhållsmekanismer. Dessa mekanismer pausar den virtuella datorn, vanligtvis i cirka 30 sekunder, och bevarar minnet i RAM-minnet. Den virtuella datorn återupptas sedan och klockan synkroniseras automatiskt.

Minnesbevarande underhåll fungerar för mer än 90 procent av de virtuella Azure-datorerna. Det fungerar inte för G-, M-, N- och H-serien. Azure använder i allt högre grad tekniker för direktmigrering och förbättrar minnesbevarande underhållsmekanismer för att minska paustiderna.

Dessa underhållsåtgärder som inte kräver en omstart tillämpas på en feldomän i taget. De slutar om de får varningssignaler från plattformsövervakningsverktygen. Underhållsåtgärder som inte kräver en omstart kan ske samtidigt i länkade regioner eller Strefy dostępności. För en viss ändring sekvenseras distributionen mestadels över Strefy dostępności och mellan regionpar, men det kan finnas överlappning i svansen.

De här typerna av uppdateringar kan påverka vissa program. När den virtuella datorn direktmigreras till en annan värd kan vissa känsliga arbetsbelastningar visa en viss prestandaförsämring under de få minuter som leder fram till pausen av den virtuella datorn. Om du vill förbereda för underhåll av virtuella datorer och minska påverkan under Azure-underhåll kan du prova att använda Schemalagda händelser för Windows eller Linux för sådana program.

Om du vill ha större kontroll över alla underhållsaktiviteter, inklusive uppdateringar utan påverkan och omstartslösa uppdateringar, kan du skapa en funktion för underhållskonfiguration. När du skapar en underhållskonfiguration kan du hoppa över alla plattformsuppdateringar och tillämpa uppdateringarna när du vill. Mer information finns i Hantera plattformsuppdateringar med underhållskonfigurationer.

Direktmigrering

Direktmigrering är en åtgärd som inte kräver en omstart och som bevarar minnet för den virtuella datorn. Det orsakar en paus eller frysning, som vanligtvis varar högst 5 sekunder. Förutom G-, L-, M-, N- och H-serien är alla virtuella IaaS-datorer (infrastruktur som en tjänst) berättigade till direktmigrering. Berättigade virtuella datorer representerar mer än 90 procent av de virtuella IaaS-datorer som distribueras till Azure-flottan.

Anteckning

Du får inget meddelande i Azure-Portal för direktmigreringsåtgärder som inte kräver en omstart. Om du vill se en lista över direktmigreringar som inte kräver en omstart frågar du efter schemalagda händelser.

Azure-plattformen startar direktmigrering i följande scenarier:

  • Planerat underhåll
  • Maskinvarufel
  • Allokeringsoptimeringar

Vissa scenarier för planerat underhåll använder direktmigrering, och du kan använda Schemalagda händelser för att veta i förväg när direktmigreringsåtgärder startar.

Direktmigrering kan också användas för att flytta virtuella datorer när Azure Machine Learning-algoritmer förutsäger ett kommande maskinvarufel eller när du vill optimera VM-allokeringar. Mer information om förutsägande modellering som identifierar instanser av degraderad maskinvara finns i Förbättra återhämtning av virtuella Azure-datorer med förutsägande maskininlärning och direktmigrering. Aviseringar om direktmigrering visas i Azure-Portal i övervaknings- och servicehälsologgarna samt i Schemalagda händelser om du använder dessa tjänster.

Underhåll som kräver en omstart

I det sällsynta fall där virtuella datorer måste startas om för planerat underhåll meddelas du i förväg. Planerat underhåll har två faser: självbetjäningsfasen och en schemalagd underhållsfas.

Under självbetjäningsfasen, som vanligtvis varar i fyra veckor, startar du underhållet på dina virtuella datorer. Som en del av självbetjäningen kan du fråga varje virtuell dator för att se dess status och resultatet av din senaste underhållsbegäran.

Anteckning

För VM-serier som inte stöder direktmigrering kan lokala (tillfälliga) diskdata gå förlorade under underhållshändelserna. Se varje enskild VM-serie för information om direktmigrering stöds.

När du startar självbetjäningsunderhåll distribueras den virtuella datorn om till en redan uppdaterad nod. Eftersom den virtuella datorn omdistribueras går den temporära disken förlorad och dynamiska IP-adresser som är associerade med det virtuella nätverksgränssnittet uppdateras.

Om ett fel uppstår under självbetjäningsunderhållet stoppas åtgärden, den virtuella datorn uppdateras inte och du får möjlighet att försöka utföra självbetjäningsunderhållet igen.

När självbetjäningsfasen är slut börjar den schemalagda underhållsfasen . Under den här fasen kan du fortfarande fråga efter underhållsfasen, men du kan inte starta underhållet själv.

Mer information om hur du hanterar underhåll som kräver en omstart finns i Hantera meddelanden om planerat underhåll med hjälp av Azure CLI, PowerShell eller portalen.

Tillgänglighetsöverväganden vid schemalagt underhåll

Om du bestämmer dig för att vänta tills den schemalagda underhållsfasen finns det några saker du bör överväga för att upprätthålla den högsta tillgängligheten för dina virtuella datorer.

Länkade regioner

Varje Azure-region är kopplad till en annan region inom samma geografiska närhet. Tillsammans skapar de ett regionpar. Under den schemalagda underhållsfasen uppdaterar Azure endast de virtuella datorerna i en enda region i ett regionpar. När du till exempel uppdaterar den virtuella datorn i USA, norra centrala uppdaterar Azure inte någon virtuell dator i USA, södra centrala samtidigt. Andra regioner än Europa, norra kan emellertid ges underhåll samtidigt som USA, östra. Att förstå hur regionpar fungerar kan hjälpa dig att distribuera dina virtuella datorer bättre mellan regioner. Mer information finns i Azure-regionpar.

Tillgänglighetszoner

Tillgänglighetszoner är unika fysiska platser i en Azure-region. Varje zon utgörs av ett eller flera datacenter som är utrustade med oberoende kraft, kylning och nätverk. För att säkerställa återhämtning finns det minst tre separata zoner i alla aktiverade regioner.

En tillgänglighetszon är en kombination av en feldomän och en uppdateringsdomän. Om du skapar tre eller flera virtuella datorer i tre zoner i en Azure-region distribueras dina virtuella datorer effektivt över tre feldomäner och tre uppdateringsdomäner. Azure-plattformen identifierar den här distributionen mellan uppdateringsdomänerna så att inte virtuella datorer i olika zoner uppdateras på samma gång.

Varje infrastrukturuppdatering distribuerar zon för zon inom en enda region. Men du kan ha distributionen igång i zon 1 och en annan distribution körs i zon 2 samtidigt. Distributioner serialiseras inte alla. Men en enda distribution som kräver en omstart distribuerar bara en zon i taget för att minska risken. I allmänhet undviks uppdateringar som kräver en omstart när det är möjligt, och Azure försöker använda direktmigrering eller ge kunderna kontroll.

Skalningsuppsättningar för virtuella datorer

Vm-skalningsuppsättningar i flexibelt orkestreringsläge är en Azure-beräkningsresurs som gör att du kan kombinera skalbarheten för VM-skalningsuppsättningar i enhetligt orkestreringsläge med regionala tillgänglighetsgarantier för tillgänglighetsuppsättningar.

Med flexibel orkestrering kan du välja om dina instanser ska spridas över flera zoner eller spridas över feldomäner inom en enda region.

Tillgänglighetsuppsättningar och enhetliga skalningsuppsättningar

När du distribuerar en arbetsbelastning på virtuella Azure-datorer kan du skapa de virtuella datorerna i en tillgänglighetsuppsättning för att tillhandahålla hög tillgänglighet till ditt program. Med hjälp av tillgänglighetsuppsättningar kan du se till att minst en virtuell dator är tillgänglig under antingen ett avbrott eller underhållshändelser som kräver en omstart.

I en tillgänglighetsuppsättning är enskilda virtuella datorer spridda över upp till 20 uppdateringsdomäner. Under schemalagt underhåll uppdateras endast en uppdateringsdomän vid en viss tidpunkt. Uppdateringsdomäner uppdateras inte nödvändigtvis sekventiellt.

Vm-skalningsuppsättningar i enhetligt orkestreringsläge är en Azure-beräkningsresurs som du kan använda för att distribuera och hantera en uppsättning identiska virtuella datorer som en enda resurs. Skalningsuppsättningen distribueras automatiskt mellan UD:er, till exempel virtuella datorer i en tillgänglighetsuppsättning. Precis som med tillgänglighetsuppsättningar uppdateras endast en UD vid ett visst tillfälle under schemalagt underhåll när du använder enhetliga skalningsuppsättningar.

Mer information om hur du konfigurerar dina virtuella datorer för hög tillgänglighet finns i Hantera tillgängligheten för dina virtuella datorer för Windows eller motsvarande artikel för Linux.

Nästa steg

Du kan använda Azure CLI, Azure PowerShell eller portalen för att hantera planerat underhåll.