Azure-Startdiagnose

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen ✔️ Einheitliche Skalierungsgruppen

Die Startdiagnose ist ein Debuggingfeature für Azure-VMs, die eine Diagnose von Fehlern beim Starten von VMs ermöglicht. Mit der Startdiagnose können Benutzer anhand von Informationen des seriellen Protokolls und Screenshots den Zustand ihrer VMs beim Systemstart beobachten.

Startdiagnose-Speicherkonto

Wenn Sie eine VM im Azure-Portal erstellen, ist die Startdiagnose standardmäßig aktiviert. Die empfohlene Vorgehensweise bei der Startdiagnose ist die Verwendung eines verwalteten Speicherkontos, da dies zu erheblichen Leistungsverbesserungen bei der Zeit führt, die für die Erstellung einer Azure-VM benötigt wird. Ein verwaltetes Azure-Speicherkonto wird verwendet, wodurch der Zeitraum, der zum Erstellen eines Benutzerspeicherkontos zum Speichern der Startdiagnosedaten benötigt wird, entfällt.

Wichtig

Die Datenblobs der Startdiagnose (die aus Protokollen und Images von Momentaufnahmen bestehen) werden in einem verwalteten Speicherkonto gespeichert. Kunden werden nur die von den Blobs genutzten GiBs berechnet, nicht für die bereitgestellte Größe des Datenträgers. Die Momentaufnahmezähler werden zur Abrechnung des verwalteten Speicherkontos verwendet. Da die verwalteten Konten entweder auf „Standard LRS“ oder „Standard ZRS“ erstellt werden, wird den Kunden nur die Größe ihrer Diagnosedatenblobs mit 0,05 USD/GB pro Monat berechnet. Weitere Informationen zu diesen Preisen finden Sie unter Preise für verwaltete Datenträger. Kunden können sehen, dass diese Gebühr an ihren URI der VM-Ressource gebunden ist.

Eine alternative Vorgehensweise bei der Startdiagnose ist die Verwendung eines benutzerdefinierten Speicherkontos. Ein Benutzer kann entweder ein neues Speicherkonto erstellen oder ein vorhandenes Konto verwenden. Wenn die Speicherfirewall für das benutzerdefinierte Speicherkonto aktiviert ist (die Option Aus allen Netzwerken aktiviert ist nicht ausgewählt), müssen Sie Folgendes ausführen:

  • Stellen Sie sicher, dass der Zugriff über die Speicherfirewall für die Azure-Plattform zulässig ist, um den Screenshot und das serielle Protokoll zu veröffentlichen. Navigieren Sie dazu im Azure-Portal zum benutzerdefinierten Speicherkonto der Startdiagnose, und wählen Sie dann Netzwerke aus dem Abschnitt Sicherheit und Netzwerk aus. Überprüfen Sie, ob das Kontrollkästchen Azure-Diensten auf der Liste der vertrauenswürdigen Dienste den Zugriff auf dieses Speicherkonto erlauben aktiviert ist.

  • Lassen Sie zu, dass die Speicherfirewall für Benutzer die Startscreenshots oder seriellen Protokolle anzeigen kann. Fügen Sie dazu Ihr Netzwerk oder die IP-Internetadressen des Clients/Browsers als Firewallausschlüsse hinzu. Weitere Informationen finden Sie unter Konfigurieren von Firewalls und virtuellen Netzwerken in Azure Storage.

Informationen zum Konfigurieren der Speicherfirewall für die serielle Azure-Konsole finden Sie unter Verwenden der seriellen Konsole mit aktivierter Firewall für das Speicherkonto für benutzerdefinierte Startdiagnosen.

Hinweis

Das benutzerdefinierte Speicherkonto, das für die Startdiagnose verwendet wird, erfordert, dass das Speicherkonto und die zugehörigen VMs in der gleichen Region und im gleichen Abonnement enthalten sind.

Ansicht der Startdiagnose

