Azure Windows VM Aracısı'ne genel bakış

Microsoft Azure Windows VM Aracısı, Azure doku denetleyicisiyle sanal makine (VM) etkileşimini yöneten güvenli ve basit bir işlemdir. Azure Windows VM Aracısı, Azure sanal makine uzantılarını etkinleştirme ve yürütmede birincil role sahiptir. VM uzantıları VM'lerin dağıtım sonrası yapılandırmasına, örneğin yazılım yükleme ve yapılandırma işlemlerine olanak tanır. VM uzantıları ayrıca bir VM'nin yönetici parolasını sıfırlama gibi kurtarma özelliklerini de etkinleştirir. Azure Windows VM Aracısı olmadan VM uzantılarını çalıştıramazsınız.

Bu makalede Azure Windows VM Aracısı'nın nasıl yükleneceği ve algılandığı açıklanır.

Önkoşullar

Azure Windows VM Aracısı, bu Windows işletim sistemleri için x64 mimarisini destekler:

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

Önemli

  • Azure Windows VM Aracısı'nın .NET Framework 4.0 ile çalışması için en az Windows Server 2008 SP2 (64 bit) gerekir. Bkz. Azure'da sanal makine aracıları için en düşük sürüm desteği.

  • VM'nizin 168.63.129.16 IP adresine erişimi olduğundan emin olun. Daha fazla bilgi için bkz . IP adresi 168.63.129.16 nedir?.

  • Konuk VM'nin içinde DHCP'nin etkinleştirildiğinden emin olun. Bu, Azure Windows VM Aracısı ve uzantılarının çalışması için DHCP'den konak veya doku adresini almak için gereklidir. Statik bir özel IP adresine ihtiyacınız varsa, bunu Azure portalı veya PowerShell aracılığıyla yapılandırmanız ve VM içindeki DHCP seçeneğinin etkinleştirildiğinden emin olmanız gerekir. PowerShell kullanarak statik IP adresi ayarlama hakkında daha fazla bilgi edinin.

  • Azure Windows VM Aracısı'nın iç içe sanallaştırma VM'sinde çalıştırılması öngörülemeyen davranışlara yol açabilir, bu nedenle bu geliştirme/test senaryosunda desteklenmez.

Azure Windows VM Aracısı'nı yükleme

Azure Market resmi

Azure Windows VM Aracısı, bir Azure Market görüntüsünden dağıtılan tüm Windows VM'lerine varsayılan olarak yüklenir. Azure portalından, PowerShell'den, Azure CLI'dan veya Azure Resource Manager şablonundan bir Azure Market görüntüsü dağıttığınızda, Azure Windows VM Aracısı da yüklenir.

Azure Windows VM Aracısı paketinin iki bölümü vardır:

  • Azure Windows Sağlama Aracısı (PA)
  • Azure Windows Konuk Aracısı (WinGA)

Bir VM'yi önyüklemek için, VM'de PA yüklü olmalıdır. Ancak WinGA'nın yüklenmesi gerekmez. VM dağıtım zamanında WinGA'yı yüklememe seçeneğini belirleyebilirsiniz. Aşağıdaki örnek, Azure Resource Manager şablonuyla seçeneğin provisionVmAgent nasıl seç yapılacağını gösterir:

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

Aracılarınız yüklü değilse Azure Backup veya Azure Güvenliği gibi bazı Azure hizmetlerini kullanamazsınız. Bu hizmetlerin yüklenmesi için bir uzantı gerekir. WinGA olmadan bir VM dağıtırsanız, aracının en son sürümünü daha sonra yükleyebilirsiniz.

El ile yükleme

Bir Windows Installer paketi kullanarak Azure Windows VM Aracısı'nı el ile yükleyebilirsiniz. Azure'a dağıtılan özel bir VM görüntüsü oluşturduğunuzda el ile yükleme gerekebilir.

Azure Windows VM Aracısı'nı el ile yüklemek için yükleyiciyi indirin ve en son sürümü seçin. Azure Windows VM Aracısı sürümleri için GitHub sayfasında belirli bir sürümü de arayabilirsiniz. Azure Windows VM Aracısı, Windows Server 2008 (64 bit) ve sonraki sürümlerde desteklenir.

Not

  • Vm etkin olmayan ProvisionVMAgent bir özel görüntüden veya Market görüntüsünden oluşturulduysa, Azure Windows VM Aracısı'nı AllowExtensionOperations true el ile yükledikten sonra 'ı olarak güncelleştirmek önemlidir.
  • Vm özel bir diskten oluşturulduysa bu gerekli DEĞİlDİr. Örneğin, VM doğrudan mevcut bir diskten oluşturulduysa.
