Compartir a través de


Diagnósticos de arranque de Azure

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles ✔️ Conjuntos de escalado uniformes

Diagnósticos de arranque es una característica de depuración para máquinas virtuales (VM) de Azure que permite el diagnóstico de errores de arranque de la máquina virtual. Los diagnósticos de arranque permiten a un usuario observar el estado de la máquina virtual cuando está arrancando mediante la recopilación de información de registro serie y capturas de pantallas.

Cuenta de almacenamiento de diagnóstico de arranque

Al crear una máquina virtual en Azure Portal, los diagnósticos de arranque están habilitados de manera predeterminada. La experiencia de los diagnósticos de arranque recomendada consiste en usar una cuenta de almacenamiento administrada, ya que proporciona importantes mejoras de rendimiento en el momento de crear una máquina virtual de Azure. El uso de una cuenta de almacenamiento administrada elimina el tiempo necesario para crear una cuenta de almacenamiento de usuario para almacenar los datos de diagnóstico de arranque. Cuando se usa una cuenta de almacenamiento administrada: la cuenta de almacenamiento administrada no es accesible directamente y los blobs de datos de diagnóstico de arranque (que componen los registros y las imágenes de instantáneas) almacenados en la cuenta de almacenamiento administrada no se facturan actualmente.

Una experiencia alternativa de diagnóstico de arranque consiste en usar una cuenta de almacenamiento personalizada. Un usuario puede crear una cuenta de almacenamiento o usar una existente. Cuando el firewall de almacenamiento está habilitado en la cuenta de almacenamiento personalizada (la opción Enabled from all networks (Habilitado desde todas las redes) no está seleccionada), debe hacer lo siguiente:

  • Asegurarse de que el acceso mediante el firewall de almacenamiento esté permitido para que la plataforma Azure publique la captura de pantalla y el registro en serie. Para ello, vaya a la cuenta de almacenamiento de diagnósticos de arranque personalizada en Azure Portal y seleccione Redes en la sección Seguridad y redes. Comprobar que la casilla Allow Azure services on the trusted services list to access this storage account (Permitir que los servicios de Azure de la lista de servicios de confianza accedan a esta cuenta de almacenamiento) esté seleccionada.

  • Permitir que el firewall de almacenamiento para los usuarios vea las capturas de pantalla de arranque o los registros en serie. Para ello, agregue la red o las direcciones IP de Internet del cliente o el explorador como exclusiones de firewall. Para más información, vea Configuración de Firewalls y redes virtuales de Azure Storage.

A fin de configurar el firewall de almacenamiento para la consola serie de Azure, vea Uso de la consola serie con el firewall personalizado de la cuenta de almacenamiento de diagnósticos de arranque habilitado.

Nota

La cuenta de almacenamiento personalizada asociada a los diagnósticos de arranque requieren que la cuenta de almacenamiento y las máquinas virtuales asociadas residan en la misma región y suscripción. Para ver los datos de diagnóstico de arranque, los usuarios también deben tener el nivel correcto de permisos de vista y lectura.

Vista de diagnósticos de arranque

Vaya la hoja de la máquina virtual en Azure Portal, la opción Diagnósticos de arranque se encuentra en la sección Ayuda de Azure Portal. Al seleccionar los diagnósticos de arranque, se mostrará una captura de pantalla e información del registro serie. El registro serie contiene la mensajería del kernel y la captura de pantalla es una instantánea del estado actual de las máquinas virtuales. El aspecto de la captura de pantalla esperada, depende de si la máquina virtual se ejecuta en Windows o Linux. En Windows, los usuarios verán un fondo de escritorio y en Linux, los usuarios verán un mensaje de inicio de sesión.

Captura de pantalla de diagnósticos de arranque de Linux Captura de pantalla de diagnósticos de arranque de Windows

Habilitación de diagnósticos de arranque administrados

Los diagnósticos de arranque administrados se pueden habilitar a través de Azure Portal, la CLI y plantillas de ARM.

Habilitación de diagnósticos de arranque administrados mediante Azure Portal

Al crear una máquina virtual en Azure Portal, el valor predeterminado es tener habilitados los diagnósticos de arranque mediante una cuenta de almacenamiento administrada. Para verlo, vaya a la pestaña Administración durante la creación de la máquina virtual.

Captura de pantalla de la habilitación del diagnóstico de arranque administrado durante la creación de la máquina virtual.

Habilitación de diagnósticos de arranque administrados mediante la CLI

Los diagnósticos de arranque con una cuenta de almacenamiento administrada se admiten en la CLI de Azure 2.12.0 y versiones posteriores. Si no especifica un nombre o un identificador URI de una cuenta de almacenamiento, se usa una cuenta administrada. Para obtener más información y ejemplos de código, vea la documentación de la CLI para los diagnósticos de arranque.

Habilitación de diagnósticos de arranque administrados mediante PowerShell

Los diagnósticos de arranque con una cuenta de almacenamiento administrada se admiten en Azure PowerShell 6.6.0 y versiones posteriores. Si no especifica un nombre o un identificador URI de una cuenta de almacenamiento, se usa una cuenta administrada. Para obtener más información y ejemplos de código, vea la documentación de PowerShell para los diagnósticos de arranque.

Habilitación de diagnósticos de arranque administrados mediante plantillas de Azure Resource Manager (ARM)

Todas las versiones de API posteriores a 2020-06-01 admiten los diagnósticos de arranque administrados. Para más información, consulte la vista de instancia de diagnósticos de arranque.

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

Nota

Reemplace publisherName, imageOffer, imageSKU e imageVersion según corresponda.

Limitaciones

  • Los diagnósticos de arranque administrados solo están disponibles para máquinas virtuales de Azure Resource Manager.
  • Los diagnósticos de arranque administrados no admiten máquinas virtuales con discos de sistema operativo no administrados.
  • Diagnósticos de arranque no es compatible con las cuentas de almacenamiento premium ni los tipos de cuenta de almacenamiento con redundancia de zona. Si se usa alguno de ellos para los diagnósticos de arranque, los usuarios recibirán un error StorageAccountTypeNotSupported al iniciar la máquina virtual.
  • Las cuentas de almacenamiento administradas se admiten en la API de Resource Manager versión "2020-06-01" y posteriores.
  • El portal solo admite el uso de diagnósticos de arranque con una cuenta de almacenamiento administrada para máquinas virtuales de instancia única.
  • Los usuarios no pueden configurar un período de retención para diagnósticos de arranque administrados. Los registros se sobrescriben cuando el tamaño total supera 1 GB.
  • Si el disco del sistema operativo se intercambia después de habilitar el diagnóstico de arranque, la máquina virtual necesitará una detención o inicio antes de que los diagnósticos de arranque vuelvan a funcionar. Para evitar esto, deshabilite los diagnósticos de arranque antes de intercambiar el disco del sistema operativo y vuelva a habilitarlo después de que se haya completado el intercambio de disco del sistema operativo.

Pasos siguientes

Obtenga más información sobre la consola serie de Azure y cómo usar los diagnósticos de arranque para solucionar problemas de máquinas virtuales en Azure.