Diagnostika spouštění Azure

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ Virtuální počítače s Windows ✔️ Flexibilní škálovací sady ✔️ Jednotné škálovací sady

Diagnostika spouštění je funkce ladění pro virtuální počítače Azure, která umožňuje diagnostikovat selhání při spouštění virtuálního počítače. Diagnostika spouštění umožňuje uživateli sledovat stav virtuálního počítače při spouštění shromažďováním informací o sériovém protokolu a snímky obrazovky.

Účet úložiště pro diagnostiku spouštění

Při vytváření virtuálního počítače na webu Azure Portal je ve výchozím nastavení povolená diagnostika spouštění. Doporučeným prostředím diagnostiky spouštění je použití spravovaného účtu úložiště, protože v době vytvoření virtuálního počítače Azure přináší významná vylepšení výkonu. Použití spravovaného účtu úložiště eliminuje čas potřebný k vytvoření uživatelského účtu úložiště pro ukládání diagnostických dat spouštění. Při použití spravovaného účtu úložiště: Spravovaný účet úložiště není přímo přístupný a datové blob diagnostických dat spouštění, které zahrnují protokoly a snímky obrazovky, uložené ve spravovaném účtu úložiště se v současné době neúčtují.

Alternativním diagnostickým prostředím procesu spouštění je použití vlastního účtu úložiště. Uživatel může buď vytvořit nový účet úložiště, nebo použít existující účet. Pokud je pro vlastní účet úložiště povolen firewall úložiště (není vybraná možnost Povoleno ze všech sítí), musíte:

  • Ujistěte se, že přes firewally úložiště je povolen přístup pro platformu Azure ke zveřejnění snímku obrazovky a sériového protokolu. Uděláte to tak, že na webu Azure Portal přejdete do vlastního účtu úložiště diagnostiky spouštění a pak v části Zabezpečení a sítě vyberete Sítě. Zaškrtněte políčko Povolit službám Azure v seznamu důvěryhodných služeb přístup k tomuto účtu úložiště .

  • Umožnit firewallu úložiště, aby uživatelé mohli zobrazit spouštěcí snímky obrazovky nebo sériové protokoly. Provedete to přidáním IP adres vaší sítě nebo IP adres klienta/prohlížeče jako výjimky ve firewallu. Další informace najdete v tématu Konfigurace bran firewall a virtuálních sítí pro Azure Storage.

Pokud chcete nakonfigurovat bránu firewall úložiště pro sériovou konzolu Azure, přečtěte si téma Použití sériové konzoly s povolenou bránou firewall pro účet úložiště diagnostiky spuštění na míru.

Poznámka:

Vlastní úložiště přidružené k diagnostice spouštění vyžaduje, aby úložiště a přidružené virtuální počítače byly ve stejné oblasti a předplatném. Pokud chcete zobrazit diagnostická data spouštění, musí mít uživatelé také správnou úroveň oprávnění k zobrazení a čtení.

Zobrazení diagnostiky spouštění

Přejděte do sekce virtuálního počítače v portálu Azure. Možnost diagnostiky spouštění je v části Nápověda v portálu Azure. Výběrem diagnostiky spouštění se zobrazí snímek obrazovky a informace o sériovém protokolu. Sériový protokol obsahuje zasílání zpráv jádra a snímek obrazovky je snímek aktuálního stavu virtuálních počítačů. Na základě toho, jestli virtuální počítač používá Windows nebo Linux, určuje, jak by vypadal očekávaný snímek obrazovky. V případě Windows se uživatelům zobrazí pozadí plochy a v Linuxu se uživatelům zobrazí výzva k přihlášení.

Snímek obrazovky diagnostiky spouštění Linuxu Snímek obrazovky diagnostiky spouštění Windows

Povolit spravovanou diagnostiku spouštění

Spravovanou diagnostiku spouštění je možné povolit prostřednictvím webu Azure Portal, rozhraní příkazového řádku a šablon ARM.

Povolení diagnostiky spravovaného spouštění pomocí portálu Azure

Při vytváření virtuálního počítače na webu Azure Portal je výchozím nastavením povolit diagnostiku spouštění pomocí spravovaného účtu úložiště. Přejděte na kartu Správa během vytváření virtuálního počítače a zobrazte ji.

Snímek obrazovky s povolením diagnostiky spravovaného spouštění během vytváření virtuálního počítače

Povolení diagnostiky spravovaného spouštění pomocí rozhraní příkazového řádku

Diagnostika spouštění se spravovaným účtem úložiště je podporována v Azure CLI 2.12.0 a v novějších verzích. Pokud nezadáte název nebo identifikátor URI pro účet úložiště, použije se spravovaný účet. Další informace a ukázky kódu najdete v dokumentaci k rozhraní příkazového řádku pro diagnostiku spouštění.

Povolení diagnostiky spravovaného spouštění pomocí PowerShellu

Diagnostika spouštění se spravovaným účtem úložiště se podporuje v Azure PowerShellu 6.6.0 a novějším. Pokud nezadáte název nebo identifikátor URI pro účet úložiště, použije se spravovaný účet. Další informace a ukázky kódu najdete v dokumentaci k PowerShellu pro diagnostiku spouštění.

Povolení diagnostiky spravovaného spouštění pomocí šablon Azure Resource Manageru (ARM)

Všechno po rozhraní API verze 2020-06-01 podporuje diagnostiku spravovaného spouštění. Další informace najdete v zobrazení instance diagnostiky spouštění.

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

Poznámka:

Odpovídajícím způsobem nahraďte název vydavatele, imageOffer, imageSKU a imageVersion.

Omezení

  • Diagnostika spravovaného spouštění je dostupná jenom pro virtuální počítače Azure Resource Manageru.
  • Diagnostika spravovaného spouštění nepodporuje virtuální počítače používající nespravované disky s operačním systémem.
  • Diagnostika spouštění nepodporuje účty prémiového úložiště ani zónově redundantní účty úložiště. Pokud se použije jedna z těchto možností pro diagnostiku spouštění, uživatelé obdrží chybu StorageAccountTypeNotSupported při spuštění virtuálního počítače.
  • Spravované účty úložiště se podporují v rozhraní API Resource Manageru verze 2020-06-01 a novější.
  • Portál podporuje pouze použití diagnostiky spouštění se spravovaným účtem úložiště pro jednoinstanční virtuální počítače.
  • Uživatelé nemůžou nakonfigurovat dobu uchovávání pro diagnostiku spravovaného spouštění. Protokoly se přepíšou, když celková velikost překročí 1 GB.
  • Pokud se disk s operačním systémem prohodí po povolení diagnostiky spouštění, bude virtuální počítač vyžadovat zastavení a spuštění předtím, než bude diagnostika spouštění opět fungovat. Pokud se tomu chcete vyhnout, zakažte diagnostiku spouštění před výměnou disku operačního systému a po dokončení výměny disku operačního systému ji znovu povolte.

Další kroky

Přečtěte si další informace o sériové konzole Azure a o tom, jak pomocí diagnostiky spouštění řešit potíže s virtuálními počítači v Azure.