Så här använder du startdiagnostik för att felsöka virtuella datorer i Azure

Det kan finnas många orsaker till att en virtuell dator går in i ett tillstånd som inte kan startas. Om du vill åtgärda problem med virtuella datorer som skapats med hjälp av Resource Manager distributionsmodell kan du använda följande felsökningsfunktioner: Konsolutdata och Skärmbildstöd för virtuella Azure-datorer.

För virtuella Linux-datorer kan du visa utdata från konsolloggen från portalen. För både virtuella Windows- och Linux-datorer kan du med Azure se en skärmbild av den virtuella datorn från hypervisor-programmet. Båda funktionerna stöds för virtuella Azure-datorer i alla regioner. Observera att det kan ta upp till 10 minuter innan skärmbilder och utdata visas i ditt lagringskonto.

Du kan välja alternativet Startdiagnostik för att visa loggen och skärmbilden.

Skärmbild av fliken Skärmbild på sidan Startdiagnostik i Azure-portalen.

Vanliga startfel

Aktivera diagnostik på en virtuell dator som skapats med hjälp av Azure-portalen

Följande procedur gäller för en virtuell dator som skapats med hjälp av distributionsmodellen Resource Manager.

På fliken Hantering i avsnittet Övervakning kontrollerar du att Startdiagnostik är aktiverat. Standardinställningen är att startdiagnostik ska vara aktiverad med ett hanterat lagringskonto.

Skärmbild av alternativen på sidan startdiagnostik för vm-skapande

Obs!

Startdiagnostikfunktionen stöder inte premiumlagringskonto eller zonredundanta lagringskontotyper. Om du använder premiumlagringskontot för startdiagnostik kan du få felet StorageAccountTypeNotSupported när du startar den virtuella datorn.

Distribuera från en Azure Resource Manager-mall

Om du distribuerar från en Azure Resource Manager-mall går du till resursen för den virtuella datorn och lägger till avsnittet diagnostikprofil. Ange API-versionshuvudet till "2015-06-15" eller senare. Den senaste versionen är "2018-10-01".

{
  "apiVersion": "2018-10-01",
  "type": "Microsoft.Compute/virtualMachines",
  … 

Med diagnostikprofilen kan du välja det lagringskonto där du vill placera loggarna.

    "diagnosticsProfile": {
 "bootDiagnostics": {
 "enabled": true,
 "storageUri": "[concat('https://', parameters('newStorageAccountName'), '.blob.core.windows.net')]"
 }
    }
    }
}

Mer information om hur du distribuerar resurser med hjälp av mallar finns i Snabbstart: Skapa och distribuera Azure Resource Manager-mallar med hjälp av Azure Portal.

Aktivera startdiagnostik på en befintlig virtuell dator

Så här aktiverar du startdiagnostik på en befintlig virtuell dator:

  1. Logga in på Azure Portal och välj sedan den virtuella datorn.

  2. I avsnittet Hjälp väljer du Startdiagnostik och sedan fliken Inställningar .

  3. I Inställningar för startdiagnostik väljer du startdiagnostik med hanterat lagringskonto eller anpassat lagringskonto. Skärmbild av alternativen på den befintliga virtuella datorns startdiagnostiksida

  4. Spara ändringen.

Aktivera startdiagnostik med hjälp av Azure CLI

Du kan använda Azure CLI för att aktivera startdiagnostik på en befintlig virtuell Azure-dator. Mer information finns i az vm boot-diagnostics.

Skärmbild av startdiagnostik som inte uppdateras korrigeras

Om du ser att skärmbilden av Startdiagnostik för den virtuella Azure-datorn är inaktuell i Azure Portal kontrollerar du först att tidsgränsen för virtuell visning är inaktiverad i gästoperativsystemet. Du kan till exempel se att tiden som visas på inloggningsskärmen är inaktuell för en virtuell Windows-dator.

För Windows kör du följande kommando från upphöjd CMD

powercfg /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOIDLE 0

Kör följande kommando för Linux

xset s off

För virtuella Windows-datorer skiljer sig Azure-etableringsagenten från VM-agenten. Kommandot ovan körs under etableringen för virtuella datorer som skapats från en generaliserad avbildning. Du kan se den här händelsen om du söker efter powercfg i C:\Windows\Panther\WaSetup.xml, vilket är etableringsagentloggen. Men eftersom etableringsagenten inte behöver köras för virtuella datorer som skapats från en specialiserad virtuell hårddisk, är det ett scenario där du skulle behöva köra powercfg-kommandot manuellt för att inaktivera tidsgränsen för virtuell visning. Dessutom är det möjligt att ha en särskilt gammal virtuell Azure-dator som skapats från en generaliserad avbildning som kanske inte har angetts eftersom den skapades innan etableringsagenten uppdaterades för att inaktivera tidsgränsen för virtuell visning.

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.