Spot Priority Mix لتحقيق قابلية وصول عالية وتوفير في التكاليف
ينطبق على: ✔️ مجموعات المقياس المرنة
يسمح لك Azure بمرونة تشغيل مزيج من الأجهزة الظاهرية القياسية غير المنقطعة والأجهزة الظاهرية الموضعية القابلة للمقاطعة لتوزيع مجموعة مقياس الجهاز الظاهري. يمكنك نشر Spot Priority Mix هذا باستخدام التنسيق المرن لتحقيق التوازن بسهولة بين التوافر عالي السعة وتكاليف البنية الأساسية المنخفضة وفقا لمتطلبات حمل العمل. تتيح لك هذه الميزة إدارة إمكانية مجموعة التحجيم الخاصة بك بسهولة لتحقيق الأهداف التالية:
- تقليل تكاليف البنية الأساسية للحساب من خلال تطبيق خصومات عميقة على Spot VMs
- الحفاظ على توفر السعة من خلال أجهزة ظاهرية قياسية غير منقطعة في نشر مجموعة التحجيم
- توفير الطمأنينة على أن جميع الأجهزة الظاهرية الخاصة بك لن يتم أخذها في وقت واحد بسبب عمليات الإخلاء قبل أن يكون للبنية الأساسية الوقت للرد واسترداد القدرة المستردة
- تبسيط توسيع نطاق أحمال عمل الحوسبة وتوسيع نطاقها التي تتطلب كلا من Spot والأجهزة الظاهرية القياسية من خلال السماح ل Azure بتنسيق إنشاء الأجهزة الظاهرية وحذفها
القيود
لا يتم دعم Spot Priority Mix مع singlePlacementMode
تمكينه على مجموعة المقياس.
تكوين المزيج الخاص بك
يمكنك تكوين توزيع نسبة مئوية مخصصة عبر Spot والأجهزة الظاهرية القياسية. ينسق النظام الأساسي تلقائيا كل عملية توسيع وتحجيم لتحقيق التوزيع المطلوب عن طريق تحديد عدد مناسب من الأجهزة الظاهرية لإنشائها أو حذفها. يمكنك أيضا تكوين عدد الأجهزة الظاهرية القياسية الأساسية التي ترغب في الاحتفاظ بها في مجموعة مقياس الجهاز الظاهري بشكل اختياري أثناء أي عملية مقياس.
يتبع نهج الإخلاء لأجهزة Spot الظاهرية ما تم تعيينه ل Spot VMs في مجموعة المقياس الخاصة بك. إلغاء التخصيص هو السلوك الافتراضي، حيث تنتقل Spot VMs المخلوعة إلى حالة إيقاف التخصيص. بدلا من ذلك، يمكن تعيين نهج الإخلاء الفوري إلى Delete، حيث يتم حذف الجهاز الظاهري والأقراص الأساسية الخاصة به.
نهج المقياس المضمن
عند استخدام Spot Priority Mix، سيعمل نهج التحجيم لمجموعة المقياس لمحاولة الحفاظ على تقسيم النسبة المئوية للأجهزة الظاهرية الموضعية والقياسية في مجموعة المقياس. سيحدد Spot Priority Mix ما إذا كانت هناك حاجة لإزالة Spot أو Standard VMs أثناء إجراءات التوسيع للحفاظ على تقسيم النسبة المئوية، بدلا من حذف أقدم أو أحدث جهاز ظاهري.
قالب ARM
يمكنك تعيين Spot Priority Mix باستخدام قالب ARM لإضافة الخصائص التالية إلى مجموعة مقياس مع تزامن مرن باستخدام ملف تعريف Spot priority VM:
"priorityMixPolicy": {
"baseRegularPriorityCount": 0,
"regularPriorityPercentageAboveBase": 50
},
البارامترات:
baseRegularPriorityCount
– يحدد عددا أساسيا من الأجهزة الظاهرية القياسية والأولوية العادية ؛ إذا كانت سعة مجموعة المقياس عند هذا العدد أو أقل من ذلك، فإن جميع الأجهزة الظاهرية هي أولوية منتظمة .regularPriorityPercentageAboveBase
– يحدد تقسيم النسبة المئوية للأجهزة الظاهرية ذات الأولوية العادية والموضعية التي يتم استخدامها عندما تكون سعة مجموعة المقياس أعلى من baseRegularPriorityCount.
يمكنك تعيين Spot Priority Mix في علامة التبويب Spot لعملية إنشاء مجموعات مقياس الجهاز الظاهري في مدخل Microsoft Azure. ترشدك الخطوات التالية إلى كيفية الوصول إلى هذه الميزة أثناء هذه العملية.
- سجّل الدخول إلى مدخل Azure.
- في شريط البحث، ابحث عن مجموعات مقياس الجهاز الظاهري وحددها.
- حدد Create في صفحة Virtual Machine Scale Sets .
- في علامة التبويب Basics ، املأ الحقول المطلوبة، وحدد Flexible as the Orchestration mode، وحدد خانة الاختيار Run with Azure Spot discount.
- في علامة التبويب Spot ، حدد خانة الاختيار بجوار خيار Scale with VMs و Spot VMs ضمن قسم Scale with VMs و Spot VMs المخفضة.
- املأ عدد الأجهزة الظاهرية الأساسية (غير المنقطعة) وحقول توزيع المثيل لتكوين تقسيم النسبة المئوية بين Spot والأجهزة الظاهرية القياسية.
- تابع من خلال عملية إنشاء مجموعة مقياس الجهاز الظاهري.
تحديث Spot Priority Mix
إذا تغير تقسيم النسبة المئوية المثالية للأجهزة الظاهرية الموضعية والقياسية، يمكنك تحديث Spot Priority Mix بعد نشر مجموعة المقياس. سيتم تطبيق تحديث Spot Priority Mix على جميع إجراءات مجموعة التحجيم بعد إجراء التغيير، وستظل الأجهزة الظاهرية الموجودة كما هي.
يمكنك تحديث Spot Priority Mix الموجود في علامة تبويب التكوين لصفحة مورد مجموعة مقياس الجهاز الظاهري في مدخل Microsoft Azure. ترشدك الخطوات التالية إلى كيفية الوصول إلى هذه الميزة أثناء هذه العملية. ملاحظة: في المدخل، يمكنك فقط تحديث Spot Priority Mix لمجموعات المقياس التي تم تمكين Spot Priority Mix عليها بالفعل.
يمكنك تحديث Spot Priority Mix الموجود في علامة تبويب التكوين لصفحة مورد مجموعة مقياس الجهاز الظاهري في مدخل Microsoft Azure. ترشدك الخطوات التالية إلى كيفية الوصول إلى هذه الميزة أثناء هذه العملية. ملاحظة: في المدخل، يمكنك فقط تحديث Spot Priority Mix لمجموعات المقياس التي تم تمكين Spot Priority Mix عليها بالفعل.
- انتقل إلى مجموعة مقياس الجهاز الظاهري المحددة التي تقوم بضبط Spot Priority Mix عليها.
- في الشريط الجانبي الأيسر، قم بالتمرير لأسفل وحدد Configuration.
- يجب أن يكون مزيج الأولوية الموضعية الحالي مرئيا. هنا يمكنك تغيير عدد الأجهزة الظاهرية الأساسية (غير المنقطعة) وتوزيع المثيل للأجهزة الظاهرية الموضعية والقياسية.
- قم بتحديث Spot Mix حسب الحاجة.
- اضغط على الزر حفظ لتطبيق التغييرات.
الأمثلة
تحتوي الأمثلة التالية على افتراضات السيناريو وجدول الإجراءات ومعاينة النتائج لمساعدتك على فهم كيفية عمل تكوين Spot Priority Mix.
بعض المصطلحات المهمة التي يجب ملاحظتها قبل الإشارة إلى هذه الأمثلة:
- sku.capacity هو العدد الإجمالي للأجهزة الظاهرية في مجموعة مقياس الجهاز الظاهري
- الأجهزة الظاهرية الأساسية (القياسية) هي عدد الأجهزة الظاهرية القياسية غير الموضعية، أقرب إلى الحد الأدنى لعدد الأجهزة الظاهرية
السيناريو 1
تنطبق افتراضات السيناريو التالية على هذا المثال:
- sku.capacity متغير، حيث سيضيف التحجيم التلقائي الأجهزة الظاهرية أو يزيلها من مجموعة التحجيم
- الأجهزة الظاهرية الأساسية (القياسية): 10
- أجهزة ظاهرية قياسية إضافية: 0
- الأجهزة الظاهرية ذات الأولوية الموضعية: 0
- regularPriorityPercentageAboveBase: 50٪
- نهج الإخلاء: حذف
الإجراء | sku.capacity | الأجهزة الظاهرية الأساسية (القياسية) | أجهزة ظاهرية قياسية إضافية | الأجهزة الظاهرية ذات الأولوية الموضعية |
---|---|---|---|---|
إنشاء | 10 | 10 | 1 | 1 |
التوسيع | 20 | 10 | 5 | 5 |
التوسيع | 30 | 10 | 10 | 10 |
التوسيع | 40 | 10 | 15 | 15 |
التوسيع | 41 | 10 | 15 | 16 |
التوسيع | 42 | 10 | 16 | 16 |
تغيير الحجم في - الإخلاء والحذف (جميع مثيلات Spot) | 26 | 10 | 16 | 0 |
التوسيع | 30 | 10 | 16 | 4 |
التوسيع | 42 | 10 | 16 | 16 |
التوسيع | 44 | 10 | 17 | 17 |
مثال على التنقل:
- تبدأ بمجموعة مقياس الجهاز الظاهري مع 10 أجهزة ظاهرية.
sku.capacity
متغير ولا يعين عدد بدء الأجهزة الظاهرية. يتم تعيين الأجهزة الظاهرية الأساسية على 10، وبالتالي فإن إجمالي بدء الأجهزة الظاهرية الخاصة بك هو 10 أجهزة ظاهرية أساسية (قياسية).
- ثم يمكنك توسيع النطاق 5 مرات، مع 50٪ من الأجهزة الظاهرية القياسية و50٪ Spot VMs.
- ملاحظة، نظرا لوجود تقسيم 50/50، في التوسيع الرابع، هناك جهاز ظاهري Spot واحد أكثر من الجهاز الظاهري القياسي. بمجرد توسيعه مرة أخرى (المقياس الخامس)، تتم استعادة الرصيد 50/50 مع جهاز ظاهري قياسي آخر.
- يمكنك بعد ذلك تغيير الحجم في مجموعة التحجيم الخاصة بك مع نهج الإخلاء الذي يتم إخلائه-حذفه، والذي يحذف جميع أجهزة Spot الظاهرية.
- مع عمليات التوسيع المذكورة في هذا السيناريو، يمكنك استعادة رصيد 50/50 في مجموعة المقياس الخاص بك عن طريق إنشاء Spot VMs فقط.
- بحلول التوسيع الأخير، تكون مجموعة المقياس متوازنة بالفعل، لذلك يتم إنشاء واحد من كل نوع من الأجهزة الظاهرية.
السيناريو 2
تنطبق افتراضات السيناريو التالية على هذا المثال:
- sku.capacity متغير، محدد بواسطة مقياس تلقائي؛ بدءا من 20
- الأجهزة الظاهرية الأساسية (القياسية): 10
- أجهزة ظاهرية قياسية إضافية: 2
- الأجهزة الظاهرية ذات الأولوية الموضعية: 8
- regularPriorityPercentageAboveBase: 25٪
- نهج الإخلاء: إلغاء التخصيص
الإجراء | sku.capacity | الأجهزة الظاهرية الأساسية (القياسية) | أجهزة ظاهرية قياسية إضافية | الأجهزة الظاهرية ذات الأولوية الموضعية |
---|---|---|---|---|
إنشاء | 20 | 10 | 2 | 8 |
التوسيع | 50 | 10 | 10 | 30 |
التوسيع | 110 | 10 | 25 | 75 |
Scale In: Stop-Deallocate (10 مثيلات) | 100 | 10 | 25 | 75 (65 جهازا ظاهريا قيد التشغيل، 10 أجهزة ظاهرية متوقفة عن التخصيص) |
التوسيع | 120 | 10 | 27 | 83 (73 جهازا ظاهريا قيد التشغيل، 10 أجهزة ظاهرية متوقفة عن التخصيص) |
مثال على التنقل:
- مع الإنشاء الأولي لمجموعة مقياس الجهاز الظاهري وSpot Priority Mix، لديك 20 جهازا ظاهريا.
- 10 من هذه الأجهزة الظاهرية هي الأجهزة الظاهرية الأساسية (القياسية)، و2 أجهزة ظاهرية قياسية إضافية، و8 أجهزة ظاهرية ذات أولوية موضعية ل 25٪ regularPriorityPercentageAboveBase.
- هناك طريقة أخرى للنظر في هذه النسبة هي أن لديك جهاز ظاهري قياسي واحد لكل 4 أجهزة ظاهرية موضعية في مجموعة المقياس.
- ثم يمكنك توسيع النطاق مرتين لإنشاء 90 جهازا ظاهريا أكثر؛ 23 جهازا ظاهريا قياسيا و67 Spot VMs.
- عند تغيير الحجم بمقدار 10 أجهزة ظاهرية، يتم إيقاف تخصيص 10 أجهزة ظاهرية موضعية، مما يؤدي إلى حدوث عدم توازن في مجموعة المقياس الخاصة بك.
- تنشئ عملية التوسيع التالية جهازين ظاهريين قياسيين آخرين و8 أجهزة ظاهرية موضعية، ما يقربك من نسبة 25٪ فوق النسبة الأساسية.
استكشاف الأخطاء وإصلاحها
إذا لم يكن Spot Priority Mix متوفرا لك، فتأكد من تكوين priorityMixPolicy
لتحديد أولوية Spot في virtualMachineProfile
. بدون تمكين priorityMixPolicy
الإعداد، لن تتمكن من الوصول إلى ميزة Spot هذه.
الأسئلة المتداولة
س: لقد غيرت إعدادات Spot Priority Mix، لماذا لا تتغير الأجهزة الظاهرية الموجودة لدي؟
ينطبق Spot Priority Mix على إجراءات المقياس على مجموعة المقياس. لن يؤدي تغيير تقسيم النسبة المئوية للأجهزة الظاهرية الموضعية والقياسية إلى إعادة توازن مجموعة المقياس الحالية. سترى تغيير تقسيم النسبة المئوية الفعلي أثناء توسيع نطاق مجموعة التحجيم.
س: هل تم تمكين Spot Priority Mix لوضع التنسيق الموحد؟
يتوفر Spot Priority Mix فقط على مجموعات مقياس الجهاز الظاهري مع وضع التنسيق المرن.
س: ما هي المناطق التي تم تمكين Spot Priority Mix فيها؟
تتوفر Spot VMs، وبالتالي Spot Priority Mix، في جميع مناطق Azure العالمية.