Navigieren Sie im Azure-Portal zum Blatt für Ihre VM. Die Option für die Startdiagnose befindet sich im Abschnitt Support und Problembehandlung im Azure-Portal. Durch Auswählen der Startdiagnose werden ein Screenshot und Informationen des seriellen Protokolls angezeigt. Das serielle Protokoll enthält Kernelmeldungen, der Screenshot ist eine Momentaufnahme des aktuellen Zustands Ihrer VM. Je nachdem, ob auf der VM Windows oder Linux ausgeführt wird, unterscheiden sich die zu erwartenden Screenshots. Windows-Benutzern wird ein Desktophintergrund angezeigt, Linux-Benutzern eine Anmeldeaufforderung.

Screenshot der Linux-StartdiagnoseScreenshot der Windows Startdiagnose

Aktivieren der verwalteten Startdiagnose

Die verwaltete Startdiagnose kann über das Azure-Portal, die Befehlszeilenschnittstelle und ARM-Vorlagen aktiviert werden.

Aktivieren der verwalteten Startdiagnose über das Azure-Portal

Wenn Sie eine VM im Azure-Portal erstellen, ist die Startdiagnose mithilfe eines verwalteten Speicherkontos in der Standardeinstellung aktiviert. Navigieren Sie während der Erstellung der VM zur Registerkarte Verwaltung, um dies anzuzeigen.

Screenshot der Aktivierung der verwalteten Startdiagnose während der VM-Erstellung

Aktivieren der verwalteten Startdiagnose mithilfe der Befehlszeilenschnittstelle

Die Startdiagnose mit einem verwalteten Speicherkonto wird ab Version 2.12.0 der Azure-Befehlszeilenschnittstelle unterstützt. Wenn Sie keinen Namen oder URI für ein Speicherkonto eingeben, wird ein verwaltetes Konto verwendet. Weitere Informationen und Codebeispiele finden Sie in der Dokumentation der CLI zur Startdiagnose.

Aktivieren der verwalteten Startdiagnose mithilfe von PowerShell

Startdiagnose mit einem verwalteten Speicherkonto wird ab Version 6.6.0 in Azure PowerShell unterstützt. Wenn Sie keinen Namen oder URI für ein Speicherkonto eingeben, wird ein verwaltetes Konto verwendet. Weitere Informationen und Codebeispiele finden Sie in der PowerShell-Dokumentation zur Startdiagnose.

Aktivieren der verwalteten Startdiagnose mithilfe von ARM-Vorlagen (Azure Resource Manager)

Ab API-Version 2020-06-01 wird die verwaltete Startdiagnose unterstützt. Weitere Informationen finden Sie unter Instanzansicht der Startdiagnose.

            "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
                    }
                }
            }
        }
    ],

Hinweis

Ersetzen Sie „publisherName“, „imageOffer“, „imageSKU“ und „imageVersion“ entsprechend.

Einschränkungen

  • Die verwaltete Startdiagnose ist nur für VMs verfügbar, die über Azure Resource Manager bereitgestellt wurden.
  • Bei der verwalteten Startdiagnose werden keine VMs unterstützt, die nicht verwaltete Betriebssystemdatenträger verwenden.
  • Die Startdiagnose unterstützt keine Storage Premium-Konten oder zonenredundante Speicherkonten. Wenn eins dieser beiden für die Startdiagnose verwendet wird, erhalten die Benutzer beim Starten der VM einen StorageAccountTypeNotSupported-Fehler.
  • Verwaltete Speicherkonten werden ab Resource Manager-API-Version 2020-06-01 unterstützt.
  • Das Portal unterstützt nur die Verwendung der Startdiagnose mit einem verwalteten Speicherkonto für Einzelinstanz-VMs.
  • Benutzer können keine Beibehaltungsdauer für die Diagnose des verwalteten Startvorgangs konfigurieren. Die Protokolle werden überschrieben, wenn die Gesamtgröße 1 GB überschreitet.

Nächste Schritte

Erfahren Sie mehr über die serielle Azure-Konsole und die Verwendung der Startdiagnose zur Behandlung von Problemen mit virtuellen Computern in Azure.