Meldingen over gepland onderhoud voor virtuele-machineschaalsets
Azure voert regelmatig updates uit om de betrouwbaarheid, prestaties en beveiliging van de hostinfrastructuur voor virtuele machines (VM's) te verbeteren. Updates omvatten mogelijk het patchen van de hostingomgeving of het upgraden en buiten gebruik stellen van hardware. De meeste updates hebben geen invloed op de gehoste VM's. Updates zijn echter van invloed op VM's in deze scenario's:
Als het onderhoud geen herstart vereist, wordt de VM door Azure enkele seconden onderbroken terwijl de host wordt bijgewerkt. Deze typen onderhoudsbewerkingen worden foutdomein toegepast op foutdomein. De voortgang wordt gestopt als er waarschuwingsstatussignalen worden ontvangen.
Als onderhoud opnieuw moet worden opgestart, krijgt u een melding wanneer het onderhoud is gepland. In dergelijke gevallen krijgt u een tijdvenster dat doorgaans 35 dagen is waar u zelf het onderhoud kunt starten, wanneer het voor u werkt.
Gepland onderhoud waarvoor opnieuw opstarten is vereist, wordt gepland in golven. Elke golf heeft een ander bereik (regio's):
- Een golf begint met een melding aan klanten. Standaard wordt er een melding verzonden naar de eigenaar en mede-eigenaren van het abonnement. U kunt geadresseerden en berichtopties, zoals e-mail, sms en webhooks, toevoegen aan de meldingen met behulp van waarschuwingen voor Azure-activiteitenlogboeken.
- Met meldingen wordt een selfservicevenster beschikbaar gemaakt. Tijdens dit venster dat doorgaans 35 dagen is, kunt u zien welke van uw VM's zijn opgenomen in de golf. U kunt proactief onderhoud starten op basis van uw eigen planningsbehoeften.
- Na het selfservicevenster begint een gepland onderhoudsvenster . Op een bepaald moment in dit venster plant Azure het vereiste onderhoud op uw VIRTUELE machine en past deze toe.
Het doel van twee vensters is om u voldoende tijd te geven om onderhoud te starten en uw VIRTUELE machine opnieuw op te starten terwijl u weet wanneer Azure automatisch onderhoud start.
U kunt Azure Portal, PowerShell, de REST API en de Azure CLI gebruiken om te zoeken naar onderhoudsvensters voor uw virtuele-machineschaalset-VM's en om selfserviceonderhoud te starten.
Moet u onderhoud starten tijdens het selfservicevenster?
Aan de hand van de volgende richtlijnen kunt u bepalen of u onderhoud wilt starten op een moment dat u kiest.
Notitie
Selfserviceonderhoud is mogelijk niet beschikbaar voor al uw VM's. Als u wilt bepalen of proactief opnieuw implementeren beschikbaar is voor uw VIRTUELE machine, zoekt u nu starten in de onderhoudsstatus. Op dit moment is selfserviceonderhoud niet beschikbaar voor Azure Cloud Services (web-/werkrol) en Azure Service Fabric.
Selfserviceonderhoud wordt niet aanbevolen voor implementaties die gebruikmaken van beschikbaarheidssets. Beschikbaarheidssets zijn instellingen met hoge beschikbaarheid, waarbij op elk gewenst moment slechts één updatedomein wordt beïnvloed. Voor beschikbaarheidssets:
- Laat Azure het onderhoud activeren. Voor onderhoud waarvoor opnieuw opstarten is vereist, wordt onderhoud uitgevoerd per updatedomein. Updatedomeinen ontvangen niet noodzakelijkerwijs het onderhoud sequentieel. Er is een pauze van 30 minuten tussen updatedomeinen.
- Als een tijdelijk verlies van een deel van uw capaciteit (aantal 1/updatedomeinen) een probleem is, kunt u het verlies eenvoudig compenseren door extra instanties toe te wijzen tijdens de onderhoudsperiode.
- Voor onderhoud waarvoor geen herstart is vereist, worden updates toegepast op foutdomeinniveau.
Gebruik in de volgende scenario's geen selfserviceonderhoud:
- Als u uw VM's regelmatig afsluit, hetzij handmatig, met behulp van DevTest Labs, met behulp van automatisch afsluiten of door een schema te volgen. Selfserviceonderhoud in deze scenario's kan de onderhoudsstatus terugdraaien en extra downtime veroorzaken.
- Op kortdurende VM's waarvan u weet dat deze vóór het einde van de onderhoudsgolf worden verwijderd.
- Voor workloads met een grote status die is opgeslagen op de lokale (kortstondige) schijf die u wilt onderhouden na de update.
- Als u de grootte van uw VIRTUELE machine vaak wijzigt. In dit scenario kan de onderhoudsstatus worden teruggedraaid.
- Als u geplande gebeurtenissen hebt aangenomen die proactieve failover of een correct afsluiten van uw workload mogelijk maken, 15 minuten voordat het afsluiten van het onderhoud begint.
Gebruik selfserviceonderhoud als u van plan bent om uw virtuele machine ononderbroken uit te voeren tijdens de geplande onderhoudsfase en geen van de voorgaande tegenindicaties van toepassing is.
In de volgende gevallen kunt u het beste selfserviceonderhoud gebruiken:
- U moet een exact onderhoudsvenster doorgeven aan beheer of uw klant.
- U moet het onderhoud voltooien op een specifieke datum.
- U moet de volgorde van onderhoud beheren, bijvoorbeeld in een toepassing met meerdere lagen, om veilig herstel te garanderen.
- U hebt meer dan 30 minuten hersteltijd nodig tussen twee updatedomeinen. Als u de tijd tussen updatedomeinen wilt beheren, moet u onderhoud activeren op uw VM's één updatedomein tegelijk.
Virtuele-machineschaalsets weergeven die worden beïnvloed door onderhoud in de portal
Wanneer een geplande onderhoudsgolf is gepland, kunt u de lijst met virtuele-machineschaalsets bekijken die worden beïnvloed door de komende onderhoudsgolf met behulp van Azure Portal.
Meld u aan bij het Azure-portaal.
Selecteer alle services in het linkermenu en selecteer vervolgens Virtuele-machineschaalsets.
Selecteer Onder Virtuele-machineschaalsets kolommen bewerken om de lijst met beschikbare kolommen te openen.
Selecteer selfserviceonderhoud in de sectie Beschikbare kolommen en verplaats deze naar de lijst met geselecteerde kolommen. Selecteer Toepassen.
Als u het onderhoudsitem selfservice gemakkelijker wilt vinden, kunt u de vervolgkeuzelijst in de sectie Beschikbare kolommen wijzigen van Alles in Eigenschappen.
De kolom Selfserviceonderhoud wordt nu weergegeven in de lijst met virtuele-machineschaalsets. Elke virtuele-machineschaalset kan een van de volgende waarden hebben voor de selfserviceonderhoudskolom:
Weergegeven als | Beschrijving |
---|---|
Ja | Ten minste één VIRTUELE machine in uw virtuele-machineschaalset bevindt zich in een selfservicevenster. U kunt onderhoud op elk gewenst moment starten tijdens dit selfservicevenster. |
Nee | Er bevinden zich geen VM's in een selfservicevenster in de betreffende virtuele-machineschaalset. |
- | Uw virtuele-machinesschaalsets maken geen deel uit van een geplande onderhoudsgolf. |
Meldingen en waarschuwingen in de portal
Azure communiceert een planning voor gepland onderhoud door een e-mail te verzenden naar de abonnementseigenaar en de groep mede-eigenaren. U kunt geadresseerden en kanalen toevoegen aan deze communicatie door waarschuwingen voor activiteitenlogboeken te maken. Zie Abonnementsactiviteit bewaken met het Azure-activiteitenlogboek voor meer informatie.
Meld u aan bij het Azure-portaal.
Selecteer Controleren in het linkermenu.
Selecteer Service Health in het menu Controleren.
Selecteer in Service Health de optie + Servicestatuswaarschuwing maken.
Op de pagina Een waarschuwingsregel maken:
- Selecteer het relevante abonnement en de regio met de resources die u wilt controleren op geplande onderhoudsevenementen.
- Geef het volgende op:
- Services: Virtuele-machineschaalsets en virtuele machines
- Gebeurtenistype: Gepland onderhoud
Voeg onder Acties actiegroepen toe aan de waarschuwingsregel om meldingen te verzenden of acties aan te roepen wanneer een geplande onderhoudsgebeurtenis wordt ontvangen.
Vul de details in onder Details van waarschuwingsregel.
Selecteer Waarschuwingsregel maken.
Onderhoud starten op uw virtuele-machineschaalset vanuit de portal
Meer onderhoudsgerelateerde details vindt u in het overzicht van virtuele-machineschaalsets. Als ten minste één virtuele machine in de virtuele-machineschaalset is opgenomen in de geplande onderhoudsgolf, wordt er boven aan de pagina een nieuw meldingslint toegevoegd. Selecteer het meldingslint om naar de pagina Onderhoud te gaan.
Op de pagina Onderhoud kunt u zien welke VM-instantie wordt beïnvloed door het geplande onderhoud. Als u onderhoud wilt starten, schakelt u het selectievakje in dat overeenkomt met de betreffende VM. Selecteer vervolgens Onderhoud starten.
Nadat u onderhoud hebt gestart, ondergaan de betrokken VM's in uw virtuele-machineschaalset onderhoud en zijn ze tijdelijk niet beschikbaar. Als u het selfservicevenster hebt gemist, kunt u nog steeds het tijdvenster zien wanneer uw virtuele-machineschaalset wordt onderhouden door Azure.
Onderhoudsstatus controleren met behulp van PowerShell
U kunt Azure PowerShell gebruiken om te zien wanneer VM's in uw virtuele-machineschaalsets zijn gepland voor onderhoud. Informatie over gepland onderhoud is beschikbaar met behulp van de Get-AzVmssVM-cmdlet wanneer u de -InstanceView
parameter gebruikt.
Onderhoudsinformatie wordt alleen geretourneerd als onderhoud is gepland. Als er geen onderhoud is gepland dat van invloed is op het VM-exemplaar, retourneert de cmdlet geen onderhoudsgegevens.
Get-AzVmssVm -ResourceGroupName rgName -VMScaleSetName vmssName -InstanceId id -InstanceView
De volgende eigenschappen worden geretourneerd onder MaintenanceRedeployStatus:
Weergegeven als | Beschrijving |
---|---|
IsCustomerInitiatedMaintenanceAllowed | Hiermee wordt aangegeven of u op dit moment onderhoud op de VIRTUELE machine kunt starten. |
PreMaintenanceWindowStartTime | Het begin van het selfservicevenster voor onderhoud wanneer u onderhoud op uw VIRTUELE machine kunt initiëren. |
PreMaintenanceWindowEndTime | Het einde van het selfservicevenster voor onderhoud wanneer u onderhoud op uw VIRTUELE machine kunt initiëren. |
MaintenanceWindowStartTime | Het begin van het geplande onderhoud waarin Azure onderhoud op uw VIRTUELE machine initieert. |
MaintenanceWindowEndTime | Het einde van het geplande onderhoudsvenster waarin Azure onderhoud op uw VIRTUELE machine initieert. |
LastOperationResultCode | Het resultaat van de laatste poging om onderhoud op de VIRTUELE machine te starten. |
Onderhoud starten op uw VM-exemplaar met behulp van PowerShell
U kunt onderhoud op een VM starten als IsCustomerInitiatedMaintenanceAllowed is ingesteld op true. Gebruik de cmdlet Set-AzVmssVM met -PerformMaintenance
parameter.
Set-AzVmssVM -ResourceGroupName rgName -VMScaleSetName vmssName -InstanceId id -PerformMaintenance
Onderhoudsstatus controleren met behulp van de CLI
U kunt informatie over gepland onderhoud bekijken met behulp van az vmss list-instances.
Onderhoudsinformatie wordt alleen geretourneerd als onderhoud is gepland. Als er geen onderhoud wordt gepland dat van invloed is op het VM-exemplaar, retourneert de opdracht geen onderhoudsinformatie.
az vmss list-instances -g rgName -n vmssName --expand instanceView
De volgende eigenschappen worden geretourneerd onder MaintenanceRedeployStatus voor elk VM-exemplaar:
Weergegeven als | Beschrijving |
---|---|
IsCustomerInitiatedMaintenanceAllowed | Hiermee wordt aangegeven of u op dit moment onderhoud op de VIRTUELE machine kunt starten. |
PreMaintenanceWindowStartTime | Het begin van het selfservicevenster voor onderhoud wanneer u onderhoud op uw VIRTUELE machine kunt initiëren. |
PreMaintenanceWindowEndTime | Het einde van het selfservicevenster voor onderhoud wanneer u onderhoud op uw VIRTUELE machine kunt initiëren. |
MaintenanceWindowStartTime | Het begin van het geplande onderhoud waarin Azure onderhoud op uw VIRTUELE machine initieert. |
MaintenanceWindowEndTime | Het einde van het geplande onderhoudsvenster waarin Azure onderhoud op uw VIRTUELE machine initieert. |
LastOperationResultCode | Het resultaat van de laatste poging om onderhoud op de VIRTUELE machine te starten. |
Onderhoud starten op uw VM-exemplaar met behulp van de CLI
Met de volgende aanroep wordt onderhoud gestart op een VM-exemplaar als IsCustomerInitiatedMaintenanceAllowed
deze is ingesteld op waar:
az vmss perform-maintenance -g rgName -n vmssName --instance-ids id
Veelgestelde vragen
V: Waarom moet u mijn VM's nu opnieuw opstarten?
A: Hoewel de meeste updates en upgrades naar het Azure-platform geen invloed hebben op de beschikbaarheid van vm's, kunnen we in sommige gevallen niet voorkomen dat vm's die worden gehost in Azure opnieuw worden opgestart. We hebben verschillende wijzigingen verzameld waarvoor we onze servers opnieuw moeten opstarten, waardoor de VM opnieuw wordt opgestart.
V: Als ik uw aanbevelingen voor hoge beschikbaarheid volg met behulp van een beschikbaarheidsset, ben ik veilig?
A: Virtuele machines die zijn geïmplementeerd in een beschikbaarheidsset of in virtuele-machineschaalsets, maken gebruik van updatedomeinen. Bij het uitvoeren van onderhoud wordt de beperking van het updatedomein in Azure uitgevoerd en worden VM's niet opnieuw opgestart vanuit een ander updatedomein (binnen dezelfde beschikbaarheidsset). Azure wacht ook minstens 30 minuten voordat u naar de volgende groep virtuele machines gaat.
Zie Regio's en beschikbaarheid voor virtuele machines in Azure voor meer informatie over hoge beschikbaarheid.
V: Hoe kan ik op de hoogte worden gesteld van gepland onderhoud?
A: Een geplande onderhoudsgolf begint met het instellen van een planning voor een of meer Azure-regio's. Kort daarna wordt een e-mailmelding verzonden naar de abonnementsbeheerders, medebeheerders, eigenaren en inzenders (één e-mail per abonnement). Aanvullende kanalen en geadresseerden voor deze melding kunnen worden geconfigureerd met behulp van waarschuwingen voor activiteitenlogboeken. Als u een virtuele machine implementeert in een regio waar gepland onderhoud al is gepland, ontvangt u de melding niet. Controleer in plaats daarvan de onderhoudsstatus van de VIRTUELE machine.
V: Ik zie geen indicatie van gepland onderhoud in de portal, PowerShell of de CLI. Wat is er aan de hand?
A: Informatie met betrekking tot gepland onderhoud is alleen beschikbaar tijdens een geplande onderhoudsgolf voor de VM's die worden beïnvloed door gepland onderhoud. Als u geen gegevens ziet, is de onderhoudsgolf mogelijk al voltooid (of niet gestart) of wordt uw VM mogelijk al gehost op een bijgewerkte server.
V: Is er een manier om precies te weten wanneer mijn VM wordt beïnvloed?
A: Wanneer we de planning instellen, definiëren we een tijdvenster van enkele dagen. De exacte volgorde van servers (en virtuele machines) binnen dit venster is onbekend. Als u de exacte tijd wilt weten waarop uw VM's worden bijgewerkt, kunt u geplande gebeurtenissen gebruiken. Wanneer u geplande gebeurtenissen gebruikt, kunt u een query uitvoeren vanuit de virtuele machine en een melding van 15 minuten ontvangen voordat een virtuele machine opnieuw wordt opgestart.
V: Hoe lang duurt het om mijn VM opnieuw op te starten?
A: Afhankelijk van de grootte van uw VIRTUELE machine kan het opnieuw opstarten enkele minuten duren tijdens het selfserviceonderhoudsvenster. Tijdens de door Azure geïnitieerde herstart in het geplande onderhoudsvenster duurt het doorgaans ongeveer 25 minuten voordat het opnieuw wordt opgestart. Als u Cloud Services (web-/werkrol), virtuele-machineschaalsets of beschikbaarheidssets gebruikt, krijgt u 30 minuten tussen elke groep virtuele machines (updatedomein) tijdens het geplande onderhoudsvenster.
V: Ik zie geen onderhoudsinformatie op mijn VM's. Wat is er fout gegaan?
A: Er zijn verschillende redenen waarom u mogelijk geen onderhoudsinformatie op uw VM's ziet:
- U gebruikt een abonnement dat is gemarkeerd als Microsoft Internal.
- Uw VM's zijn niet gepland voor onderhoud. Het kan zijn dat de onderhoudsgolf is beëindigd, geannuleerd of gewijzigd, zodat uw VM's er niet meer door worden beïnvloed.
- U hebt de kolom Onderhoud niet toegevoegd aan de lijstweergave van uw VM. Hoewel we deze kolom hebben toegevoegd aan de standaardweergave, moet u, als u de weergave configureert om niet-standaardkolommen te zien, handmatig de kolom Onderhoud toevoegen aan de lijstweergave van de VIRTUELE machine.
V: Mijn VM is gepland voor onderhoud voor de tweede keer. Waarom?
A: In verschillende gebruiksscenario's wordt uw VM gepland voor onderhoud nadat u uw onderhoud al hebt voltooid en opnieuw hebt geïmplementeerd:
- We hebben de onderhoudsgolf geannuleerd en opnieuw opgestart met een andere nettolading. Het kan zijn dat we een defecte nettolading hebben gedetecteerd en dat we gewoon een extra nettolading moeten implementeren.
- De VM is hersteld naar een ander knooppunt vanwege een hardwarefout.
- U hebt ervoor gekozen om de VM te stoppen (de toewijzing ongedaan te maken) en de virtuele machine opnieuw op te starten.
- U hebt automatisch afsluiten ingeschakeld voor de virtuele machine.
Volgende stappen
Meer informatie over het registreren voor onderhoudsevenementen vanuit de VIRTUELE machine met behulp van geplande gebeurtenissen.