Rolling upgrades met MaxSurge op virtuele-machineschaalsets
Rolling upgrades met MaxSurge kunnen helpen bij het verbeteren van de uptime van de service tijdens upgradegebeurtenissen. Als MaxSurge is ingeschakeld, worden nieuwe exemplaren in batches gemaakt met behulp van het nieuwste schaalmodel. Wanneer de nieuwe exemplaren volledig zijn gemaakt en in orde zijn, verwijdert de schaalset vervolgens exemplaren in batches die overeenkomen met het oude schaalsetmodel. Het proces wordt voortgezet totdat alle exemplaren up-to-date zijn.
Notitie
Als u rolling upgrades wilt gebruiken met MaxSurge-upgrades, registreert u de volgende functie:
Register-AzProviderFeature -FeatureName MaxSurgeRollingUpgrade -ProviderNamespace Microsoft.Compute
Als u de referentieversie van de installatiekopieën tijdens een upgrade wilt bijwerken, registreert u de volgende functievlag:
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute
Concepten
Instelling | Beschrijving |
---|---|
Batchgrootte rolling upgrade % | Hiermee geeft u op hoeveel van de totale exemplaren van uw schaalset u tegelijk wilt upgraden. Voorbeeld: Een batchgrootte van 20% wanneer u tien exemplaren in uw schaalset hebt, resulteert in upgradebatches met elk twee exemplaren. |
Onderbrekingstijd tussen batches (sec) | Hiermee geeft u op hoe lang uw schaalset moet wachten tussen het voltooien van een upgradebatch en het starten van een nieuwe. Voorbeeld: Een onderbrekingstijd van 10 seconden betekent dat wanneer een batch is voltooid, de schaalset 10 seconden wacht voordat deze naar de volgende batch gaat. |
Maximaal beschadigd exemplaarpercentage | Hiermee geeft u het totale aantal exemplaren op dat mag worden gemarkeerd als beschadigd voor en tijdens de rolling upgrade. Voorbeeld: Een maximaal beschadigd exemplaar % van 20 betekent dat als u een schaalset van 10 exemplaren hebt en meer dan twee exemplaren in het hele schaalsetrapport als beschadigd, de rolling upgrade stopt. |
Maximaal beschadigd upgradepercentage | Hiermee geeft u het totale aantal exemplaren dat als beschadigd mag worden gemarkeerd nadat de upgrade is uitgevoerd. Voorbeeld: Een maximaal beschadigd upgradepercentage van 20 betekent dat als u een schaalset van 10 exemplaren hebt en meer dan twee exemplaren in het hele schaalsetrapport weer beschadigd is nadat de upgrade is uitgevoerd, de rolling upgrade wordt geannuleerd. |
Prioriteit geven aan beschadigde exemplaren | Hiermee geeft u aan dat de schaalset exemplaren moet upgraden die als beschadigd rapporteren voordat het upgraden van exemplaren als in orde is. Voorbeeld: Als sommige exemplaren in uw schaal zijn mislukt of niet in orde zijn wanneer een rolling upgrade wordt gestart, worden deze exemplaren eerst bijgewerkt door de schaalset. |
Upgrade voor meerdere zones inschakelen | Hiermee kan de schaalset grenzen van beschikbaarheidszones negeren bij het bepalen van batches. Hierdoor kan de rolling upgrade uw schaalset in feite behandelen als een regionale implementatie in plaats van een zonegebonden implementatie. |
Overwegingen
- Automatische upgrades van installatiekopieën van het besturingssysteem en automatische uitbreidingsupgrades nemen automatisch het rolling upgradebeleid over en gebruiken om upgrades uit te voeren. Als MaxSurge is ingeschakeld in uw rolling upgradebeleid, worden automatische upgrades van installatiekopieën van het besturingssysteem en automatische uitbreidingsupgrades ook toegepast met behulp van de MaxSurge-upgrademethode.
- Wanneer u rolling upgrades gebruikt met MaxSurge, worden nieuwe virtuele machines gemaakt met behulp van het nieuwste schaalsetmodel om virtuele machines te vervangen met behulp van het oude schaalsetmodel. Deze zojuist gemaakte virtuele machines tellen mee voor uw totale kernquotum. Daarnaast hebben deze nieuwe virtuele machines nieuwe IP-adressen en worden ze in een bestaand subnet geplaatst. U moet ook voldoende IP-adresquotum en subnetruimte beschikbaar hebben om deze zojuist gemaakte virtuele machines te implementeren.
- Tijdens de rolling upgradeprocessen van MaxSurge voert Azure vóór elke nieuwe batch een quotumcontrole uit. Als deze quotumcontrole mislukt, wordt de upgrade standaard ingesteld op een niet-MaxSurge-upgrade en wordt de upgrade uitgevoerd.
- Wanneer u rolling upgrades gebruikt met MaxSurge op virtuele-machineschaalsets met Uniform Orchestration, kan de nieuwe virtuele machine die wordt gemaakt met het bijgewerkte model, worden geplaatst in een ander updatedomein dan de vorige virtuele machine.
- Als u een virtuele machine aan een virtuele-machineschaalset koppelt, moet de gekoppelde virtuele machine ook een toepassingsstatusextensie hebben. Als een gekoppelde virtuele machine geen statusextensie heeft geconfigureerd en de toepassingsstatus rapporteert, kan de rolling upgrade worden beïnvloed.
MaxSurge versus in place upgrades
MaxSurge-upgrades
Rolling upgrades met MaxSurge maken nieuwe exemplaren met het meest recente schaalsetmodel om exemplaren te vervangen die worden uitgevoerd door het oude model. Door nieuwe exemplaren te maken, kunt u ervoor zorgen dat de capaciteit van uw schaalset niet lager is dan het aantal exemplaren dat is ingesteld tijdens de duur van het upgradeproces.
In place upgrades
Rolling upgrades waarbij MaxSurge is uitgeschakeld, voert upgrades uit. Afhankelijk van het type upgrade zijn de virtuele machines mogelijk niet beschikbaar voor verkeer tijdens het upgradeproces. Dit kan de capaciteit van uw schaalset verminderen tijdens het upgradeproces, maar er wordt geen extra quotum verbruikt.
Rolling upgrades configureren met MaxSurge
Het in- of uitschakelen van MaxSurge kan worden uitgevoerd tijdens of na het inrichten van schaalsets. Wanneer u een rolling upgrade-beleid gebruikt, moet de schaalset ook een toepassingsstatusextensie of een statustest gebruiken. Het wordt aanbevolen om de schaalset te maken met een handmatig upgradebeleid en het beleid bij te werken om te worden geïmplementeerd nadat de status van de toepassing correct is gerapporteerd.
Selecteer de virtuele-machineschaalset waarvoor u het upgradebeleid wilt wijzigen. Selecteer in het menu onder Instellingen upgradebeleid en selecteer in de vervolgkeuzelijst Rolling - Upgrades in batches met optionele pauze.
Volgende stappen
Zie Rolling Upgrade-beleid configureren voor meer informatie over upgrades voor virtuele-machineschaalsets.