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ı, bir VM'nin yönetim 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.
Ön koşullar
Azure Windows VM Aracısı, şu 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 yapı adresini almak için gereklidir. Statik ö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 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'lere varsayılan olarak yüklenir. Azure portal, PowerShell, Azure CLI 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 örnekte, Bir Azure Resource Manager şablonuyla seçeneğin provisionVmAgent
nasıl seç adımları gösterilmektedir:
{
"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
Görüntüden etkinleştirilmeden ProvisionVMAgent
dağıtılan bir VM'ye Azure Windows VM Aracısı'nı el ile yükledikten sonra seçeneği güncelleştirmek AllowExtensionOperations
önemlidir.
$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 OSProfile
iç 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 sistemi ç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
Windows VM'sinde 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.exeadlı bir işlem 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. Azure'a dağıtılan yeni VM'ler, 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 sırası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 toplama
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ı, bir VM'den tanılama günlüklerini hızlı ve otomatik olarak toplamaktır, böylece bunlar çevrimdışı analiz için kullanılabilir.
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ı, bir VM veya sanal makine ölçek kümesi değerinde başvuruda bulunan OSProfile
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 OSProfile
kaldırmanız ve ardından konuk işletim sisteminden kaldırmanız gerekir.
Sanal makinede, sertifikalarını 'den OSProfile
kaldırmak iç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.