Delen via


Veerkrachtig aanmaken en verwijderen voor virtuele-machineschaalsets (preview)

Belangrijk

Resiliente virtuele machine aanmaken en verwijderen voor Virtuele Machineschaalsets is momenteel in preview. Previews worden voor u beschikbaar gesteld op voorwaarde dat u akkoord gaat met de aanvullende gebruiksvoorwaarden. Sommige aspecten van deze functie worden mogelijk nog gewijzigd voordat de functie algemeen beschikbaar wordt.

Veerkrachtig maken en verwijderen voor Virtual Machine-schaalsets helpt bij het verminderen van fouten bij het maken en verwijderen van virtuele machines door mislukte bewerkingen automatisch opnieuw te proberen. Mislukte VM's kunnen onbruikbare capaciteit verzamelen en resulteren in handmatige inspanning om te detecteren en op te schonen. Deze fouten zijn zeldzaam, maar het Resilient creëren-en-verwijderenmechanisme is ontworpen voor klanten die grote aantallen virtuele-machine schaalsets of VM's implementeren of verwijderen.

Vereisten

Voordat u de Resilient create and delete-functionaliteit gebruikt, voltooit u de functieregistratie en zorgt u ervoor dat uw API-beleid ten minste versie 2023-07-01 is.

Kenmerkregistratie

Registreer u voor de functievlagmarkeringen ResilientScaleSetVMCreation en ReliableVMDeletion met behulp van de az feature register opdracht:

az feature register --namespace "Microsoft.Compute" --name "ResilientVMScaleSetVMCreation" 
az feature register --namespace "Microsoft.Compute" --name "ReliableVMDeletion" 

Het duurt even voordat de functie is geregistreerd. Controleer de registratiestatus met behulp van de az feature show opdracht:

az feature show --namespace "Microsoft.Compute" --name "ResilientVMScaleSetVMCreation"
az feature show --namespace "Microsoft.Compute" --name "ReliableVMDeletion"

Veerkrachtig creëren

Tolerante create-uitvoeringen op virtuele-machinesschaalsets tijdens het eerste maken van de schaalset of tijdens een uitschaalbewerking.

Resilient create initieert herhaaldelijke pogingen voor time-outs bij het inrichten van het besturingssysteem en VM-startfouten. Time-outs treden op wanneer een virtuele machine na 20 minuten niet is ingericht voor Windows of na 8 minuten voor Linux.

Veerkrachtige create probeert maximaal 30 minuten lang de bewerking uit te voeren. Als dat niet lukt, blijft de VM in de status Mislukt.

Een schermopname die laat zien hoe Resilient create nieuwe pogingen uitvoert op uw virtuele machines.

Tolerant verwijderen

Tolerante verwijdering initieert nieuwe pogingen voor geforceerde verwijdering voor eventuele fouten die optreden tijdens het verwijderingsproces. Bijvoorbeeld InternalExecutionError, TransientFailure of InternalOperationError.

Tolerante verwijdering probeert de geforceerde verwijderingsbewerking vijf keer per VM met een exponentiële back-off. Als dat niet lukt, blijft de VM in de status Mislukt. Als u bijvoorbeeld een schaalset van vijf VM's verwijdert en elke VM de status Mislukt voor verwijdering krijgt, start de schaalset één aanroep voor verwijdering op zichzelf om dezelfde vijf VM's opnieuw te verwijderen. Als vier van de vijf virtuele machines worden verwijderd tijdens de eerste nieuwe poging, wacht het platform tien minuten voordat de volgende verwijderoproep voor de resterende VM wordt gestart.

Raadpleeg de status opvragen voor Resilient aanmaken of verwijderen om de status van uw VM's tijdens het verwijderingsproces te controleren.

Schermopname die laat zien hoe Resilient delete nieuwe pogingen uitvoert op uw VM's.

Resilient creëren en verwijderen inschakelen

U kunt Resilient creëren en verwijderen inschakelen voor een nieuwe of bestaande virtuele machineschaalset.

Inschakelen van veerkrachtig maken en verwijderen op een nieuwe schaalset:

  1. Zoek en selecteer virtuele-machineschaalsets in de zoekbalk van Azure Portal.
  2. Selecteer Maken op de Virtuele machineschaalsets-pagina.
  3. Doorloop de stappen voor het maken van uw schaalset door een selectie te maken in de tabbladen Basis, Spot, Schijven, Netwerken en Beheer.
  4. Ga op het tabblad Status naar de sectie Herstel .
  5. Schakel selectievakjes voor tolerante VM maken (preview) en tolerante VM verwijderen (preview) in.
  6. Voltooi het maken van de virtuele machineschaalset.

