⁧⁩نظرة عامة على عامل جهاز Azure الظاهري⁩

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

توضح هذه المقالة تفاصيل تثبيت عامل جهاز Azure الظاهري والكشف عنه.

قم بتثبيت عامل الجهاز الظاهري

صورة Azure Marketplace

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

تنقسم حزمة عامل الضيف Windows إلى قسمين:

  • عامل التزويد (PA)
  • عامل ضيف Windows (WinGA)

لتشغيل جهاز ظاهري، يجب أن يكون لديك عميل تزويد مثبتاً على الجهاز الظاهري، ومع ذلك لا يلزم تثبيت 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 Security. تتطلب هذه الخدمات ملحق ليتم تثبيته. إذا قمت بتوزيع جهاز ظاهري بدون WinGA، فيمكنك تثبيت أحدث إصدار للعامل لاحقاً.

عمليات التثبيت اليدوي

يمكن تثبيت عامل جهاز Windows الظاهري يدوياً باستخدام حزمة مثبت Windows. قد يكون التثبيت اليدوي ضرورياً عند إنشاء صورة جهاز Azure ظاهري مخصصة يتم توزيعها في Azure. لتثبيت عامل جهاز Windows الظاهري يدوياً، قم بتنزيل مثبت عامل الجهاز الظاهري. يمكنك أيضاً البحث عن إصدار معين في إصدارات عامل الجهاز الظاهري لـ GitHub Windows IaaS. يتم دعم عامل الجهاز الظاهري على Windows Server 2008 (64 بت) والإصدارات الأحدث.

ملاحظة

من المهم تحديث الخيار AllowExtensionOperations بعد تثبيت VMAgent يدوياً على جهاز ظاهري تم توزيعه من الصورة دون تمكين ProvisionVMAgent.

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

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

  • يحتاج عامل جهاز Windows الظاهري إلى Windows Server 2008 SP2 على الأقل (64 بت) لتشغيله، مع .NET Framework 4.0. راجع الحد الأدنى لدعم الإصدار لعوامل الجهاز الظاهري في Azure.

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

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

الكشف عن عامل الجهاز الظاهري

PowerShell

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

Get-AzVM

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

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

يمكن استخدام البرنامج النصي التالي لإرجاع قائمة موجزة بأسماء الأجهزة الظاهرية (نظام التشغيل Windows قيد التشغيل) وحالة عامل الجهاز الظاهري:

$vms = Get-AzVM

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

يمكن استخدام البرنامج النصي التالي لإرجاع قائمة موجزة بأسماء الأجهزة الظاهرية (نظام التشغيل Linux قيد التشغيل) وحالة عامل الجهاز الظاهري:

$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 الظاهري، افتح إدارة المهام، وانقر فوق علامة التبويب تفاصيل، وابحث عن اسم عملية WindowsAzureGuestAgent.exe. يشير وجود هذه العملية إلى تثبيت عامل الجهاز الظاهري.

ترقية عامل الجهاز الظاهري

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

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

يحتوي عامل الضيف لـ Windows على ميزة لجمع بعض السجلات تلقائياً. هذه الميزة هي وحدة تحكم من خلال عملية CollectGuestLogs.exe. وهو موجود لكل من خدمات سحابة PaaS وأجهزة IaaS الظاهرية وهدفه هو جمع بعض سجلات التشخيص تلقائياً بسرعة & من جهاز ظاهري - بحيث يمكن استخدامها للتحليل دون اتصال. السجلات التي تم جمعها هي سجلات الأحداث وسجلات نظام التشغيل وسجلات Azure وبعض مفاتيح التسجيل. ينتج ملف ZIP يتم نقله إلى مضيف الجهاز الظاهري. يمكن بعد ذلك النظر في ملف ZIP هذا من قبل متخصصي الدعم وفرق الهندسة للتحقيق في المشكلات بناء على طلب العميل الذي يمتلك الجهاز الظاهري.

شهادات عامل الضيف وOSProfile

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

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

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

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

لمزيد من المعلومات حول ملحقات الأجهزة الظاهرية، راجع نظرة عامة على ملحقات أجهزة Azure الظاهرية وميزاته.