Gambaran umum Azure Windows VM Agent

Microsoft Azure Windows VM Agent adalah proses yang aman dan ringan yang mengelola interaksi komputer virtual (VM) dengan pengontrol fabric Azure. Azure Windows VM Agent memiliki peran utama dalam mengaktifkan dan menjalankan ekstensi komputer virtual Azure. Ekstensi mesin virtual memungkinkan konfigurasi mesin virtual pasca penyebaran, seperti menginstal dan mengonfigurasi perangkat lunak. Ekstensi VM juga mengaktifkan fitur pemulihan seperti mengatur ulang kata sandi administratif VM. Tanpa Azure Windows VM Agent, Anda tidak dapat menjalankan ekstensi VM.

Artikel ini menjelaskan cara menginstal dan mendeteksi Azure Windows VM Agent.

Prasyarat

Azure Windows VM Agent mendukung arsitektur x64 untuk sistem operasi Windows ini:

  • Windows 10
  • Windows 11
  • Windows Server 2008 SP2
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Server Windows 2016
  • Windows Server 2016 Core
  • Server Windows 2019
  • Windows Server 2019 Core
  • Windows Server 2022
  • Windows Server 2022 Core

Penting

  • Azure Windows VM Agent memerlukan setidaknya Windows Server 2008 SP2 (64-bit) untuk dijalankan, dengan .NET Framework 4.0. Lihat Dukungan versi minimum untuk agen komputer virtual di Azure.

  • Pastikan VM Anda memiliki akses ke alamat IP 168.63.129.16. Untuk informasi selengkapnya, lihat Apa itu alamat IP 168.63.129.16?.

  • Pastikan DHCP diaktifkan di dalam VM tamu. Ini diperlukan untuk mendapatkan host atau alamat fabric dari DHCP agar Agen VM Azure Windows dan ekstensi berfungsi. Jika Anda memerlukan alamat IP privat statis, Anda harus mengonfigurasinya melalui portal Azure atau PowerShell, dan memastikan opsi DHCP di dalam VM diaktifkan. Pelajari selengkapnya tentang menyiapkan alamat IP statis dengan menggunakan PowerShell.

  • Menjalankan Azure Windows VM Agent dalam VM virtualisasi berlapis dapat menyebabkan perilaku yang tidak dapat diprediksi, sehingga tidak didukung dalam skenario dev/test tersebut.

Menginstal Agen Azure Windows VM

Gambar Marketplace Azure

Azure Windows VM Agent diinstal secara default pada VM Windows apa pun yang disebarkan dari gambar Marketplace Azure. Saat Anda menyebarkan gambar Marketplace Azure dari portal Azure, PowerShell, Azure CLI, atau templat Azure Resource Manager, Azure Windows VM Agent juga diinstal.

Paket Azure Windows VM Agent memiliki dua bagian:

  • Azure Windows Provisioning Agent (PA)
  • Agen Tamu Windows Azure (WinGA)

Untuk mem-boot VM, Anda harus menginstal PA pada VM. Namun, WinGA tidak perlu diinstal. Pada waktu penyebaran VM, Anda dapat memilih untuk tidak memasang WinGA. Contoh berikut menunjukkan cara memilih provisionVmAgent opsi dengan templat Azure Resource Manager:

{
	"resources": [{
		"name": ["parameters('virtualMachineName')"],
		"type": "Microsoft.Compute/virtualMachines",
		"apiVersion": "2016-04-30-preview",
		"location": ["parameters('location')"],
		"dependsOn": ["[concat('Microsoft.Network/networkInterfaces/', parameters('networkInterfaceName'))]"],
		"properties": {
			"osProfile": {
				"computerName": ["parameters('virtualMachineName')"],
				"adminUsername": ["parameters('adminUsername')"],
				"adminPassword": ["parameters('adminPassword')"],
				"windowsConfiguration": {
					"provisionVmAgent": "false"
				}
			}
		}
	}]
}

Jika Anda tidak memiliki agen yang terinstal, Anda tidak dapat menggunakan beberapa layanan Azure, seperti Azure Backup atau Azure Security. Layanan-layanan tersebut memerlukan ekstensi untuk diinstal. Jika Anda menyebarkan VM tanpa WinGA, Anda dapat menginstal versi terbaru agen nanti.

Penginstalan manual

Anda dapat menginstal Azure Windows VM Agent secara manual dengan menggunakan paket Pemasang Windows. Penginstalan manual mungkin diperlukan saat Anda membuat gambar VM kustom yang disebarkan ke Azure.

Untuk menginstal Azure Windows VM Agent secara manual, unduh alat penginstal dan pilih rilis terbaru. Anda juga dapat mencari versi tertentu di halaman GitHub untuk rilis Azure Windows VM Agent. Azure Windows VM Agent didukung pada Windows Server 2008 (64 bit) dan yang lebih baru.

