Diagnostik boot Azure

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Mesin virtual Windows ✔️ Set skala fleksibel ✔️ Set skala seragam

Diagnostik boot adalah fitur debugging untuk mesin virtual (VM) Azure yang memungkinkan diagnosis kegagalan boot VM. Diagnostik boot memungkinkan pengguna untuk mengamati status VM mereka saat boot dengan mengumpulkan informasi log serial dan cuplikan layar.

Akun penyimpanan diagnostik boot

Saat membuat VM di portal Azure, diagnostik boot diaktifkan secara default. Pengalaman diagnostik boot yang direkomendasikan adalah menggunakan akun penyimpanan terkelola karena menghasilkan peningkatan performa yang signifikan saat membuat Azure VM. Akun penyimpanan terkelola Azure digunakan, menghapus waktu yang diperlukan untuk membuat akun penyimpanan pengguna untuk menyimpan data diagnostik boot.

Penting

Blob data diagnostik boot (yang terdiri dari log dan gambar snapshot) disimpan dalam akun penyimpanan terkelola. Pelanggan hanya akan dikenakan biaya untuk GiB yang digunakan oleh blob, bukan untuk ukuran disk yang disediakan. Meter snapshot akan digunakan untuk penagihan akun penyimpanan terkelola. Karena akun terkelola dibuat pada LRS Standar atau ZRS Standar, pelanggan akan dikenakan biaya $0,05/GB per bulan untuk ukuran blob data diagnostik mereka saja. Untuk informasi selengkapnya tentang harga ini, lihat Harga disk terkelola. Pelanggan melihat biaya ini terkait dengan URI sumber daya VM mereka.

Pengalaman diagnostik boot alternatif adalah menggunakan akun penyimpanan kustom. Pengguna dapat membuat akun penyimpanan baru atau menggunakan akun yang sudah ada. Ketika firewall penyimpanan diaktifkan pada akun penyimpanan kustom (Diaktifkan dari semua opsi jaringan tidak dipilih), Anda harus:

  • Pastikan bahwa akses melalui firewall penyimpanan diizinkan bagi platform Azure untuk menerbitkan cuplikan layar dan log serial. Untuk melakukan hal ini, buka akun penyimpanan diagnostik boot kustom di portal Azure kemudian pilih Jaringan dari bagian Keamanan + jaringan. Periksa jika kotak centang Izinkan layanan Azure pada daftar layanan tepercaya untuk mengakses akun penyimpanan ini dipilih.

  • Izinkan firewall penyimpanan bagi pengguna untuk melihat cuplikan layar boot atau log serial. Untuk melakukan ini, tambahkan jaringan Anda atau IP Internet klien/browser sebagai pengecualian firewall. Untuk informasi selengkapnya, lihat Mengonfigurasi firewall Azure Storage dan jaringan virtual.

Untuk mengonfigurasi firewall penyimpanan untuk Azure Serial Console, lihat Menggunakan Konsol Serial dengan firewall akun penyimpanan diagnostik boot kustom diaktifkan.

Catatan

Akun penyimpanan kustom yang dikaitkan dengan diagnostik boot memerlukan akun penyimpanan dan mesin virtual terkait untuk berada dalam wilayah serta langganan yang sama.

Tampilan diagnostik boot

Buka blade mesin virtual di portal Azure, opsi diagnostik boot berada di bagian Dukungan dan Pemecahan Masalah di portal Azure. Memilih diagnostik boot menampilkan cuplikan layar dan informasi log serial. Log serial berisi pesan kernel dan cuplikan layar adalah snapshot dari status VM Anda saat ini. Berdasarkan penggunaan Windows di VM atau penentuan bentuk tampilan cuplikan layar oleh Linux. Untuk Windows, pengguna melihat latar belakang desktop dan untuk Linux, pengguna melihat permintaan masuk.

Cuplikan layar diagnostik boot LinuxCuplikan layar diagnostik boot Windows

Mengaktifkan diagnostik boot terkelola

Diagnostik boot terkelola dapat diaktifkan melalui portal Microsoft Azure, CLI, dan Templat ARM.

Mengaktifkan diagnostik boot terkelola menggunakan portal Microsoft Azure

Saat Anda membuat VM di portal Azure, pengaturan default-nya adalah mengaktifkan diagnostik boot menggunakan akun penyimpanan terkelola. Navigasi ke tab Manajemen selama pembuatan VM untuk melihatnya.

Cuplikan layar menunjukkan cara mengaktifkan diagnostik boot terkelola selama pembuatan VM.

Mengaktifkan diagnostik boot terkelola menggunakan CLI

Diagnostik boot dengan akun penyimpanan terkelola didukung di Azure CLI 2.12.0 dan versi yang lebih baru. Jika Anda tidak memasukkan nama atau URI untuk akun penyimpanan, akun terkelola akan digunakan. Untuk informasi lebih lanjut dan sampel kode, lihat dokumentasi CLI untuk diagnostik boot.

Mengaktifkan diagnostik boot terkelola menggunakan PowerShell

Diagnostik boot dengan akun penyimpanan terkelola didukung di Azure PowerShell 6.6.0 dan yang lebih baru. Jika Anda tidak memasukkan nama atau URI untuk akun penyimpanan, akun terkelola akan digunakan. Untuk informasi lebih lanjut dan sampel kode, lihat dokumentasi PowerShell untuk diagnostik boot.

Mengaktifkan diagnostik boot terkelola menggunakan templat Azure Resource Manager (ARM)

Semua versi setelah API versi 2020-06-01 mendukung diagnostik boot terkelola. Untuk informasi selengkapnya, lihat tampilan instans diagnostik boot.

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

Catatan

Ganti publisherName, imageOffer, imageSKU, dan imageVersion yang sesuai.

Batasan

  • Diagnostik boot terkelola hanya tersedia untuk VM Azure Resource Manager.
  • Diagnostik boot terkelola tidak mendukung VM yang menggunakan disk OS tidak terkelola.
  • Diagnostik boot tidak mendukung akun penyimpanan premium atau akun penyimpanan redundan zona. Jika salah satu dari ini digunakan untuk diagnostik boot, pengguna menerima kesalahan StorageAccountTypeNotSupported saat memulai VM.
  • Akun penyimpanan terkelola didukung di Resource Manager API versi "2020-06-01" dan versi yang lebih baru.
  • Portal hanya mendukung penggunaan diagnostik boot dengan akun penyimpanan terkelola untuk VM instans tunggal.
  • Pengguna tidak dapat mengonfigurasi periode retensi untuk Diagnostik Boot Terkelola. Log ditimpa ketika ukuran total melewati 1 GB.

Langkah berikutnya

Pelajari lebih lanjut tentang Azure Serial Console dan cara menggunakan diagnostik boot untuk memecahkan masalah komputer virtual di Azure.