تحميل حجز السعة تحميلا زائدا
ينطبق على: ✔️ أجهزة Linux الظاهرية ✔️ أجهزة Windows الظاهرية ✔️ مجموعات القياس المنتظمة ✔️ مجموعات القياس المرنة
يسمح Azure باقتران الأجهزة الظاهرية الإضافية (VMs) فوق عدد حجوزات السعة. تتوفر هذه الأجهزة الظاهرية للسماح بالاندفاع وسيناريوهات التوسيع الأخرى دون حدود السعة المحجوزة. الفرق الوحيد هو أن عدد الأجهزة الظاهرية بعد الكمية المحجوزة لا يتلقى ميزة اتفاقية مستوى خدمة توفر السعة (SLA). طالما أن Azure لديه سعة متاحة تفي بمتطلبات الجهاز الظاهري، ينجح التخصيص الإضافي.
توفر طريقة عرض المثيل لمجموعة حجز السعة لقطة للاستخدام لكل حجز سعة عضو. يمكنك استخدام طريقة عرض المثيل لمعرفة كيفية عمل التحميل الزائد.
تفترض هذه المقالة أنك أنشأت مجموعة حجز سعة (myCapacityReservationGroup
) وحجز سعة عضو (myCapacityReservation
) وVM (myVM1) مقترن بالمجموعة. لمزيد من المعلومات، راجع إنشاء حجز سعة وربط جهاز ظاهري بحجز القدرة الإنتاجية.
طريقة عرض المثيل لمجموعة حجز السعة
تبدو طريقة عرض المثيل لمجموعة حجز السعة مثل هذا المثال:
GET
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/CapacityReservationGroups/myCapacityReservationGroup?$expand=instanceview&api-version=2021-04-01
{
"name": "myCapacityReservationGroup",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup",
"type": "Microsoft.Compute/capacityReservationGroups",
"location": "eastus",
"properties": {
"capacityReservations": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION"
}
],
"virtualMachinesAssociated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
}
],
"instanceView": {
"capacityReservations": [
{
"name": "myCapacityReservation",
"utilizationInfo": {
"virtualMachinesAllocated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
}
]
},
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"time": "<time>"
}
]
}
]
}
}
}
لنفترض أننا ننشئ جهازا ظاهريا آخر يسمى myVM2 ونربطه بمجموعة حجز السعة السابقة.
تبدو طريقة عرض المثيل لمجموعة حجز السعة الآن مثل هذا المثال:
{
"name": "myCapacityReservationGroup",
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/myCapacityReservationGroup",
"type": "Microsoft.Compute/capacityReservationGroups",
"location": "eastus",
"properties": {
"capacityReservations": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/MYCAPACITYRESERVATIONGROUP/capacityReservations/MYCAPACITYRESERVATION"
}
],
"virtualMachinesAssociated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2"
}
],
"instanceView": {
"capacityReservations": [
{
"name": "myCapacityReservation",
"utilizationInfo": {
"virtualMachinesAllocated": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM1"
},
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/myVM2"
}
]
},
"statuses": [
{
"code": "ProvisioningState/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"time": "<time>"
}
]
}
]
}
}
}
طول virtualMachinesAllocated
(2) أكبر من capacity
(1). يشار إلى هذه الحالة الصالحة باسم التحميل الزائد.
هام
لن يوقف Azure التخصيصات لأن حجز السعة مستهلك بالكامل. تعمل قواعد التحجيم التلقائي والتوسيع المؤقت والمتطلبات ذات الصلة بما يتجاوز كمية السعة المحجوزة إذا كان لدى Azure سعة متاحة ويتم استيفاء قيود أخرى مثل الحصة النسبية المتاحة.
الدول والاعتبارات
هناك ثلاث حالات صالحة لحجز سعة محددة:
المنطقة | الحالة | الاعتبارات |
---|---|---|
القدرة المحجوزة المتوفرة | طول virtualMachinesAllocated <capacity |
هل ثمة حاجة إلى كل القدرة المحجوزة؟ اختياريا، تقليل القدرة على خفض التكاليف. |
الحجز المستهلك | طول virtualMachinesAllocated == capacity |
لن تتلقى المزيد من الأجهزة الظاهرية اتفاقية مستوى الخدمة للسعة ما لم يتم إلغاء تخصيص بعض الأجهزة الظاهرية الموجودة. اختياريا، حاول زيادة السعة بحيث تتلقى الأجهزة الظاهرية المخطط لها الإضافية اتفاقية مستوى الخدمة. |
الحجز المحمّل تحميلاً زائداً | طول virtualMachinesAllocated >capacity |
لن تتلقى المزيد من الأجهزة الظاهرية اتفاقية مستوى الخدمة للسعة. أيضا، لن تتلقى كمية الأجهزة الظاهرية (طول virtualMachinesAllocated – capacity ) اتفاقية مستوى الخدمة (SLA) للسعة إذا تم إلغاء تخصيصها. اختياريا، قم بزيادة القدرة على إضافة اتفاقية مستوى الخدمة للسعة إلى المزيد من الأجهزة الظاهرية الموجودة. |