Löpande uppgraderingar med MaxSurge på VM-skalningsuppsättningar (förhandsversion)

Kommentar

Löpande uppgraderingar med MaxSurge för VM-skalningsuppsättningar är för närvarande i förhandsversion.

Förhandsversioner är tillgängliga för dig under förutsättning att du godkänner de kompletterande användningsvillkoren. Vissa aspekter av funktionerna kan ändras innan de är allmänt tillgängliga (GA).

Löpande uppgraderingar med MaxSurge kan hjälpa till att förbättra drifttiden för tjänsten under uppgraderingshändelser. När MaxSurge är aktiverat skapas nya instanser i batchar med den senaste skalningsmodellen. När de nya instanserna är helt skapade och felfria börjar de ta trafik. Skalningsuppsättningen tar sedan bort instanser i batchar som matchar den gamla skalningsuppsättningsmodellen. Processen fortsätter tills alla instanser har uppdaterats.

Förutsättningar

Innan du konfigurerar en löpande uppgraderingsprincip på en VM-skalningsuppsättning med flexibel orkestrering eller aktiverar MaxSurge för antingen flexibla eller enhetliga orkestreringsdistributioner, registrerar du funktionsprovidrar till din prenumeration.

Funktionsregistrering

Register-AzProviderFeature -FeatureName VMSSFlexRollingUpgrade -ProviderNameSpace Microsoft.Compute

Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute

Register-AzProviderFeature -FeatureName MaxSurgeRollingUpgrade -ProviderNamespace Microsoft.Compute

Begrepp

Kommentar

Automatiska os-avbildningsuppgraderingar och automatiska tilläggsuppgraderingar ärver automatiskt den löpande uppgraderingsprincipen och använder den för att utföra uppgraderingar. Om MaxSurge är aktiverat i din löpande uppgraderingsprincip tillämpas även automatiska os-avbildningsuppgraderingar och automatiska tilläggsuppgraderingar med hjälp av maxSurge-uppgraderingsmetoden.

Inställning beskrivning
Batchstorlek för rullande uppgradering % Anger hur många av instanserna i din skalningsuppsättning som du vill uppgraderas åt gången.

Exempel: En batchstorlek på 20 % när du har 10 instanser i skalningsuppsättningen resulterar i uppgraderingsbatch med två instanser vardera. När du använder MaxSurge resulterar detta i att två instanser skapas i varje batch.
Pausa tid mellan batchar (sek) Anger hur länge du vill att skalningsuppsättningen ska vänta mellan uppgraderingsbatcherna.

Exempel: När MaxSurge är aktiverat innebär en paustid på 10 sekunder att när de nya instanserna har etablerats och rapporterar som felfria väntar skalningsuppsättningen 10 sekunder innan de går vidare till nästa batch.
Maximalt antal instanser som inte är felfria % Anger det totala antalet instanser som tillåts markeras som felaktiga före och under MaxSurge-uppgraderingen.

Exempel: En maximalt felfri instans % av 20 innebär att om du har en skalningsuppsättning på 10 instanser och fler än två av dina instanser i hela skalningsuppsättningsrapporten som inte felfria stoppas den löpande uppgraderingen.
Maximal felfri uppgradering % Anger det totala antalet nya instanser som tillåts markeras som felaktiga när de har uppgraderats.

Exempel: En maximal felfri uppgradering % av 20 innebär att om du har en skalningsuppsättning på 10 instanser och fler än två av de nyligen skapade instanserna rapporteras som felaktiga efter uppgraderingen avbryts den löpande uppgraderingen.

Maximal felfri uppgradering % är en viktig inställning eftersom skalningsuppsättningen kan fånga instabila eller dåliga uppdateringar innan de distribueras till hela skalningsuppsättningen.
Prioritera instanser med feltillstånd Anger att skalningsuppsättningen ska uppgradera instanser som markerats som felaktiga innan instanser som markerats som felfria uppgraderas.

Exempel: Om vissa instanser i skalningsuppsättningen misslyckas eller inte är felfria när en MaxSurge-uppgradering påbörjas ersätter skalningsuppsättningen dessa instanser först.
Aktivera uppgradering mellan zoner Tillåter skalningsuppsättningen att ignorera gränser för tillgänglighetszoner när batchar fastställs. Det innebär att en batch kan innehålla instanser i flera tillgänglighetszoner samtidigt beroende på batchstorleken och storleken på din skalningsuppsättning.

Att tänka på

  • När du använder löpande uppgraderingar med MaxSurge skapas nya virtuella datorer med den senaste skalningsuppsättningsmodellen för att ersätta virtuella datorer med den gamla skalningsuppsättningsmodellen. Dessa nyligen skapade virtuella datorer räknas mot din totala kärnkvot. Dessutom har dessa nya virtuella datorer nya IP-adresser och placeras i ett befintligt undernät. Du måste också ha tillräckligt med IP-adresskvot och undernätsutrymme för att distribuera de nya virtuella datorerna.
  • Under de löpande uppgraderingsprocesserna i MaxSurge utför Azure en kvotkontroll före varje ny batch. Om kvotkontrollen misslyckas kommer uppgraderingen som standard att vara en uppgradering som inte är MaxSurge och uppgraderas på plats.
  • När du använder löpande uppgraderingar med MaxSurge på VM-skalningsuppsättningar med enhetlig orkestrering kan den nya virtuella datorn som skapas med den uppdaterade modellen för att ersätta den virtuella datorn med den äldre modellen placeras i en annan uppdateringsdomän än den tidigare virtuella datorn.

MaxSurge vs på plats uppgraderingar

MaxSurge-uppgraderingar

Löpande uppgraderingar med MaxSurge skapar nya instanser med den senaste skalningsuppsättningsmodellen för att ersätta instanser som körs med den gamla modellen. Genom att skapa nya instanser kan du se till att din skalningsuppsättningskapacitet inte sjunker under det angivna instansantalet under uppgraderingsprocessens varaktighet.

Diagram som visar processen för att utföra en löpande uppgradering med MaxSurge.

Uppgraderingar på plats

Löpande uppgraderingar med MaxSurge inaktiverad utför uppgraderingar på plats. Beroende på typen av uppgradering kanske de virtuella datorerna inte är tillgängliga för trafik under uppgraderingsprocessen. Detta kan minska kapaciteten för skalningsuppsättningen under uppgraderingsprocessen men förbrukar ingen extra kvot.

Diagram som visar processen för att utföra en löpande uppgradering utan MaxSurge.

Konfigurera löpande uppgraderingar med MaxSurge

Aktivering eller inaktivering av MaxSurge kan göras under eller efter etablering av skalningsuppsättningar. När du använder en löpande uppgraderingsprincip måste skalningsuppsättningen också använda ett programhälsotillägg eller en hälsoavsökning. Vi föreslår att du skapar skalningsuppsättningen med en manuell uppgraderingsprincip och uppdaterar principen till rullande när programmets hälsotillstånd har bekräftats korrekt.

Välj den vm-skalningsuppsättning som du vill ändra uppgraderingsprincipen för. På menyn under Inställningar väljer du Uppgradera princip och i den nedrullningsbara menyn väljer du Rullande – Uppgraderingar distribueras i batchar med valfri paus.

Skärmbild som visar uppdatering av uppgraderingsprincipen och aktivering av MaxSurge i Azure Portal.

Nästa steg

Mer information om uppgraderingar för VM-skalningsuppsättningar finns i Konfigurera löpande uppgraderingsprincip.