مشاركة عبر


نظرة عامة على Azure Windows VM Agent

عامل Microsoft Azure Windows VM هو عملية آمنة وخفيفة الوزن تدير تفاعل الجهاز الظاهري (VM) مع وحدة تحكم Azure fabric. عامل Azure Windows VM له دور أساسي في تمكين وتنفيذ ملحقات الجهاز الظاهري Azure. تتيح ملحقات الجهاز الظاهري تكوين ما بعد التوزيع للأجهزة الظاهرية، مثل تثبيت البرامج وتكوينها. تعمل ملحقات الأجهزة الظاهرية أيضاً على تمكين ميزات الاسترداد مثل إعادة تعيين كلمة المرور الإدارية لجهاز ظاهري. بدون عامل Azure Windows VM، لا يمكنك تشغيل ملحقات الجهاز الظاهري.

توضح هذه المقالة كيفية تثبيت عامل Azure Windows VM واكتشافه.

إشعار

جرب مساعدة VM للحصول على تشخيصات أسرع. نوصي بتشغيل مساعدة VM لويندوز أو VM Assist لنظام لينكس. تساعدك أدوات التشخيص المستندة إلى البرنامج النصي هذه على تحديد المشكلات الشائعة التي تؤثر على عامل ضيف جهاز Azure الظاهري وسلامة الجهاز الظاهري بشكل عام.

إذا كنت تواجه مشاكل في الأداء مع الأجهزة الافتراضية، قبل التواصل مع الدعم، قم بتشغيل هذه الأدوات.

المتطلبات الأساسية

يدعم عامل Azure Windows VM بنية x64 وARM64 لأنظمة تشغيل Windows هذه:

إصدار نظام التشغيل x64 ARM64
نوافذ 10 مدعوم معتمد
نوافذ 11 مدعوم مدعوم
Windows Server 2016‏ مدعوم معتمد
نواة ويندوز سيرفر 2016 مدعوم معتمد
ويندوز سيرفر 2019 مدعوم معتمد
ويندوز سيرفر 2019 كور مدعوم معتمد
ويندوز سيرفر 2022 مدعوم معتمد
ويندوز سيرفر 2022 كور مدعوم معتمد
ويندوز سيرفر 2025 مدعوم معتمد
ويندوز سيرفر 2025 كور مدعوم معتمد

هام

  • يحتاج وكيل Azure Windows VM إلى Windows Server 2016 على الأقل للتشغيل، مع إطار عمل .NET 4.0. راجع الحد الأدنى لدعم الإصدار لعوامل الجهاز الظاهري في Azure.

  • تأكد من أن الجهاز الظاهري الخاص بك لديه حق الوصول إلى عنوان IP 168.63.129.16. لمزيد من المعلومات، راجع ما هو عنوان IP 168.63.129.16؟.

  • إذا كان لديك عنوان IP خاص واحد فقط على NIC الخاص بجهازك الظاهري، فإننا نوصي بشدة بتمكين DHCP في الجهاز الظاهري الضيف. إذا كنت بحاجة إلى عنوان IP خاص ثابت، يجب تكوينه من خلال مدخل Azure أو PowerShell، والتأكد من تمكين خيار DHCP داخل الجهاز الظاهري. تعرف على المزيد حول إعداد عنوان IP ثابت باستخدام PowerShell. سيضمن ذلك أن تكوين IP سيتطابق دائما مع ما تم تكوينه على الجهاز الظاهري في Azure.

  • إذا كان لديك العديد من عناوين IP الخاصة المعينة ل NIC الخاص بالجهاز الظاهري الخاص بك، فتأكد من اتباع الخطوات بعناية لتعيين تكوينات IP بشكل صحيح. بعد ذلك، إذا لم يتمكن عامل الضيف من الاتصال ب 168.63.129.16، فيرجى التحقق من أن IP الأساسي في Windows يطابق IP الأساسي في NIC الخاص بالجهاز الظاهري في Azure.

  • قد يؤدي تشغيل عامل Azure Windows VM في جهاز ظاهري متداخل إلى سلوك غير متوقع، لذلك فهو غير مدعوم في سيناريو التطوير/الاختبار هذا.

تثبيت عامل Azure Windows VM

صورة Azure Marketplace

يتم تثبيت عامل Azure Windows VM بشكل افتراضي على أي جهاز ظاهري يعمل بنظام Windows تم نشره من صورة Azure Marketplace. عند نشر صورة Azure Marketplace من مدخل Microsoft Azure أو PowerShell أو Azure CLI أو قالب Azure Resource Manager، يتم أيضا تثبيت عامل Azure Windows VM.

تحتوي حزمة Azure Windows VM Agent على جزأين:

  • عامل توفير Azure Windows (PA)
  • عامل ضيف Azure Windows (WinGA)

لتشغيل جهاز ظاهري، يجب أن يكون لديك PA مثبتا على الجهاز الظاهري. ومع ذلك، لا يلزم تثبيت WinGA. في وقت توزيع الجهاز الظاهري، يمكنك تحديد عدم تثبيت WinGA. يوضح المثال التالي كيفية تحديد provisionVmAgent الخيار باستخدام قالب 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"
				}
			}
		}
	}]
}

إذا لم يكن لديك العوامل مثبتة، فلا يمكنك استخدام بعض خدمات Azure، مثل Azure Backup أو أمان Azure. تتطلب هذه الخدمات ملحق ليتم تثبيته. إذا قمت بنشر جهاز ظاهري دون WinGA، يمكنك تثبيت أحدث إصدار من العامل لاحقا.

