Partager via


Diagnostics de démarrage Azure

S'applique à : ✔️ VMs Linux ✔️ Machines virtuelles Windows ✔️ Ensembles de mise à l'échelle flexibles ✔️ Ensembles de mise à l'échelle uniformes

Les diagnostics de démarrage sont une fonctionnalité de débogage pour les machines virtuelles Azure qui permet de diagnostiquer les échecs de démarrage de machine virtuelle. Les diagnostics de démarrage permettent à un utilisateur d’observer l’état de la machine virtuelle lors de son démarrage en collectant des informations de journal série et des captures d’écran.

Compte de stockage des diagnostics de démarrage

Lorsque vous créez une machine virtuelle dans le portail Azure, les diagnostics de démarrage sont activés par défaut. Avec les diagnostics de démarrage, il est recommandé d’utiliser un compte de stockage managé, qui se révèle plus performant dans le temps pour créer une machine virtuelle Azure. L’utilisation d’un compte de stockage managé élimine le temps nécessaire pour créer un compte de stockage utilisateur pour stocker les données de diagnostic de démarrage. Lors de l’utilisation d’un compte de stockage géré, ce dernier n'est pas directement accessible, et les blobs des données de diagnostics de démarrage (incluant les journaux et les images instantanées) qui y sont stockés ne sont actuellement pas facturés.

Avec les diagnostics de démarrage, il est également possible d’utiliser un compte de stockage personnalisé. Un utilisateur peut soit créer un autre compte de stockage, soit en utiliser un existant. Si le pare-feu de stockage est activé sur le compte de stockage personnalisé (l’option Activé à partir de tous les réseaux n’est donc pas sélectionnée), vous devez :

  • Vous assurer que l’accès via le pare-feu de stockage est autorisé pour que la plateforme Azure puisse publier la capture d’écran et le journal série. Pour ce faire, accédez au compte de stockage personnalisé des diagnostics de démarrage dans le portail Azure, puis sélectionnez Mise en réseau dans la section Sécurité + mise en réseau. Vérifier si la case Autoriser les services Azure dans la liste des services approuvés à accéder à ce compte de stockage est cochée.

  • Autoriser le pare-feu de stockage pour que les utilisateurs puissent voir les journaux série ou les captures d’écran de démarrage. Pour ce faire, ajoutez votre réseau ou les adresses IP Internet du client/navigateur en tant qu’exclusions de pare-feu. Pour plus d’informations, consultez Configurer Pare-feu et réseaux virtuels dans Stockage Azure.

Si vous voulez configurer le pare-feu de stockage pour la console série Azure, consultez Utiliser la console série avec le pare-feu activé pour le compte de stockage personnalisé des diagnostics de démarrage.

Remarque

Le compte de stockage personnalisé qui est associé aux diagnostics de démarrage implique que le compte de stockage et les machines virtuelles associées résident dans les mêmes région et abonnement. Pour afficher les données de diagnostic de démarrage, les utilisateurs doivent également disposer du niveau correct d’affichage et d’autorisations de lecture.

Affichage des diagnostics de démarrage

Accédez au panneau des machines virtuelles dans le portail Azure. L’option Diagnostics de démarrage se trouve sous la section Aide. Sélectionnez Diagnostics de démarrage pour afficher une capture d’écran et des informations de journal série. Le journal série contient la messagerie du noyau, et la capture d’écran est un instantané de l’état actuel de vos machines virtuelles. Le fait que la machine virtuelle fonctionne sous Windows ou Linux détermine à quoi ressemblera la capture d’écran attendue. Pour Windows, les utilisateurs voient un arrière-plan du bureau ; pour Linux, ils voient une invite de connexion.

Capture d'écran des diagnostics de démarrage Linux Capture d'écran des diagnostics de démarrage de Windows

Activer les diagnostics de démarrage managé

Vous pouvez activer les diagnostics de démarrage managé via le portail Azure, CLI et des modèles ARM.

Activer les diagnostics de démarrage managé à l’aide du portail Azure

Quand vous créez une machine virtuelle dans le portail Azure, le paramètre par défaut est d’activer les diagnostics de démarrage avec un compte de stockage managé. Pour l’afficher, accédez à l’onglet Gestion lors de la création de la machine virtuelle.

Capture d'écran permettant les diagnostics de démarrage gérés lors de la création de la machine virtuelle.

Activer les diagnostics de démarrage managé à l’aide de l’interface de ligne de commande (CLI)

Les diagnostics de démarrage avec un compte de stockage managé sont pris en charge dans Azure CLI 2.12.0 et versions ultérieures. Si vous n’entrez pas de nom ou d’URI pour un compte de stockage, un compte managé est utilisé. Pour obtenir plus d’informations et des exemples de code, consultez la documentation CLI sur les diagnostics de démarrage.

Activer les diagnostics de démarrage managé à l’aide de PowerShell

Les diagnostics de démarrage avec un compte de stockage managé sont pris en charge dans Azure PowerShell 6.6.0 et versions ultérieures. Si vous n’entrez pas de nom ou d’URI pour un compte de stockage, un compte managé est utilisé. Pour obtenir plus d’informations et des exemples de code, consultez la documentation PowerShell sur les diagnostics de démarrage.

Activer les diagnostics de démarrage managé à l’aide de modèles Azure Resource Manager (modèles ARM)

Tout ce qui est postérieur à l’API version 2020-06-01 prend en charge les diagnostics de démarrage managé. Pour plus d’informations, consultez affichage d’instance de diagnostics de démarrage.

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

Remarque

Remplacez en conséquence publisherName, imageOffer, imageSKU et imageVersion.

Limites

  • Les diagnostics de démarrage managés sont uniquement disponibles pour les machines virtuelles Azure Resource Manager.
  • Les diagnostics de démarrage managés ne prennent pas en charge les machines virtuelles utilisant des disques de système d’exploitation non managés.
  • Les diagnostics de démarrage ne prennent pas en charge les comptes de stockage Premium ni les comptes de stockage redondant interzone. Si l’un des deux est utilisé pour les diagnostics de démarrage, les utilisateurs reçoivent une erreur StorageAccountTypeNotSupported lors du démarrage de la machine virtuelle.
  • Les comptes de stockage managés sont pris en charge dans l’API Resource Manager version « 2020-06-01 » et ultérieures.
  • Le portail prend en charge l’utilisation de diagnostics de démarrage uniquement avec un compte de stockage managé pour les machines virtuelles à instance unique.
  • Les utilisateurs ne peuvent pas configurer une période de conservation pour les diagnostics de démarrage managé. Les journaux sont remplacés lorsque la taille totale dépasse 1 Go.
  • Si le disque du système d’exploitation est échangé après l’activation des diagnostics de démarrage, la machine virtuelle a besoin d’un arrêt/démarrage avant que les diagnostics de démarrage fonctionnent à nouveau. Pour éviter cela, désactivez les diagnostics de démarrage avant d’échanger le disque du système d’exploitation et réactivez une fois l’échange du disque du système d’exploitation terminé.

Étapes suivantes

En savoir plus sur la console série Azure et sur l’utilisation des diagnostics de démarrage pour résoudre les problèmes liés aux machines virtuelles dans Azure.