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. Se usa una cuenta de almacenamiento administrada por Azure, lo que elimina el tiempo necesario para crear una nueva cuenta de almacenamiento de usuario para almacenar los datos del diagnóstico de arranque.
Importante
Los blobs de datos de diagnósticos de arranque (que constan de registros e imágenes de instantáneas) se almacenan en una cuenta de almacenamiento administrada. A los clientes solo se les cobrarán los GiB utilizados por los blobs, no por el tamaño aprovisionado del disco. Los medidores de las instantáneas se usarán para la facturación de la cuenta de almacenamiento administrada. Dado que las cuentas administradas se crean en ZRS estándar o LRS estándar, a los clientes se les cobrará a 0,05 USD/GB al mes solo para el tamaño de los blobs de datos de diagnóstico. Para obtener más información sobre los precios, consulte Precios de Managed Disks. Los clientes verán este cargo asociado al identificador URI del recurso de máquina virtual.
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.
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.
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.
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.
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.