تثبيت يدوي

لتثبيت عامل Azure Windows VM يدويا، قم بتنزيل المثبت وحدد أحدث إصدار. يمكنك أيضا البحث عن إصدار معين في صفحة GitHub لإصدارات Azure Windows VM Agent. يدعم Azure Windows VM Agent على Windows Server 2016 (64 بت) وما بعده.

إشعار

  • إذا تم إنشاء جهاز ظاهري من صورة مخصصة أو صورة Marketplace دون ProvisionVMAgent تمكين، فمن المهم تحديث AllowExtensionOperations إلى true بعد تثبيت عامل Azure Windows VM يدويا.
  • هذا غير مطلوب إذا تم إنشاء الجهاز الظاهري من قرص متخصص. على سبيل المثال، إذا تم إنشاء الجهاز الظاهري مباشرة من قرص موجود.
$vm = Get-AzVM -Name <VM Name> -ResourceGroupName <Resource Group Name>
$vm.OSProfile.AllowExtensionOperations = $true
$vm | Update-AzVM

الكشف عن عامل Azure Windows VM

PowerShell

يمكنك استخدام الوحدة النمطية Azure Resource Manager PowerShell للحصول على معلومات حول أجهزة Azure الظاهرية. للاطلاع على معلومات حول جهاز ظاهري، مثل حالة التوفير لعامل Azure Windows VM، استخدم Get-AzVM:

Get-AzVM

يظهر إخراج المثال المكثف التالي الخاصية المتداخلة ProvisionVMAgent داخل OSProfile. يمكنك استخدام هذه الخاصية لتحديد ما إذا كان قد تم نشر عامل الجهاز الظاهري إلى الجهاز الظاهري.

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

استخدم البرنامج النصي التالي لإرجاع قائمة موجزة بأسماء الأجهزة الظاهرية (تشغيل نظام التشغيل Windows) وحالة عامل 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
}

استخدم البرنامج النصي التالي لإرجاع قائمة موجزة بأسماء الأجهزة الظاهرية (تشغيل نظام التشغيل Linux) وحالة عامل 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
}

الكشف اليدوي

عند تسجيل الدخول إلى جهاز ظاهري يعمل بنظام Windows، يمكنك استخدام إدارة المهام لفحص العمليات قيد التشغيل. للتحقق من عامل Azure Windows VM، افتح مدير المهام، وحدد علامة التبويب التفاصيل ، وابحث عن عملية تسمى WindowsAzureGuestAgent.exe. يشير وجود هذه العملية إلى تثبيت عامل الجهاز الظاهري.

ترقية عامل Azure Windows VM

تتم ترقية عامل Azure Windows VM ل Windows تلقائيا على الصور المنشورة من Azure Marketplace. يتم تخزين الإصدارات الجديدة في Azure Storage، لذا تأكد من عدم وجود جدران حماية تمنع الوصول. عند توزيع الأجهزة الظاهرية الجديدة إلى Azure، فإنها تتلقى أحدث عامل جهاز ظاهري في وقت تزويد الأجهزة الظاهرية. إذا قمت بتثبيت العامل يدويا أو كنت تنشر صور VM مخصصة، فأنت بحاجة إلى التحديث يدويا لتضمين عامل الجهاز الظاهري الجديد في وقت إنشاء الصور.

مجموعة السجلات التلقائية لعامل ضيف Azure Windows

يحتوي Azure Windows Guest Agent على ميزة لتجميع بعض السجلات تلقائيا. تتحكم عملية CollectGuestLogs.exe في هذه الميزة. وهو موجود لكل من الخدمات السحابية للنظام الأساسي كخدمة (PaaS) والبنية التحتية كخدمة (IaaS) VMs. هدفها هو جمع سجلات التشخيص بسرعة وتلقا من جهاز ظاهري، بحيث يمكن استخدامها للتحليل دون اتصال.

السجلات التي تم جمعها هي سجلات الأحداث وسجلات نظام التشغيل وسجلات Azure وبعض مفاتيح التسجيل. ينتج العامل ملف ZIP يتم نقله إلى مضيف الجهاز الظاهري. يمكن للفرق الهندسية ومحترفي الدعم بعد ذلك استخدام ملف ZIP هذا للتحقيق في المشكلات بناء على طلب العميل الذي يمتلك الجهاز الظاهري.

Azure Windows Guest Agent وشهادات OSProfile

يقوم Azure Windows VM Agent بتثبيت الشهادات المشار إليها في OSProfile قيمة الجهاز الظاهري أو مجموعة مقياس الجهاز الظاهري. إذا قمت بإزالة هذه الشهادات يدويا من الشهادات الإضافية لوحدة تحكم إدارة Microsoft (MMC) داخل الجهاز الظاهري الضيف، فسيضيفها عامل ضيف Azure Windows مرة أخرى. لإزالة شهادة بشكل دائم، يجب إزالتها من OSProfile، ثم إزالتها من داخل نظام التشغيل الضيف.

بالنسبة لجهاز ظاهري، استخدم Remove-AzVMSecret لإزالة الشهادات من OSProfile.

لمزيد من المعلومات حول شهادات مجموعات مقياس الجهاز الظاهري، راجع مجموعات مقياس الجهاز الظاهري Azure - كيف أعمل إزالة الشهادات المهملة؟.

الخطوات التالية

لمزيد من المعلومات حول ملحقات الأجهزة الظاهرية، راجع Azure virtual machine extensions and features.