$vm = Get-AzVM -Name <VM Name> -ResourceGroupName <Resource Group Name>
$vm.OSProfile.AllowExtensionOperations = $true
$vm | Update-AzVM

Azure Windows VM Aracısı'nı algılama

PowerShell

Azure VM'leri hakkında bilgi almak için Azure Resource Manager PowerShell modülünü kullanabilirsiniz. Azure Windows VM Aracısı'nın sağlama durumu gibi bir VM hakkındaki bilgileri görmek için Get-AzVM kullanın:

Get-AzVM

Aşağıdaki daraltılmış örnek çıktı, ProvisionVMAgent içinde OSProfileiç içe özelliğini gösterir. Vm aracısının VM'ye dağıtılıp dağıtılmadığını belirlemek için bu özelliği kullanabilirsiniz.

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

Vm adlarının kısa bir listesini (Windows işletim sistemini çalıştıran) ve Azure Windows VM Aracısı'nın durumunu döndürmek için aşağıdaki betiği kullanın:

$vms = Get-AzVM

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

Vm adlarının kısa bir listesini (Linux işletim sistemini çalıştıran) ve Azure Windows VM Aracısı'nın durumunu döndürmek için aşağıdaki betiği kullanın:

$vms = Get-AzVM

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

El ile algılama

Bir Windows VM'de oturum açtığınızda, çalışan işlemleri incelemek için Görev Yöneticisi'ni kullanabilirsiniz. Azure Windows VM Aracısı'nı denetlemek için Görev Yöneticisi'ni açın, Ayrıntılar sekmesini seçin ve WindowsAzureGuestAgent.exe adlı bir işlemi arayın. Bu işlemin varlığı, VM aracısının yüklü olduğunu gösterir.

Azure Windows VM Aracısı'nı yükseltme

Windows için Azure Windows VM Aracısı, Azure Market dağıtılan görüntülerde otomatik olarak yükseltilir. Yeni sürümler Azure Depolama'da depolandığından erişimi engelleyen güvenlik duvarları olmadığından emin olun. Yeni VM'ler Azure'a dağıtılırken VM sağlama zamanında en son VM aracısını alır. Aracıyı el ile yüklediyseniz veya özel VM görüntüleri dağıtıyorsanız, görüntü oluşturma zamanında yeni VM aracısını dahil etmek için el ile güncelleştirmeniz gerekir.

Azure Windows Konuk Aracısı otomatik günlük koleksiyonu

Azure Windows Konuk Aracısı'nın bazı günlükleri otomatik olarak toplama özelliği vardır. CollectGuestLogs.exe işlemi bu özelliği denetler. Hem hizmet olarak platform (PaaS) bulut hizmetleri hem de hizmet olarak altyapı (IaaS) VM'leri için mevcuttur. Amacı, çevrimdışı analiz için kullanılabilmesi için bir VM'den tanılama günlüklerini hızlı ve otomatik olarak toplamaktır.

Toplanan günlükler olay günlükleri, işletim sistemi günlükleri, Azure günlükleri ve bazı kayıt defteri anahtarlarıdır. Aracı, VM'nin konağına aktarılan bir ZIP dosyası oluşturur. Mühendislik ekipleri ve destek uzmanları daha sonra bu ZIP dosyasını kullanarak VM'nin sahibi olan müşterinin isteğiyle ilgili sorunları araştırabilir.

Azure Windows Konuk Aracısı ve OSProfile sertifikaları

Azure Windows VM Aracısı, vm veya sanal makine ölçek kümesi değerinde başvuruda OSProfile bulunan sertifikaları yükler. Bu sertifikaları konuk VM'nin içindeki Microsoft Yönetim Konsolu (MMC) Sertifikaları ek bileşeninden el ile kaldırırsanız, Azure Windows Konuk Aracısı bunları geri ekler. Sertifikayı kalıcı olarak kaldırmak için, sertifikayı uygulamasından OSProfilekaldırmanız ve ardından konuk işletim sisteminden kaldırmanız gerekir.

Bir sanal makinede, sertifikalarını kaldırmak OSProfileiçin Remove-AzVMSecret komutunu kullanın.

Sanal makine ölçek kümelerine yönelik sertifikalar hakkında daha fazla bilgi için bkz. Azure Sanal Makine Ölçek Kümeleri - Nasıl yaparım? kullanım dışı sertifikaları kaldırılsın mı?.

Sonraki adımlar

VM uzantıları hakkında daha fazla bilgi için bkz . Azure sanal makine uzantıları ve özellikleri.