Diagnostika spouštění Azure

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

Diagnostika spouštění je funkce ladění pro virtuální počítače Azure, která umožňuje diagnostiku selhání spuš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 jeho spouštění shromažďováním informací o sériovém protokolu a snímky obrazovky.

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

Při vytváření virtuálního počítače v 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ě, který přináší výrazné zlepšení výkonu v době vytvoření virtuálního počítače Azure. Používá se účet spravovaného úložiště Azure, který odstraňuje dobu potřebnou k vytvoření účtu úložiště uživatele k uložení diagnostických dat spouštění.

Důležité

Datové objekty blob diagnostiky spouštění (které se skládají z protokolů a snímků imagí) se ukládají ve spravovaném účtu úložiště. Zákazníkům se budou účtovat jenom využité GiBy objekty blob, ne zřízené velikosti disku. Měřiče snímků se použijí k fakturaci spravovaného účtu úložiště. Vzhledem k tomu, že se spravované účty vytvářejí ve službě Standard LRS nebo Standard ZRS, budou se zákazníkům účtovat poplatky 0,05 USD/GB za měsíc pouze za velikost jejich objektů blob diagnostických dat. Další informace o těchto cenách najdete v tématu Ceny spravovaných disků. Zákazníci vidí tento poplatek vázaný na jejich identifikátor URI prostředku virtuálního počítače.

Alternativním prostředím diagnostiky 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 ve vlastním účtu úložiště povolená brána firewall úložiště (není vybraná možnost Povoleno ze všech sítí ), musíte:

  • Ujistěte se, že je pro platformu Azure povolený přístup přes bránu firewall úložiště, aby mohla publikovat snímek obrazovky a sériový protokol. Uděláte to tak, že přejdete na účet úložiště pro vlastní diagnostiku spouštění v Azure Portal a pak v části Zabezpečení a sítě vyberete Sítě. Zkontrolujte, jestli je zaškrtnuté políčko Povolit službám Azure v seznamu důvěryhodných služeb přístup k tomuto účtu úložiště .

  • Povolte uživatelům bránu firewall úložiště, aby si mohli zobrazit spouštěcí snímky obrazovky nebo sériové protokoly. Chcete-li to provést, přidejte svoji síť nebo internetové IP adresy klienta nebo prohlížeče jako vyloučení brány firewall. Další informace najdete v tématu Konfigurace virtuálních sítí a bran firewall Azure Storage.

Informace o konfiguraci brány firewall úložiště pro sériovou konzolu Azure najdete v tématu Použití sériové konzoly s povolenou bránou firewall účtu úložiště vlastní diagnostiky spouštění.

Poznámka

Vlastní účet úložiště přidružený k diagnostice spouštění vyžaduje, aby se účet úložiště a přidružené virtuální počítače nacházejí ve stejné oblasti a předplatném.

Zobrazení diagnostiky spouštění

Přejděte do okna virtuálního počítače v Azure Portal. Možnost diagnostiky spouštění najdete v části Podpora a řešení potíží v Azure Portal. Při výběru 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 na virtuálním počítači běží Windows nebo Linux, se určí, jak by vypadal očekávaný snímek obrazovky. Ve 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 s diagnostikou spouštěníLinuxu Snímek obrazovky s diagnostikou spouštění Systému Windows

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

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

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

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

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

Azure CLI 2.12.0 a novější podporuje diagnostiku spouštění se spravovaným účtem úložiště. Pokud nezadáte název nebo identifikátor URI účtu ú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 PowerShell 6.6.0 a novějších verzích. Pokud nezadáte název nebo identifikátor URI účtu ú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 Manager (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 publisherName, imageOffer, imageSKU a imageVersion.

Omezení

  • Diagnostika spravovaného spouštění je k dispozici pouze pro virtuální počítače Azure Resource Manager.
  • Diagnostika spravovaného spouštění nepodporuje virtuální počítače využívající nespravované disky s operačním systémem.
  • Diagnostika spouštění nepodporuje účty premium storage ani zónově redundantní účty úložiště. Pokud se některé z těchto možností použijí pro diagnostiku spouštění, uživatelům se při spuštění virtuálního počítače zobrazí StorageAccountTypeNotSupported chyba.
  • Spravované účty úložiště se podporují ve verzi rozhraní API Resource Manager "2020-06-01" a novějších.
  • Portál podporuje pouze použití diagnostiky spouštění se spravovaným účtem úložiště pro virtuální počítače s jednou instancí.
  • Uživatelé nemůžou nakonfigurovat dobu uchovávání pro diagnostiku spravovaného spouštění. Protokoly se přepíší, když celková velikost překročí 1 GB.

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.