Dela via


Startdiagnostik för Azure

Gäller för: ✔️ Virtuella Linux-datorer ✔️ med virtuella Windows-datorer ✔️ – flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar

Startdiagnostik är en felsökningsfunktion för virtuella Azure-datorer (VM) som möjliggör diagnostisering av VM-startfel. Startdiagnostik gör det möjligt för en användare att observera tillståndet för sin virtuella dator när den startas upp genom att samla in seriell logginformation och skärmbilder.

Lagringskonto för startdiagnostik

När du skapar en virtuell dator i Azure-portalen aktiveras startdiagnostik som standard. Den rekommenderade startdiagnostikupplevelsen är att använda ett hanterat lagringskonto, eftersom det ger betydande prestandaförbättringar i tiden för att skapa en virtuell Azure-dator. Ett Azure-hanterat lagringskonto används, vilket tar bort den tid det tar att skapa ett användarkonto för att lagra startdiagnostikdata.

Viktigt!

Startdiagnostikdatablobar (som består av loggar och ögonblicksbilder) lagras i ett hanterat lagringskonto. Kunder debiteras endast för använda GIB:er av blobarna, inte på diskens etablerade storlek. Mätare för ögonblicksbilder används för fakturering av det hanterade lagringskontot. Eftersom de hanterade kontona skapas på antingen Standard LRS eller Standard ZRS debiteras kunderna till 0,05 USD per månad för storleken på deras diagnostikdatablobar. Mer information om den här prissättningen finns i Priser för hanterade diskar. Kunder ser den här avgiften som är kopplad till deras VM-resurs-URI.

En alternativ startdiagnostikupplevelse är att använda ett anpassat lagringskonto. En användare kan antingen skapa ett nytt lagringskonto eller använda ett befintligt. När lagringsbrandväggen är aktiverad för det anpassade lagringskontot (alternativet Aktiverad från alla nätverk är inte markerat) måste du:

  • Kontrollera att åtkomst via lagringsbrandväggen är tillåten för Azure-plattformen att publicera skärmbilden och serieloggen. Det gör du genom att gå till lagringskontot för anpassad startdiagnostik i Azure-portalen och sedan välja Nätverk i avsnittet Säkerhet + nätverk . Kontrollera om kryssrutan Tillåt Azure-tjänster i listan över betrodda tjänster att komma åt det här lagringskontot är markerad.

  • Tillåt lagringsbrandvägg för användare att visa startskärmskärmar eller serieloggar. Det gör du genom att lägga till nätverket eller klientens/webbläsarens Internet-IP-adresser som brandväggsundantag. Mer information finns i Konfigurera Azure Storage-brandväggar och virtuella nätverk.

Information om hur du konfigurerar lagringsbrandväggen för Azure-seriekonsolen finns i Använda seriekonsol med brandvägg för anpassat lagringskonto för startdiagnostik aktiverat.

Kommentar

Det anpassade lagringskontot som är associerat med startdiagnostiken kräver lagringskontot och de associerade virtuella datorerna finns i samma region och prenumeration.

Startdiagnostikvy

Gå till bladet för den virtuella datorn i Azure-portalen. Startdiagnostikalternativet finns under avsnittet Hjälp i Azure-portalen. Om du väljer startdiagnostik visas en skärmbild och seriell logginformation. Serieloggen innehåller kernelmeddelanden och skärmbilden är en ögonblicksbild av dina virtuella datorers aktuella tillstånd. Baserat på om den virtuella datorn kör Windows eller Linux avgör hur den förväntade skärmbilden skulle se ut. För Windows ser användarna en skrivbordsbakgrund och för Linux ser användarna en inloggningsprompt.

Skärmbild av Linux-startdiagnostikSkärmbild av Windows-startdiagnostik

Aktivera diagnostik för hanterad start

Hanterad startdiagnostik kan aktiveras via Azure-portalen, CLI- och ARM-mallar.

