إقران مقياس جهاز ظاهري بتنسيق موحد لمجموعة حجز القدرات

ينطبق على: ✔️ مجموعة المقاييس الموحدة

تحتوي مجموعات مقياس الجهاز الظاهري على وضعين:

  • وضع التنسيق الموحد: في هذا الوضع، تستخدم مجموعات مقاييس الجهاز الظاهري ملف تعريف الجهاز الظاهري أو نموذجاً لتوسيع نطاقه إلى القدرة المطلوبة. رغم أن هناك بعض القدرة على إدارة أو تخصيص المثيلات الفردية للجهاز الظاهري، يستخدم Uniform مثيلات متطابقة للجهاز الظاهري. يتم الكشف عن هذه المثيلات من خلال مجموعات مقياس الجهاز الظاهري VM APIs وهي غير متوافقة مع أوامر Azure IaaS VM API القياسية. نظراً لأن مجموعة المقاييس تقوم بتنفيذ جميع العمليات الفعلية للجهاز الظاهري، فإن الحجوزات تقترن بمجموعة مقياس الجهاز الظاهري مباشرة. بمجرد اقتران مجموعة المقاييس بالحجز، سيتم إجراء جميع تخصيصات الجهاز الظاهري اللاحقة مقابل الحجز.
  • وضع التنسيق المرن: في هذا الوضع، يمكنك الحصول على مزيد من المرونة في إدارة المثيلات الفردية للجهاز الظاهري لمجموعة مقياس الجهاز الظاهري حيث يمكنهم استخدام واجهات برمجة تطبيقات Azure IaaS VM القياسية بدلاً من استخدام واجهة مجموعة المقياس. لاستخدام الحجوزات مع وضع التنسيق المرن، حدد خاصية مجموعة مقياس الجهاز الظاهري وخاصية حجز القدرة على كل جهاز ظاهري.

لمعرفة المزيد حول هذه الأوضاع، انتقل إلى أوضاع تنسيق مجموعات مقياس الجهاز الظاهري.

ينطبق هذا المحتوى على وضع التنسيق الموحد. للحصول على وضع تنسيق مرن، انتقل إلى إقران مقياس جهاز ظاهري تم تعيينه مع تزامن مرن بمجموعة حجز قدرة

قيود مجموعات المقاييس في التنسيق الموحد

  • لكي تتوافق مجموعات مقاييس الجهاز الظاهري في التنسيق الموحد مع حجز القدرة يجب تعيين الخاصية singlePlacementGroup إلى False.
  • لا يتم دعم خيار توفر التوزيع الثابت لمجموعات المقاييس الموحدة متعددة المناطق مع حجز القدرة. يتطلب هذا الخيار استخدام 5 نطاقات خطأ بينما تدعم الحجوزات فقط ما يصل إلى 3 نطاقات خطأ لأحجام الأغراض العامة. يتمثل النهج الموصى به في استخدام خيار الحد الأقصى للانتشار الذي ينشر الأجهزة الظاهرية عبر أكبر عدد ممكن من FDs داخل كل منطقة. إذا لزم الأمر، قم بتكوين تكوين مجال خطأ مخصص من 3 أو أقل.

ثمة قيود أخرى أثناء استخدام حجز القدرة. للحصول على القائمة الكاملة، يرجى الرجوع إلى نظرة عامة على حجوزات القدرة.

إقران مقياس جهاز ظاهري جديد تم تعيينه بمجموعة حجز القدرة

لإقران مقياس جهاز ظاهري موحد جديد تم تعيينه بمجموعة "حجز القدرة"، قم بإنشاء طلب PUT التالي إلى موفر Microsoft.Compute:

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01

أضف الخاصية capacityReservationGroup في الخاصية virtualMachineProfile:

{ 
    "name": "<VMScaleSetName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}", 
    "type": "Microsoft.Compute/virtualMachineScaleSets", 
    "location": "eastus", 
    "sku": { 
        "name": "Standard_D2s_v3", 
        "tier": "Standard", 
        "capacity": 3 
}, 
"properties": { 
    "virtualMachineProfile": { 
        "capacityReservation": { 
            "capacityReservationGroup":{ 
                "id":"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroup/{CapacityReservationGroupName}" 
            } 
         }, 
        "osProfile": { 
            … 
        }, 
        "storageProfile": { 
            … 
        }, 
        "networkProfile": { 
            …,
            "extensionProfile": { 
                … 
            } 
        } 
    } 

إقران مقياس جهاز ظاهري حالي تم تعيينه بمجموعة حجز القدرة

لإضافة مجموعة حجز قدرة موجودة إلى مجموعة مقاييس موحدة موجودة:

  • إيقاف مجموعة المقاييس لتخصيص مثيلات الجهاز الظاهري
  • تحديث مجموعة المقاييس لاستخدام مجموعة حجز قدرة مطابقة
  • بدء تشغيل مجموعة المقاييس

تضمن هذه العملية توافق وضع حجوزات القدرة ومجموعة المقاييس في المنطقة.

ملاحظات هامة حول سياسات الترقية

  • الترقية التلقائية - في هذا الوضع، يتم تلقائياً إقران مثيلات الجهاز الظاهري التي تم تعيينها على المقياس بمجموعة حجز القدرة دون أي إجراء آخر منك. عندما يتم إعادة تخصيص الأجهزة الظاهرية المحددة للمقياس، فإنها تبدأ في استهلاك القدرة المحجوزة.
  • الترقية المتداولة - في هذا الوضع، ترتبط مثيلات الجهاز الظاهري التي تم تعيينها على نطاق المقياس بمجموعة حجز القدرة دون أي إجراء آخر منك. ومع ذلك، يتم تحديثها على دفعات مع وجود وقت إيقاف مؤقت اختياري بينهما. عندما يتم إعادة تخصيص الأجهزة الظاهرية المحددة للمقياس، فإنها تبدأ في استهلاك القدرة المحجوزة.
  • الترقية اليدوية - في هذا الوضع، لا يحدث شيء لمثيلات الجهاز الظاهري التي تم تعيينها على المقياس عندما يتم إرفاق مجموعة مقياس الجهاز الظاهري بمجموعة حجز القدرة. ستحتاج إلى التحديث إلى كل جهاز ظاهري لمجموعة المقاييس عن طريق ترقيته باستخدام أحدث طراز من مجموعة المقاييس.
  1. إلغاء تخصيص مجموعة مقياس الجهاز الظاهري.

    POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/deallocate?api-version=2021-04-01
    
  2. أضف الخاصية capacityReservationGroup إلى نموذج مجموعة المقياس. إنشاء طلب PUT التالي إلى موفر Microsoft.Compute:

    PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourcegroupname}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}?api-version=2021-04-01
    

    في نص الطلب، قم بتضمين الخاصية capacityReservationGroup:

    "location": "eastus",
    "properties": {
        "virtualMachineProfile": {
             "capacityReservation": {
                      "capacityReservationGroup": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}"
                      }
                }
        }
    }
    

