Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✔️ Maszyny wirtualne Linux ✔️ Maszyny wirtualne Windows ✔️ Elastyczne zestawy skalowania ✔️ Jednolite zestawy skalowania
Diagnostyka rozruchu to funkcja debugowania maszyn wirtualnych platformy Azure (VM), która umożliwia diagnozowanie błędów rozruchu maszyny wirtualnej. Diagnostyka rozruchu umożliwia użytkownikowi obserwowanie stanu maszyny wirtualnej podczas rozruchu przez zbieranie informacji o dzienniku szeregowym i zrzutów ekranu.
Konto magazynowe diagnostyki rozruchu
Podczas tworzenia maszyny wirtualnej w witrynie Azure Portal diagnostyka rozruchu jest domyślnie włączona. Zalecane środowisko diagnostyki rozruchu polega na użyciu zarządzanego konta magazynu, ponieważ zapewnia znaczne zwiększenie wydajności w czasie tworzenia maszyny wirtualnej platformy Azure. Użycie zarządzanego konta magazynowego pozwala zaoszczędzić czas potrzebny na utworzenie konta magazynowego użytkownika do przechowywania danych diagnostycznych rozruchu. Podczas korzystania z zarządzanego konta przechowywania: zarządzane konto przechowywania nie jest bezpośrednio dostępne, a obiekty blob danych diagnostyki rozruchu (składające się z dzienników i obrazów migawek) przechowywane na zarządzanym koncie przechowywania nie są obecnie rozliczane.
Alternatywną funkcją diagnostyki rozruchu jest użycie niestandardowego konta magazynu. Użytkownik może utworzyć nowe konto magazynowe lub użyć istniejącego. Jeśli zapora magazynu jest włączona na niestandardowym koncie magazynu (opcja Włączone ze wszystkich sieci nie jest zaznaczona), musisz:
Upewnij się, że usługa Azure może publikować zrzut ekranu i dziennik szeregowy, dzięki dozwolonemu dostępowi przez firewalla magazynu. W tym celu przejdź do niestandardowego konta magazynu diagnostyki rozruchu w portalu Azure, a następnie wybierz Sieć z sekcji Zabezpieczenia + sieć. Sprawdź, czy pole wyboru Zezwalaj usługom platformy Azure na liście zaufanych usług na dostęp do tego konta magazynu jest zaznaczone.
Zezwalaj zaporze pamięci użytkowników na wyświetlanie zrzutów ekranu rozruchu lub dzienników szeregowych. W tym celu dodaj sieć lub internetowe adresy IP klienta/przeglądarki jako wykluczenia zapory. Aby uzyskać więcej informacji, zobacz Konfigurowanie zapór i sieci wirtualnych usługi Azure Storage.
Aby skonfigurować zaporę magazynu dla konsoli szeregowej platformy Azure, zobacz Używanie konsoli szeregowej z włączoną niestandardową zaporą konta magazynu diagnostyki rozruchu.
Uwaga / Notatka
Niestandardowe konto magazynu skojarzone z diagnostyką rozruchu wymaga konta magazynu, a skojarzone maszyny wirtualne znajdują się w tym samym regionie i subskrypcji. Aby wyświetlić dane diagnostyczne rozruchu, użytkownicy muszą mieć również prawidłowy poziom uprawnień do wyświetlania i odczytu.
Widok diagnostyki rozruchu
Przejdź do sekcji maszyny wirtualnej w portalu Azure. Opcja diagnostyki rozruchu znajduje się w sekcji Pomoc w portalu Azure. Wybranie diagnostyki rozruchu wyświetla zrzut ekranu i informacje o dzienniku seryjnym. Dziennik seryjny zawiera komunikaty jądra, a zrzut ekranu to migawka bieżącego stanu maszyn wirtualnych. Na podstawie tego, czy maszyna wirtualna jest uruchomiona z systemem Windows lub Linux, określa, jak wygląda oczekiwany zrzut ekranu. W przypadku systemu Windows użytkownicy widzą tło pulpitu i dla systemu Linux, użytkownicy zobaczą monit logowania.
Włączanie diagnostyki rozruchu zarządzanego
Zarządzaną diagnostykę rozruchu można włączyć za pośrednictwem Azure Portal, interfejsu wiersza polecenia (CLI) i szablonów ARM.
Włączanie diagnostyki rozruchu zarządzanego przy użyciu witryny Azure Portal
Podczas tworzenia maszyny wirtualnej w portalu Azure ustawieniem domyślnym jest włączenie diagnostyki rozruchowej przy użyciu zarządzanego konta magazynowego. Przejdź do karty Zarządzanie podczas tworzenia maszyny wirtualnej, aby ją wyświetlić.
Włączanie diagnostyki rozruchu zarządzanego przy użyciu interfejsu wiersza polecenia
Diagnostyka rozruchu przy użyciu zarządzanego konta magazynu jest obsługiwana w interfejsie wiersza polecenia platformy Azure w wersji 2.12.0 lub nowszej. Jeśli nie podasz nazwy ani identyfikatora URI dla konta magazynu, zostanie użyte konto zarządzane. Aby uzyskać więcej informacji i przykładów kodu, zobacz dokumentację interfejsu wiersza polecenia dotyczącą diagnostyki rozruchu.
Włączanie diagnostyki rozruchu zarządzanego przy użyciu programu PowerShell
Diagnostyka rozruchu przy użyciu zarządzanego konta magazynu jest obsługiwana w programie Azure PowerShell 6.6.0 lub nowszym. Jeśli nie podasz nazwy ani identyfikatora URI dla konta magazynu, zostanie użyte konto zarządzane. Aby uzyskać więcej informacji i przykładów kodu, zobacz dokumentację programu PowerShell dotyczącą diagnostyki rozruchu.
Włączanie diagnostyki rozruchu zarządzanego przy użyciu szablonów usługi Azure Resource Manager (ARM)
Wszystkie wersje interfejsu API po 2020-06-01 obsługują zarządzaną diagnostykę rozruchu. Aby uzyskać więcej informacji, zobacz widok wystąpienia diagnostyki rozruchu.
"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
}
}
}
}
],
Uwaga / Notatka
Zastąp odpowiednio wartość publisherName, imageOffer, imageSKU i imageVersion.
Ograniczenia
- Diagnostyka rozruchu zarządzanego jest dostępna tylko dla maszyn wirtualnych usługi Azure Resource Manager.
- Diagnostyka rozruchu zarządzanego nie obsługuje maszyn wirtualnych przy użyciu dysków systemu operacyjnego niezarządzanych.
- Diagnostyka rozruchu nie obsługuje kont zasobów Premium ani kont zasobów o strefowej redundancji. Jeśli którykolwiek z tych elementów jest używany do diagnostyki rozruchu, użytkownicy otrzymają
StorageAccountTypeNotSupportedbłąd podczas uruchamiania maszyny wirtualnej. - Zarządzane konta magazynu są obsługiwane w interfejsie API usługi Resource Manager w wersji "2020-06-01" lub nowszej.
- Portal obsługuje korzystanie z diagnostyki rozruchu tylko w przypadku maszyn wirtualnych w pojedynczym wystąpieniu, korzystających z zarządzanego konta magazynowego.
- Użytkownicy nie mogą skonfigurować okresu przechowywania dla diagnostyki rozruchu zarządzanego. Dzienniki są nadpisywane, gdy całkowity rozmiar przekracza 1 GB.
- Jeśli dysk systemu operacyjnego zostanie zamieniony po włączeniu diagnostyki rozruchu, maszyna wirtualna będzie wymagała zatrzymania/uruchomienia przed ponownym uruchomieniem diagnostyki rozruchu. Aby tego uniknąć, wyłącz diagnostykę rozruchu przed zamianą dysku systemu operacyjnego i włącz ponownie po zakończeniu zamiany dysku systemu operacyjnego.
Dalsze kroki
Dowiedz się więcej o konsoli szeregowej platformy Azure i sposobie używania diagnostyki rozruchu do rozwiązywania problemów z maszynami wirtualnymi na platformie Azure.