Een schermopname van hoe u 'Resilient creëren en verwijderen' inschakelt op een nieuwe virtuele-machineschaalset in de Azure Portal.

Resilient inschakelen en verwijderen voor een bestaande schaalset:

  1. Navigeer naar uw virtuele-machineschaalset in Azure Portal.
  2. Selecteer onder Mogelijkheden de optie Status en herstel.
  3. Schakel onder HerstelResilient VM aanmaken (Voorbeeldversie) en Resilient VM verwijderen (Voorbeeldversie) in.

Een schermopname die toont hoe je veerkrachtig aanmaken en verwijderen inschakelt op een bestaande schaalset voor virtuele machines in de Azure-portal.

Status ophalen

Haal de status van Resilient aanmaken en verwijderen voor uw schaalset op.

  • Veerkrachtig maken: Uw VM-status is Wordt aangemaakt terwijl Veerkrachtig maken wordt uitgevoerd.
  • Tolerant verwijderen: terwijl de verwijderingspoging wordt uitgevoerd, wordt de status van de resource weergegeven als Verwijderen. Als een nieuwe poging voor verwijderen op een bepaalde VM mislukt, valt de VM terug op de status Mislukt of Actief . Deze statussen geven echter alleen aan dat een poging om een verwijdering opnieuw uit te voeren is mislukt; en veerkrachtige verwijdering kan nog steeds meer pogingen ondernemen. Tijdens het uitvoeren van Resilient delete kan de virtuele machine tussen de statussen Verwijderen en Mislukt of Uitvoeren wisselen.

REST-API

Als u de status van uw VIRTUELE machine wilt weten tijdens resilient delete, haalt u de retourwaarde van de ResilientVMDeletionStatus eigenschap op via REST API. Er zijn twee verschillende API-eindpunten beschikbaar om de ResilientVMDeletionStatus te krijgen.

Het volgende eindpunt ondersteunt Virtuele-machineschaalsets met Uniforme orkestratie en Flexibele orkestratie.

GET https://management.azure.com/subscriptions/{{subscriptionId}}/resourceGroups/{{ResourceGroupName}}/providers/Microsoft.Compute/virtualMachineScaleSets/{{ResourceName}}/VirtualMachines/{{VMName}}?$expand=resiliencyView&api-version=2024-07-01

Het volgende eindpunt biedt alleen ondersteuning voor virtuele machineschaalsets met uniforme orkestratie.

GET https://management.azure.com/subscriptions/{{subscriptionId}}/resourceGroups/{{ResourceGroupName}}/providers/Microsoft.Compute/virtualMachineScaleSets/{{VMSSName}}/virtualMachines?api-version=2024-07-01 

De volgende retourwaarden geven ResilientVMDeletionStatus de voortgang van Resilient delete aan.

ResilientVMDeletionStatus Status van verwijderen
Ingeschakeld Het resilientVMDeletion beleid is ingesteld op uw schaalinstellingen.
Uitgeschakeld Uw schaalset heeft het resilientVMDeletion beleid ingesteld op onwaar, heeft een weerbaarheidsbeleid, maar ontbreekt een resilientVMDeletion beleid, of heeft geen weerbaarheidsbeleid.
In uitvoering Het resilientVMDeletion beleid is ingeschakeld en de VIRTUELE machine wordt momenteel verwijderd of is gemarkeerd voor verwijdering.
Mislukt Het resilientVMDeletion beleid is ingeschakeld en bereikt het maximumaantal nieuwe pogingen.

Veelgestelde vragen

Wat is de minimale API-versie om dit beleid te gebruiken?

Api-versie 2023-07-01gebruiken.

Wat moet ik doen als mijn virtuele machine lange tijd de status Mislukt heeft?

Veerkrachtig verwijderen voert maximaal vijf nieuwe pogingen uit op uw virtuele machine. Daarom kan uw virtuele machine worden weergegeven met de status Mislukt, zelfs wanneer Resilient delete op die VM werkt. Zie Status ophalen voor Tolerant maken of verwijderen voor meer informatie.

Werkt resilient create wanneer ik een nieuwe virtuele machine aan mijn schaalset koppel?

Nee, Resilient create werkt tijdens het uitschalen van een schaalset of wanneer u een nieuwe schaalset maakt.

Wordt de inrichting van mijn virtuele machine versneld met Resilient Create?

Nee, Resilient create verbetert de kans op het inrichten van de virtuele machine, maar verbetert niet de snelheid van de inrichting zelf.

Volgende stappen

Zodra uw virtuele machine succesvol is gemaakt, kunt u leren hoe u automatische exemplaarreparaties configureert op uw Virtual Machine Scale Sets.