عرض اقتران مجموعة مقياس الجهاز الظاهري مع طريقة عرض المثيل

بمجرد اقتران مجموعة مقياس الجهاز الظاهري الموحد بمجموعة حجز القدرة، ستحدث جميع تخصيصات الجهاز الظاهري اللاحقة مقابل حجز القدرة. يبحث Azure تلقائياً عن حجز القدرة المطابق في المجموعة ويستهلك فتحة محجوزة.

ستعكس مجموعة حجز القدرة عرض المثيل مجموعة المقاييس الجديدة للأجهزة الظاهرية ضمن الخصائص virtualMachinesAssociated&virtualMachinesAllocated:

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/{CapacityReservationGroupName}?$expand=instanceview&api-version=2021-04-01 
{ 
    "name": "<CapacityReservationGroupName>", 
    "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}", 
    "type": "Microsoft.Compute/capacityReservationGroups", 
    "location": "eastus" 
}, 
    "properties": { 
        "capacityReservations": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{CapacityReservationGroupName}/capacityReservations/{CapacityReservationName}" 
            } 
        ], 
        "virtualMachinesAssociated": [ 
            { 
                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}" 
            } 
        ], 
        "instanceView": { 
            "capacityReservations": [ 
                { 
                    "name": "<CapacityReservationName>", 
                    "utilizationInfo": { 
                        "virtualMachinesAllocated": [ 
                            { 
                                "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{VMScaleSetName}/virtualMachines/{VirtualMachineId}" 
                            } 
                        ] 
                    },
                    "statuses": [ 
                        { 
                            "code": "ProvisioningState/succeeded", 
                            "level": "Info", 
                            "displayStatus": "Provisioning succeeded", 
                            "time": "2021-05-25T15:12:10.4165243+00:00" 
                        } 
                    ] 
                } 
            ] 
        } 
    } 
} 

اعتبارات المنطقة ومناطق توافر الخدمات

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

هام

يجب أن يتطابق الموقع (المنطقة ومناطق توافر الخدمات) لمجموعة مقياس الجهاز الظاهري ومجموعة حجز القدرة حتى ينجح الاقتران. بالنسبة لمجموعة المقاييس الإقليمية، يجب أن تتطابق المنطقة بين مجموعة المقاييس ومجموعة حجز القدرة. بالنسبة لمجموعة مقاييس المناطق، يجب أن تتطابق كل من المناطق الإقليمية والمناطق الزمنية بين مجموعة المقياس ومجموعة حجز القدرة.

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

في هذا المثال، تحتوي كل منطقة على كمية مختلفة محجوزة. لنفترض أن مقياس الجهاز الظاهري تم تعيينه على 75 مثيلاً. نظراً لأن مجموعة المقاييس ستحاول دائماً النشر بالتساوي عبر المناطق، فيجب أن يبدو توزيع الجهاز الظاهري كما يلي:

المنطقة الكمية المحجوزة كلا. من مجموعة مقاييس الأجهزة الظاهرية في كل منطقة الكمية غير المستخدمة المحجوزة محمل تحميلاً زائداً
1 40 25 15 0
2 20 25 0 5
3 15 25 0 10

في هذه الحالة، تتحمل مجموعة المقاييس تكلفة إضافية لعدد 15 مثيلاً غير مستخدم في المنطقة 1. يعتمد التوسع أيضاً على 5 أجهزة ظاهرية في المنطقة 2 و10 أجهزة ظاهرية في المنطقة 3 غير محمية بواسطة حجز القدرة. إذا كانت كل منطقة تضم 25 مثيلاً لقدرة محجوزة، فسيتم حماية جميع الأجهزة الظاهرية البالغ عددها 75 بواسطة حجز القدرة ولن يتحمل النشر أي تكلفة إضافية للمثيلات غير المستخدمة.

نظراً لإمكانية زيادة حجم الحجوزات، فقد تستمر مجموعة المقاييس في التوسع بشكلٍ طبيعي إلى ما بعد حدود الحجز. الفرق الوحيد هو أن الأجهزة الظاهرية المخصصة فوق الكمية المحجوزة لا تغطيها اتفاقية مستوى الخدمة لحجز القدرة. لمعرفة المزيد، انتقل إلى تخصيص حجز القدرة المحمل تحميلاً زائداً.

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