Löpande uppgraderingar med MaxSurge på VM-skalningsuppsättningar
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 tar skalningsuppsättningen bort instanser i batchar som matchar den gamla skalningsuppsättningsmodellen. Processen fortsätter tills alla instanser har uppdaterats.
Kommentar
Om du vill konfigurera MaxSurge-uppgraderingar registrerar du följande funktionsflagga:
Register-AzProviderFeature -FeatureName MaxSurgeRollingUpgrade -ProviderNamespace Microsoft.Compute
Om du vill uppdatera avbildningsreferensversionen under en uppgradering registrerar du följande funktionsflagga:
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute
Begrepp
Inställning | beskrivning |
---|---|
Batchstorlek för rullande uppgradering % | Anger hur många av de totala instanserna av 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. |
Pausa tid mellan batchar (sek) | Anger hur länge du vill att skalningsuppsättningen ska vänta mellan att slutföra en uppgraderingsbatch och starta en ny. Exempel: En paustid på 10 sekunder innebär att när en batch har slutförts väntar skalningsuppsättningen 10 sekunder innan den flyttas 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 den löpande uppgraderingen. Exempel: En maximalt felfri instans % av 20 innebär att om du har en skalningsuppsättning på 10 instanser och fler än två instanser i hela skalningsuppsättningsrapporten som inte felfri stoppas den löpande uppgraderingen. |
Maximal felfri uppgradering % | Anger det totala antalet instanser som tillåts markeras som ej felfria 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å instanser i hela skalningsuppsättningsrapporten tillbaka som felfria efter uppgraderingen avbryts den löpande uppgraderingen. |
Prioritera instanser med feltillstånd | Meddelar skalningsuppsättningen att uppgradera instanser som rapporterar som felaktiga innan instanser rapporteras som felfria. Exempel: Om vissa instanser i din skala misslyckas eller inte är felfria när en löpande uppgradering börjar, uppdaterar 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. På så sätt kan den löpande uppgraderingen behandla din skalningsuppsättning som en regional distribution i stället för en zonindelad distribution. |
Att tänka på
- Automatiska os-avbildningsuppgraderingar och automatiska tilläggsuppgraderingar ärver automatiskt den löpande uppgraderingsprincipen och använder den för att utföra uppgraderingar. För Vm-skalningsuppsättningar med enhetlig orkestrering tillämpas även automatiska os-avbildningsuppgraderingar och automatiska tilläggsuppgraderingar med hjälp av uppgraderingsmetoden MaxSurge när MaxSurge är inställt
true
på . För vm-skalningsuppsättningar med flexibel orkestrering stöds inte aktivering av automatiska os-avbildningsuppgraderingar och MaxSurge tillsammans ännu. - 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.
- Om du kopplar en virtuell dator till en VM-skalningsuppsättning bör den anslutna virtuella datorn också ha ett tillägg för programhälsa. Om en ansluten virtuell dator inte har något hälsotillägg konfigurerat och rapporterar programhälsa kan den löpande uppgraderingen påverkas.
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.
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.
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.
Nästa steg
Mer information om uppgraderingar för VM-skalningsuppsättningar finns i Konfigurera löpande uppgraderingsprincip.