Aktivera diagnostik för hanterad start med hjälp av Azure-portalen

När du skapar en virtuell dator i Azure-portalen är standardinställningen att startdiagnostik är aktiverad med ett hanterat lagringskonto. Gå till fliken Hantering när den virtuella datorn skapas för att visa den.

Skärmbild som aktiverar diagnostik för hanterad start när den virtuella datorn skapas.

Aktivera diagnostik för hanterad start med HJÄLP av CLI

Startdiagnostik med ett hanterat lagringskonto stöds i Azure CLI 2.12.0 och senare. Om du inte anger ett namn eller en URI för ett lagringskonto används ett hanterat konto. Mer information och kodexempel finns i CLI-dokumentationen för startdiagnostik.

Aktivera diagnostik för hanterad start med PowerShell

Startdiagnostik med ett hanterat lagringskonto stöds i Azure PowerShell 6.6.0 och senare. Om du inte anger ett namn eller en URI för ett lagringskonto används ett hanterat konto. Mer information och kodexempel finns i PowerShell-dokumentationen för startdiagnostik.

Aktivera hanterad startdiagnostik med hjälp av ARM-mallar (Azure Resource Manager)

Allt efter API-version 2020-06-01 stöder hanterad startdiagnostik. Mer information finns i startdiagnostikinstansvyn.

            "name": "[parameters('virtualMachineName')]",
            "type": "Microsoft.Compute/virtualMachines",
            "apiVersion": "2020-06-01",
            "location": "[parameters('location')]",
            "dependsOn": [
                "[concat('Microsoft.Network/networkInterfaces/', parameters('networkInterfaceName'))]"
            ],
            "properties": {
                "hardwareProfile": {
                    "vmSize": "[parameters('virtualMachineSize')]"
                },
                "storageProfile": {
                    "osDisk": {
                        "createOption": "fromImage",
                        "managedDisk": {
                            "storageAccountType": "[parameters('osDiskType')]"
                        }
                    },
                    "imageReference": {
                        "publisher": "publisherName",
                        "offer": "imageOffer",
                        "sku": "imageSKU",
                        "version": "imageVersion"
                    }
                },
                "networkProfile": {
                    "networkInterfaces": [
                        {
                            "id": "[resourceId('Microsoft.Network/networkInterfaces', parameters('networkInterfaceName'))]"
                        }
                    ]
                },
                "osProfile": {
                    "computerName": "[parameters('virtualMachineComputerName')]",
                    "adminUsername": "[parameters('adminUsername')]",
                    "linuxConfiguration": {
                        "disablePasswordAuthentication": true
                    }
                },
                "diagnosticsProfile": {
                    "bootDiagnostics": {
                        "enabled": true
                    }
                }
            }
        }
    ],

Kommentar

Ersätt publisherName, imageOffer, imageSKU och imageVersion i enlighet med detta.

Begränsningar

  • Diagnostik för hanterad start är endast tillgängligt för virtuella Azure Resource Manager-datorer.
  • Diagnostik för hanterad start stöder inte virtuella datorer med ohanterade OS-diskar.
  • Startdiagnostik stöder inte premiumlagringskonton eller zonredundanta lagringskonton. Om någon av dessa används för startdiagnostik får användarna ett StorageAccountTypeNotSupported fel när de startar den virtuella datorn.
  • Hanterade lagringskonton stöds i Resource Manager API-versionen "2020-06-01" och senare.
  • Portalen stöder endast användning av startdiagnostik med ett hanterat lagringskonto för virtuella datorer med en enda instans.
  • Användare kan inte konfigurera en kvarhållningsperiod för hanterad startdiagnostik. Loggarna skrivs över när den totala storleken överskrider 1 GB.

Nästa steg

Läs mer om Azure-seriekonsolen och hur du använder startdiagnostik för att felsöka virtuella datorer i Azure.