Azure Startdiagnose

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

Die Startdiagnose ist ein Debuggingfeature für Azure-VMs, das die Diagnose von Startfehlern von VMs ermöglicht. Mit der Startdiagnose können Benutzer mithilfe 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 die Erstellungszeit einer Azure-VM deutlich verkürzt. Durch die Verwendung eines verwalteten Speicherkontos wird die Erforderliche Zeit zum Erstellen eines Benutzerspeicherkontos zum Speichern der Startdiagnosedaten beseitigt. Wenn Sie ein verwaltetes Speicherkonto verwenden: Auf das verwaltete Speicherkonto kann nicht direkt zugegriffen werden, und die Blobs für die Startdiagnosedaten (die aus Protokollen und Snapshotimages bestehen), die im verwalteten Speicherkonto gespeichert sind, werden derzeit nicht in Rechnung gestellt.

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 Netzwerk aus dem Abschnitt Sicherheit + Netzwerk aus. Überprüfen Sie, ob das Kontrollkästchen Azure-Diensten auf der Liste vertrauenswürdiger Dienste den Zugriff auf dieses Speicherkonto erlauben aktiviert ist.

  • Erlauben Sie die Speicherfirewall, damit Benutzer die Startscreenshots oder seriellen Protokolle anzeigen können. Fügen Sie dazu das 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 sich das Speicherkonto und die zugehörigen VMs in derselben Region und demselben Abonnement befinden. Um die Startdiagnosedaten anzuzeigen, müssen Benutzer auch über die entsprechende Stufe an Anzeige- und Leseberechtigungen verfügen.

Ansicht der Boot-Diagnose

Navigieren Sie im Azure-Portal zum Blade für Ihre VM. Die Option für die Startdiagnose befindet sich im Abschnitt Hilfe im Azure-Portal. Beim Auswählen von Boot Diagnostics 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, unterscheidet sich der zu erwartende Screenshot. Windows-Benutzern wird ein Desktophintergrund angezeigt, Linux-Benutzern eine Anmeldeaufforderung.

Screenshot der Linux-Startdiagnose Screenshot 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 sie anzuzeigen.

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

Verwaltete Startdiagnose per CLI aktivieren

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 für 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.
  • Die verwaltete Startdiagnose unterstützt keine VMs, 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 Managed Boot Diagnostics konfigurieren. Der Dienst beendet das Schreiben von Protokollen, wenn die Gesamtgröße 1 GB erreicht.
  • Wenn der Betriebssystemdatenträger nach dem Aktivieren der Startdiagnose ausgetauscht wird, benötigt der virtuelle Computer einen Stopp/Start, bevor die Startdiagnose wieder funktioniert. Um dies zu vermeiden, deaktivieren Sie die Startdiagnose, bevor Sie den Betriebssystemdatenträger austauschen und nach Abschluss des Betriebssystemdatenträgertauschs erneut aktivieren.

Nächste Schritte

Erfahren Sie mehr über die Azure Serial Console und die Verwendung der Startdiagnose zur Behandlung von Problemen mit virtuellen Maschinen in Azure.