Catatan

Penting untuk memperbarui AllowExtensionOperations opsi setelah Anda menginstal Azure Windows VM Agent secara manual pada VM yang disebarkan dari gambar tanpa ProvisionVMAgent diaktifkan.

$vm.OSProfile.AllowExtensionOperations = $true
$vm | Update-AzVM

Mendeteksi Agen Azure Windows VM

PowerShell

Anda dapat menggunakan modul Azure Resource Manager PowerShell untuk mendapatkan informasi tentang Azure VM. Untuk melihat informasi tentang VM, seperti status provisi untuk Azure Windows VM Agent, gunakan Get-AzVM:

Get-AzVM

Contoh output ringkas berikut menunjukkan properti yang ProvisionVMAgent bersarang di dalam OSProfile. Anda dapat menggunakan properti ini untuk menentukan apakah agen VM telah disebarkan ke VM.

OSProfile                  :
  ComputerName             : myVM
  AdminUsername            : myUserName
  WindowsConfiguration     :
    ProvisionVMAgent       : True
    EnableAutomaticUpdates : True

Gunakan skrip berikut untuk mengembalikan daftar ringkas nama VM (menjalankan OS Windows) dan status Agen Azure Windows VM:

$vms = Get-AzVM

foreach ($vm in $vms) {
    $agent = $vm | Select -ExpandProperty OSProfile | Select -ExpandProperty Windowsconfiguration | Select ProvisionVMAgent
    Write-Host $vm.Name $agent.ProvisionVMAgent
}

Gunakan skrip berikut untuk mengembalikan daftar ringkas nama VM (menjalankan OS Linux) dan status Agen Azure Windows VM:

$vms = Get-AzVM

foreach ($vm in $vms) {
    $agent = $vm | Select -ExpandProperty OSProfile | Select -ExpandProperty Linuxconfiguration | Select ProvisionVMAgent
    Write-Host $vm.Name $agent.ProvisionVMAgent
}

Deteksi manual

Saat Anda masuk ke VM Windows, Anda bisa menggunakan Task Manager untuk memeriksa proses yang sedang berjalan. Untuk memeriksa Azure Windows VM Agent, buka Task Manager, pilih tab Detail , dan cari proses bernama WindowsAzureGuestAgent.exe. Kehadiran proses ini menunjukkan bahwa agen VM telah dipasang.

Meningkatkan Agen Azure Windows VM

Azure Windows VM Agent untuk Windows secara otomatis ditingkatkan pada gambar yang disebarkan dari Marketplace Azure. Versi baru disimpan di Azure Storage, jadi pastikan Anda tidak memiliki firewall yang memblokir akses. Saat VM baru diterapkan ke Azure, mereka menerima agen VM terbaru pada waktu penyediaan VM. Jika Anda menginstal agen secara manual atau menyebarkan gambar VM kustom, Anda perlu memperbarui secara manual untuk menyertakan agen VM baru pada waktu pembuatan gambar.

Pengumpulan log otomatis Agen Tamu Windows Azure

Agen Tamu Azure Windows memiliki fitur untuk mengumpulkan beberapa log secara otomatis. Proses CollectGuestLogs.exe mengontrol fitur ini. Ini ada untuk layanan cloud platform as a service (PaaS) dan VM infrastruktur sebagai layanan (IaaS). Tujuannya adalah untuk mengumpulkan log diagnostik dengan cepat dan otomatis dari VM, sehingga dapat digunakan untuk analisis offline.

Log yang dikumpulkan adalah log peristiwa, log OS, log Azure, dan beberapa kunci registri. Agen menghasilkan file ZIP yang ditransfer ke host VM. Tim teknik dan profesional dukungan kemudian dapat menggunakan file ZIP ini untuk menyelidiki masalah atas permintaan pelanggan yang memiliki VM.

Sertifikat Azure Windows Guest Agent dan OSProfile

Agen Azure Windows VM menginstal sertifikat yang dirujuk dalam OSProfile nilai VM atau set skala komputer virtual. Jika Anda menghapus sertifikat ini secara manual dari snap-in Sertifikat Microsoft Management Console (MMC) di dalam VM tamu, Agen Tamu Azure Windows akan menambahkannya kembali. Untuk menghapus sertifikat secara permanen, Anda harus menghapusnya dari OSProfile, lalu menghapusnya dari dalam sistem operasi tamu.

Untuk komputer virtual, gunakan Remove-AzVMSecret untuk menghapus sertifikat dari OSProfile.

Untuk informasi selengkapnya tentang sertifikat untuk set skala komputer virtual, lihat Azure Virtual Machine Scale Sets - Bagaimana cara menghapus sertifikat yang tidak digunakan lagi?.

Langkah berikutnya

Untuk informasi selengkapnya tentang ekstensi Mesin Virtual, lihat Ekstensi dan fitur mesin virtual Azure.