Diagnóstico de arranque do Azure

Aplica-se a: ✔️ VMs do Windows VMs ✔️ do Linux Conjuntos ✔️ de dimensionamento ✔️ flexíveis Conjuntos de dimensionamento uniformes

O diagnóstico de arranque é uma funcionalidade de depuração para máquinas virtuais (VM) do Azure que permite o diagnóstico de falhas de arranque da VM. O diagnóstico de arranque permite que um utilizador observe o estado da VM, uma vez que está a arrancar ao recolher informações de registo de série e capturas de ecrã.

Conta de armazenamento de diagnósticos de arranque

Quando cria uma VM no portal do Azure, o diagnóstico de arranque é ativado por predefinição. A experiência de diagnóstico de arranque recomendada é utilizar uma conta de armazenamento gerida, uma vez que gera melhorias significativas no desempenho no tempo para criar uma VM do Azure. É utilizada uma conta de armazenamento gerida do Azure, removendo o tempo necessário para criar uma conta de armazenamento de utilizador para armazenar os dados de diagnóstico de arranque.

Importante

Os blobs de dados de diagnóstico de arranque (compostos por registos e imagens de instantâneos) são armazenados numa conta de armazenamento gerida. Os clientes só serão cobrados em GiBs utilizados pelos blobs e não no tamanho aprovisionado do disco. Os medidores de instantâneos serão utilizados para a faturação da conta de armazenamento gerida. Uma vez que as contas geridas são criadas no Standard LRS ou no Standard ZRS, os clientes serão cobrados a 0,05 $/GB por mês apenas pelo tamanho dos blobs de dados de diagnóstico. Para obter mais informações sobre este preço, veja Preços dos discos geridos. Os clientes veem este custo associado ao URI do recurso da VM.

Uma experiência de diagnóstico de arranque alternativa é utilizar uma conta de armazenamento personalizada. Um utilizador pode criar uma nova conta de armazenamento ou utilizar uma existente. Quando a firewall de armazenamento estiver ativada na conta de armazenamento personalizada (a opção Ativada a partir de todas as redes não está selecionada), tem de:

  • Certifique-se de que o acesso através da firewall de armazenamento é permitido para que a plataforma do Azure publique a captura de ecrã e o registo de série. Para tal, aceda à conta de armazenamento de diagnósticos de arranque personalizada no portal do Azure e, em seguida, selecione Rede na secção Segurança + rede. Verifique se a caixa de verificação Permitir que os serviços do Azure na lista de serviços fidedignos acedam a esta conta de armazenamento está selecionada.

  • Permitir que a firewall de armazenamento para os utilizadores veja as capturas de ecrã de arranque ou os registos de série. Para tal, adicione a sua rede ou os IPs de Internet do cliente/browser como exclusões de firewall. Para obter mais informações, veja Configurar firewalls e redes virtuais do Armazenamento do Microsoft Azure.

Para configurar a firewall de armazenamento para a Consola de Série do Azure, veja Utilizar a Consola de Série com a firewall da conta de armazenamento de diagnósticos de arranque personalizada ativada.

Nota

A conta de armazenamento personalizada associada aos diagnósticos de arranque requer que a conta de armazenamento e as máquinas virtuais associadas residam na mesma região e subscrição.

Vista de diagnóstico de arranque

Aceda ao painel da máquina virtual no portal do Azure, a opção de diagnóstico de arranque encontra-se na secção Suporte e Resolução de Problemas no portal do Azure. A seleção de diagnósticos de arranque apresenta uma captura de ecrã e informações de registo de série. O registo de série contém mensagens kernel e a captura de ecrã é um instantâneo do estado atual das VMs. Com base no facto de a VM estar a executar o Windows ou o Linux, determina o aspeto da captura de ecrã esperada. Para o Windows, os utilizadores veem um fundo de ambiente de trabalho e, para Linux, os utilizadores veem um pedido de início de sessão.

Captura de ecrã do diagnóstico de arranque do LinuxCaptura de ecrã dos diagnósticos de arranque do Windows

Ativar diagnósticos de arranque gerido

Os diagnósticos de arranque gerido podem ser ativados através do portal do Azure, da CLI e dos Modelos do ARM.

Ativar o diagnóstico de arranque gerido com o portal do Azure

Quando cria uma VM no portal do Azure, a predefinição é ter o diagnóstico de arranque ativado através de uma conta de armazenamento gerida. Navegue para o separador Gestão durante a criação da VM para vê-lo.

Captura de ecrã a ativar o diagnóstico de arranque gerido durante a criação da VM.

Ativar o diagnóstico de arranque gerido com a CLI

Os diagnósticos de arranque com uma conta de armazenamento gerida são suportados na CLI 2.12.0 do Azure e posterior. Se não introduzir um nome ou URI para uma conta de armazenamento, é utilizada uma conta gerida. Para obter mais informações e exemplos de código, veja a documentação da CLI para diagnósticos de arranque.

Ativar o diagnóstico de arranque gerido com o PowerShell

Os diagnósticos de arranque com uma conta de armazenamento gerida são suportados no Azure PowerShell 6.6.0 e posterior. Se não introduzir um nome ou URI para uma conta de armazenamento, é utilizada uma conta gerida. Para obter mais informações e exemplos de código, veja a documentação do PowerShell para diagnósticos de arranque.

Ativar o diagnóstico de arranque gerido com modelos do Azure Resource Manager (ARM)

Tudo depois da versão 2020-06-01 da API suporta diagnósticos de arranque geridos. Para obter mais informações, veja a vista de instância de diagnóstico 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

Substitua publisherName, imageOffer, imageSKU e imageVersion em conformidade.

Limitações

  • O diagnóstico de arranque gerido só está disponível para VMs do Azure Resource Manager.
  • O diagnóstico de arranque gerido não suporta VMs com discos de SO não geridos.
  • O diagnóstico de arranque não suporta contas de armazenamento premium ou contas de armazenamento com redundância entre zonas. Se uma destas opções for utilizada para diagnósticos de arranque, os utilizadores receberão um StorageAccountTypeNotSupported erro ao iniciar a VM.
  • As contas de armazenamento gerido são suportadas no Resource Manager versão da API "2020-06-01" e posterior.
  • O portal só suporta a utilização de diagnósticos de arranque com uma conta de armazenamento gerida para VMs de instância única.
  • Os utilizadores não podem configurar um período de retenção para o Diagnóstico de Arranque Gerido. Os registos são substituídos quando o tamanho total ultrapassa 1 GB.

Passos seguintes

Saiba mais sobre a Consola de Série do Azure e como utilizar diagnósticos de arranque para resolver problemas de máquinas virtuais no Azure.