مجموعات تعيين موضع التقارب
ينطبق على: ✔️ أجهزة ظاهرية بنظام التشغيل Linux ✔️ أجهزة ظاهرية بنظام التشغيل Windows ✔️ مجموعات التوسعة المرنة ✔️ مجموعات التوسعة الموحدة
يؤدي وضع الأجهزة الظاهرية في منطقة واحدة إلى تقليل المسافة الفعلية بين المثيلات. كما أن وضعها داخل منطقة توفر واحدة سيقربها بشكل فعلي من بعضها البعض. ومع ذلك، مع نمو بصمة Azure، قد تمتد منطقة توفر واحدة عبر مراكز بيانات فعلية متعددة، مما قد يؤدي إلى حدوث زمن انتقال للشبكة يؤثر على تطبيقك.
للحصول على الأجهزة الظاهرية أقرب ما يمكن، وتحقيق أقل زمن انتقال ممكن، يجب عليك توزيعها ضمن مجموعة موضع التقارب.
مجموعة مواضع التقارب هي مجموعة منطقية تُستخدم للتأكد من أن موارد حساب Azure موجودة فعليًا بالقرب من بعضها البعض. تعد مجموعات مواضع التقارب مفيدة لأحمال العمل التي يكون فيها زمن الوصول المنخفض مطلبًا.
- زمن انتقال منخفض بين الأجهزة الظاهرية المستقلة.
- زمن انتقال منخفض بين الأجهزة الظاهرية في مجموعة توفر واحدة أو مجموعة مقياس جهاز ظاهري.
- زمن انتقال منخفض بين الأجهزة الظاهرية المستقلة أو الأجهزة الظاهرية في مجموعات توفر متعددة أو مجموعات مقاييس متعددة. يمكنك الحصول على موارد حساب متعددة في مجموعة مواضع واحدة لتجميع تطبيق متعدد المستويات.
- زمن انتقال منخفض بين طبقات تطبيقات متعددة باستخدام أنواع مختلفة من الأجهزة. على سبيل المثال، تشغيل الواجهة الخلفية باستخدام سلسلة M في مجموعة توفر والواجهة الأمامية على مثيل سلسلة D، في مجموعة مقياس، داخل مجموعة موضع تقارب واحدة.
استخدام مجموعات مواضع التقارب
مجموعة مواضع التقارب تمثل موردًا في Azure. تحتاج إلى إنشاء واحدة قبل استخدامها مع موارد أخرى. بمجرد إنشائها، يمكن استخدامها مع الأجهزة الظاهرية، أو مجموعات التوفر، أو مجموعات مقياس الجهاز الظاهري. يمكنك تحديد مجموعة موضع التقارب عند إنشاء موارد الحساب التي توفر معرف مجموعة موضع التقارب.
يمكنك أيضًا نقل مورد موجود إلى مجموعة مواضع تقارب. عند نقل مورد إلى مجموعة مواضع تقارب، يجب عليك إيقاف (إلغاء تخصيص) الأصل أولاً لأنه ستتم إعادة توزيعه بشكل محتمل في مركز بيانات مختلف في المنطقة لتلبية قيود الموقع المشترك.
في حالة مجموعات التوفر ومجموعات مقياس الجهاز الظاهري، يجب تعيين مجموعة موضع التقارب على مستوى الموارد بدلاً من الأجهزة الظاهرية الفردية.
مجموعة موضع التقارب هي قيد تحديد الموقع المشترك بدلاً من آلية تثبيت. يتم تثبيتها على مركز بيانات معين مع توزيع المورد الأول لاستخدامه. بمجرد إيقاف جميع الموارد التي تستخدم مجموعة موضع التقارب (إلغاء تخصيصها) أو حذفها، فلن يتم إرفاقها بعد ذلك. لذلك، إن استخدمت مجموعة موضع التقارب مع سلسلة أجهزة ظاهرية متعددة، من المهم تحديد جميع الأنواع المطلوبة مقدمًا في قالب عندما يكون ذلك ممكنًا أو اتباع تسلسل توزيع مما سيحسن فرصك في التوزيع الناجح. في حالة فشل التوزيع، أعد تشغيل التوزيع باستخدام حجم الجهاز الظاهري الذي فشل كأول حجم يتم توزيعه.
استخدام الهدف لتحديد أحجام الأجهزة الظاهرية
يمكنك استخدام المعلمة الاختيارية intent
لتوفير أحجام الأجهزة الظاهرية المقصودة لتكون جزءًا من مجموعة موضع التقارب. يمكن تحديد هذه المعلمة في وقت إنشاء مجموعة موضع التقارب أو يمكن إضافتها/تعديلها في أثناء تحديث مجموعة موضع التقارب بعد إلغاء تخصيص جميع الأجهزة الظاهرية.
عند تحديد intent
، يمكنك أيضًا إضافة المعلمة الاختيارية zone
لتحديد منطقة توفر، مما يشير إلى أنه يجب إنشاء مجموعة موضع التقارب داخل منطقة توفر معينة. لاحظ النقاط التالية عند توفير المعلمة zone
:
- يمكن توفير معلمة منطقة التوفر فقط في أثناء إنشاء مجموعة موضع التقارب ولا يمكن تعديلها لاحقًا.
- يمكن استخدام المعلمة
zone
فقط معintent
، لا يمكن استخدامها وحدها. - يمكن تحديد منطقة توفر واحدة فقط.
لن ينجح إنشاء مجموعة موضع التقارب أو تحديثها إلا عندما يدعم مركز بيانات واحد على الأقل جميع أحجام الأجهزة الظاهرية المحددة في الهدف. وإلا، سيفشل الإنشاء أو التحديث مع "OverconstrainedAllocationRequest"، مما يشير إلى أنه لا يمكن دعم مجموعة أحجام الأجهزة الظاهرية ضمن مجموعة موضع التقارب. لا يوفر الهدف أي حجز قدرة أو ضمان. يتم استخدام أحجام الجهاز الظاهري والمنطقة المحددة في intent
لتحديد مركز بيانات مناسب، ما يقلل من فرص الفشل إذا لم يكن حجم الجهاز الظاهري المطلوب متوفرًا في مركز البيانات. لا يزال من الممكن حدوث حالات فشل التخصيص إذا لم تكن هناك سعة إضافية لحجم الجهاز الظاهري في وقت التوزيع.
إشعار
لاستخدام الهدف لمجموعات موضع التقارب، تأكد من أن إصدار واجهة برمجة التطبيقات هو 2021-11-01 أو أعلى
أفضل الممارسات في أثناء استخدام الهدف
- توفير منطقة توفر لمجموعة موضع التقارب فقط عند تقديم هدف. سيؤدي توفير منطقة توفر دون هدف إلى حدوث خطأ عند إنشاء مجموعة موضع التقارب.
- إذا قمت بتوفير منطقة توفر في الهدف، فتأكد من أن منطقة التوفر للأجهزة الظاهرية التي تنشرها تتطابق مع ما تم تحديده في الهدف، لتجنب الأخطاء في أثناء نشر الأجهزة الظاهرية.
- يسمح بإنشاء أو إضافة أجهزة ظاهرية ذات أحجام غير مضمنة في الهدف، ولكن لا يوصى بها. قد لا يكون الحجم موجودًا في مركز البيانات المحدد ويمكن أن يؤدي إلى فشل في وقت نشر الجهاز الظاهري.
- بالنسبة لمجموعات المواضع الموجودة، نوصي بتضمين أحجام الأجهزة الظاهرية الموجودة عند تحديث الهدف، لتجنب الفشل عند إعادة توزيع الأجهزة الظاهرية.
يمكن أن يتأثر الهدف بإيقاف التشغيل
- من الممكن أن تحدث أحداث الصيانة المخطط لها، مثل إيقاف تشغيل الأجهزة في مركز بيانات Azure، بعد إنشاء مجموعة موضع التقارب بهدف وقبل توزيع الأجهزة الظاهرية، مما يؤدي إلى الجمع بين أحجام الأجهزة الظاهرية المحددة في الهدف الذي لا يتوفر في مركز البيانات. في مثل هذه الحالات، سيحدث خطأ "OverconstrainedAllocationRequest"، حتى في أثناء نشر الأجهزة الظاهرية من الأحجام المحددة في الهدف. يمكنك محاولة إلغاء تخصيص كافة الموارد في مجموعة موضع التقارب وإعادة إنشائها للحصول على مركز بيانات يمكنه استيعاب الهدف. إذا لم يكن هناك مركز بيانات مع أحجام الأجهزة الظاهرية المحددة بعد إيقاف التشغيل، فقد تضطر إلى تعديل الهدف لاستخدام مجموعة مختلفة من أحجام الأجهزة الظاهرية، نظرًا لأن تركيبة أحجام الأجهزة الظاهرية لم تعد مدعومة.
- قد يتقاعد Azure مجموعة أجهزة ظاهرية كاملة أو مجموعة محددة من أحجام الأجهزة الظاهرية. إذا كان لديك مثل حجم VM هذا في الهدف، فقد تضطر إما إلى إزالته أو استبداله بحجم مختلف قبل تاريخ الإيقاف لحجم الجهاز الظاهري الأصلي. وإلا، لن يكون الهدف صالحًا بعد الآن.
ما يمكن توقعه عند استخدام مجموعات مواضع التقارب
توفر مجموعات مواضع التقارب موقعًا مشتركًا في نفس مركز البيانات. ومع ذلك، نظرًا لأن مجموعات مواضع التقارب تمثل قيد توزيع إضافيًا، يمكن أن يحدث فشل في التخصيص. هناك عدد قليل من حالات الاستخدام التي قد ترى فيها حالات فشل التخصيص عند استخدام مجموعات مواضع التقارب:
- عند طلب أول جهاز ظاهري في مجموعة موضع التقارب، يتم تحديد مركز البيانات تلقائيًا. في بعض الحالات، قد يفشل الطلب الثاني لحجم VM مختلف إذا لم يكن موجودًا في مركز البيانات هذا. في هذه الحالة، يتم إرجاع خطأ OverconsstrictedAllocationRequest. لتجنب هذا الخطأ، حاول تغيير الترتيب الذي تنشر به أحجام الأجهزة الظاهرية الخاصة بك أو يتم نشر كلا الموردين باستخدام قالب ARM واحد.
- إذا تم إنشاء مجموعة موضع التقارب بهدف، فلا يلزم توزيع الأجهزة الظاهرية بأي ترتيب معين ولا يلزم تجميعها باستخدام قالب ARM واحد، حيث يتم استخدام الهدف لتحديد مركز بيانات يدعم جميع أحجام الأجهزة الظاهرية المشار إليها في الهدف.
- في حالة أحمال العمل المرنة، حيث تقوم بإضافة مثيلات الجهاز الظاهري وإزالتها، قد يؤدي وجود قيد مجموعة موضع التقارب على التوزيع إلى فشل في تلبية الطلب مما يؤدي إلى خطأ AllocationFailure.
- التوقف (إلغاء التخصيص) وبدء تشغيل الأجهزة الظاهرية حسب الحاجة هو طريقة أخرى لتحقيق المرونة. نظرًا لعدم الاحتفاظ بالسعة بمجرد إيقاف (إلغاء تخصيص) جهاز ظاهري، فقد يؤدي بدء تشغيله مرة أخرى إلى حدوث خطأ AllocationFailure.
- ستستمر عمليات بدء وإعادة توزيع الجهاز الظاهري في احترام مجموعة وضع التقارب بمجرد تكوينها بنجاح.
الصيانة المخطط لها ومجموعات مواضع التقارب
يمكن أن تؤثر أحداث الصيانة المخطط لها، مثل إيقاف تشغيل الأجهزة في مركز بيانات Azure، على محاذاة الموارد في مجموعات مواضع التقارب. قد يتم نقل الموارد إلى مركز بيانات مختلف، مما يؤدي إلى تعطيل توقعات التجميع وزمن الانتقال المرتبطة بمجموعة مواضع التقارب.
التحقق من حالة المحاذاة
يمكنك القيام بما يلي للتحقق من حالة محاذاة مجموعات مواضع التقارب.
يمكن عرض حالة الموقع المشترك لمجموعة موضع التقارب باستخدام المدخل وCLI وPowerShell.
PowerShell - يمكن الحصول على حالة الموقع المشترك من خلال Get-AzProximityPlacementGroup cmdlet من خلال تضمين المعلمة الاختيارية "-ColocationStatus".
CLI - يمكن الحصول على حالة الموقع المشترك عبر
az ppg show
من خلال تضمين المعامل الاختياري "--include-colocation-status".
لكل مجموعة مواضع تقارب، توفر خاصية حالة الموقع المشترك ملخص حالة المحاذاة الحالية للموارد المجمعة.
تمت المحاذاة: يقع المورد ضمن نفس مغلف زمن الانتقال لمجموعة مواضع التقارب.
غير معروف: واحد على الأقل من موارد الجهاز الظاهري يتم إلغاء تخصيصه. بعد إعادة تشغيلها بنجاح، يجب أن تعود الحالة إلى Aligned.
بلا محاذاة: لا تتم محاذاة مورد جهاز ظاهري واحد على الأقل مع مجموعة مواضع التقارب. كما ستتم الإشارة إلى الموارد المحددة التي لا تتم محاذاتها بشكل منفصل في قسم العضوية
بالنسبة إلى مجموعات التوفر، يمكنك الاطلاع على معلومات حول محاذاة الأجهزة الظاهرية الفردية في صفحة نظرة عامة على مجموعة التوفر.
بالنسبة لمجموعات المقياس، يمكن الاطلاع على معلومات حول محاذاة المثيلات الفردية في علامة التبويب المثيلات في صفحة نظرة عامة لمجموعة المقياس.
إعادة تنظيم الموارد
إذا كانت مجموعة مواضع التقارب هي Not Aligned
، يمكنك إيقاف/ إلغاء التخصيص، ثم إعادة تشغيل الموارد المتأثرة. إذا كان الجهاز الظاهري في مجموعة توفر أو مجموعة مقياس، يجب إيقاف جميع الأجهزة الظاهرية في مجموعة التوفر أو مجموعة المقياس أولاً قبل إعادة تشغيلها.
إذا كان هناك فشل في التخصيص بسبب قيود التوزيع، فقد تضطر إلى إيقاف \ إلغاء تخصيص كافة الموارد في مجموعة مواضع التقارب المتأثرة (بما في ذلك الموارد التي تمت محاذاتها) أولاً، ثم إعادة تشغيلها لاستعادة المحاذاة.
أفضل الممارسات
- للحصول على أقل زمن انتقال، استخدم مجموعات مواضع التقارب مع الشبكات المتسارعة. لمزيد من المعلومات، راجع إنشاء جهاز Linux ظاهري مع شبكة متسارعة أو إنشاء جهاز Windows ظاهري مع شبكة متسارعة.
- لتجنب الهبوط على الأجهزة التي لا تدعم جميع وحدات SKU والأحجام الخاصة بالجهاز الظاهري التي تحتاج إليها، استخدم الهدف لمجموعات موضع التقارب. إذا كانت مجموعة موضع تقارب موجودة بالفعل دون قصد، يمكنك استخدام قالب ARM واحد مع جميع أحجام الأجهزة الظاهرية المحددة لتجنب هذه المشكلة.
- عند إعادة استخدام مجموعة مواضع حالية تم حذف الأجهزة الظاهرية منها، انتظر حتى يكتمل الحذف بالكامل قبل إضافة الأجهزة الظاهرية إليها.
- إذا كان زمن الوصول هو أولويتك الأولى، فضع الأجهزة الظاهرية في مجموعة مواضع تقارب والحل بأكمله في منطقة توفر. ولكن، إذا كانت المرونة هي أولويتك القصوى، فانشر مثيلاتك عبر مناطق توفر متعددة (لا يمكن لمجموعة مواضع تقارب واحدة أن تمتد عبر المناطق).
الخطوات التالية
- وزع جهازًا ظاهريًا في مجموعة مواضع تقارب باستخدام Azure CLI أو PowerShell.
- تعرف على كيفية اختبار زمن انتقال الشبكة.
- تعرف على كيفية تحسين معدل نقل الشبكة.
- تعرف على كيفية استخدام مجموعات مواضع تقارب مع تطبيقات SAP.