فهم الأسماء ومعرفات المثيل لأجهزة Azure الظاهرية لمجموعة مقياس الجهاز الظاهري
يحصل كل جهاز ظاهري في مجموعة مقياس على اسم ومعرف مثيل يعرفه بشكل فريد. يتم استخدام هذه في واجهات برمجة التطبيقات لمجموعة التحجيم للقيام بعمليات على جهاز ظاهري معين في مجموعة التحجيم. توضح هذه المقالة معرفات المثيلات لمجموعات المقاييس والطرق المختلفة التي تظهر بها.
أسماء الأجهزة الظاهرية لمجموعة المقاييس
ستنشئ مجموعات مقياس الجهاز الظاهري اسما فريدا لكل جهاز ظاهري في مجموعة التحجيم. يتم استخدام هذا الاسم كجزء من معرف المورد الفريد لموارد Azure ARM. الحد الأقصى لطول اسم مورد المثيل هو 64 حرفا (تنسيق موحد) أو 44 حرفا (تنسيق مرن). تختلف اصطلاحات التسمية حسب وضع التنسيق:
- اسم مثيل وضع التزامن المرن:
{scale-set-name}_{8-char-guid}
- اسم مثيل وضع التنسيق الموحد:
{scale-set-name}_{instance-id}
معرف مثيل مجموعة التحجيم لوضع التنسيق المرن
بالنسبة لمجموعات مقياس الجهاز الظاهري في وضع التنسيق المرن، فإن معرف المثيل هو ببساطة اسم الجهاز الظاهري.
معرف مثيل مجموعة المقياس لوضع التنسيق الموحد
بالنسبة لمجموعات المقياس في وضع التنسيق الموحد، معرف المثيل رقم عشري. يمكن إعادة استخدام معرفات المثيل للنسخ الجديدة بمجرد حذف المثيلات القديمة.
إشعار
لا يوجد أي ضمان على الطريقة التي يتم بها تعيين معرفات المثيلات إلى الأجهزة الظاهرية في مجموعة المقاييس. قد يبدو أنها تتزايد بالتتابع في بعض الأحيان، لكن هذا ليس هو الحال دائماً. لا تعتمد على الطريقة المحددة التي يتم بها تعيين معرفات المثيل إلى الأجهزة الظاهرية.
يمكنك الحصول على قائمة معرفات المثيل عن طريق سرد جميع المثيلات في مجموعة مقياس.
واجهة برمجة تطبيقات REST
لمزيد من المعلومات، راجع وثائق واجهة برمجة تطبيقات REST.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines?api-version={apiVersion}
يمكنك أيضا تحديد معرف مثيل معين لإعادة تعيينه عند استخدام واجهة برمجة تطبيقات إعادة تعيين. لمزيد من المعلومات، راجع وثائق واجهة برمجة تطبيقات REST
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage?api-version={apiVersion}
PowerShell
لمزيد من المعلومات، راجع وثائق PowerShell.
Get-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName}
يمكنك أيضا تحديد معرف مثيل معين لإعادة تعيينه عند استخدام واجهة برمجة تطبيقات إعادة تعيين. لمزيد من المعلومات، راجع وثائق PowerShell
Set-AzVmssVM -ResourceGroupName {resourceGroupName} -VMScaleSetName {vmScaleSetName} -InstanceId {instanceId} -Reimage
CLI
لمزيد من المعلومات، راجع وثائق CLI.
az vmss list-instances -g {resourceGroupName} -n {vmScaleSetName}
يمكنك أيضا تحديد معرف مثيل معين لإعادة تعيينه عند استخدام واجهة برمجة تطبيقات إعادة تعيين. لمزيد من المعلومات، راجع وثائق CLI.
az vmss reimage -g {resourceGroupName} -n {vmScaleSetName} --instance-id {instanceId}
اسم الجهاز الظاهري لبيانات تعريف المثيل
إذا قمت بالاستعلام عن بيانات تعريف المثيل من داخل جهاز ظاهري لمجموعة مقياس، فسترى "اسماً" في الإخراج:
{
"compute": {
"location": "westus",
"name": "nsgvmss_85",
مقياس تعيين اسم الكمبيوتر للجهاز الظاهري
يحصل كل جهاز ظاهري في مجموعة المقياس أيضاً على اسم كمبيوتر معين له. اسم الكمبيوتر هذا هو اسم مضيف الجهاز الظاهري في تحليل اسم DNS المتوفر من Azure داخل الشبكة الظاهرية. يختلف اصطلاح تسمية اسم الكمبيوتر حسب وضع التنسيق:
- وضع التزامن المرن: {computer-name-prefix}{6-char-guid}
- وضع التنسيق الموحد: {computer-name-prefix}{base-36-instance-id}
بادئة اسم الكمبيوتر هي خاصية لنموذج مجموعة المقاييس التي يمكنك تعيينها، لذلك يمكن أن تكون مختلفة عن اسم مجموعة المقياس نفسها. يمكن أيضا تغيير اسم كمبيوتر الجهاز الظاهري لمجموعة التحجيم من داخل نظام التشغيل الضيف بمجرد إنشاء الجهاز الظاهري. الحد الأقصى لطول اسم الكمبيوتر يعتمد على نظام التشغيل. لمزيد من المعلومات، راجع قواعد وقيود التسمية.