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

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

إشعار

يمكن نشر مجموعات مقياس الجهاز الظاهري في منطقة واحدة فقط. إذا كنت ترغب في نشر الأجهزة الظاهرية عبر مناطق متعددة، فشاهد Virtual Machines-Disaster recovery: تجاوز الفشل عبر المنطقة.

للحصول على نظرة عامة معمارية على الموثوقية في Azure، راجع موثوقية Azure.

توصيات الموثوقية

يحتوي هذا القسم على توصيات لتحقيق المرونة والتوافر. وتنقسم كل توصية إلى إحدى فئتين:

  • تغطي عناصر الحماية مناطق مثل عناصر التكوين والوظيفة المناسبة للمكونات الرئيسية التي تشكل حمل عمل Azure، مثل إعدادات تكوين موارد Azure والتبعيات على الخدمات الأخرى وما إلى ذلك.

  • تغطي عناصر المخاطر مناطق مثل متطلبات التوفر والاسترداد والاختبار والمراقبة والنشر والعناصر الأخرى التي تزيد من فرص حدوث مشاكل في البيئة إذا تركت دون حل.

مصفوفة أولوية توصيات الموثوقية

توضع علامة على كل توصية وفقا لمصفوفة الأولوية التالية:

الصورة الأولوية ‏‏الوصف
عالي الإصلاح الفوري مطلوب.
متوسط إصلاح في غضون 3-6 أشهر.
منخفض تحتاج إلى مراجعة.

ملخص توصيات الموثوقية

فئة الأولوية التوصية
قابلية الوصول العالية تمكين نهج الإصلاح التلقائي
توزيع مجموعات مقياس الجهاز الظاهري عبر مناطق التوفر باستخدام مجموعات مقياس الجهاز الظاهري Flex
قابلية التوسع VMSS-1: نشر الأجهزة الظاهرية باستخدام وضع التنسيق المرن
تكوين التحجيم التلقائي لمجموعات مقياس الجهاز الظاهري إلى تلقائي
تعيين نهج التحجيم المخصصة لمجموعات مقياس الجهاز الظاهري إلى افتراضي
الإصلاح بعد كارثة تمكين نهج الحماية لجميع الأجهزة الظاهرية لمجموعة مقياس الجهاز الظاهري
رصد تمكين مراقبة صحة تطبيق مجموعات مقياس الجهاز الظاهري
كفاءة النظام تكوين خوارزمية توزيع نهج التخصيص إلى الحد الأقصى للانتشار
اتمته تعيين خيارات تزامن التصحيح إلى Azure المنسق

التوافر العالي

تمكين نهج الإصلاح التلقائي

لتحقيق قابلية وصول عالية للتطبيقات، قم بتمكين إصلاحات المثيل التلقائي للحفاظ على مجموعة من الأجهزة الظاهرية السليمة. عندما تجد فحوصات صحة ملحق Application Health أو Load Balancer أن المثيل غير صحي، يقوم إصلاح المثيل التلقائي بحذف المثيل غير السليم وإنشاء مثيل جديد لاستبداله.

يمكن تعيين فترة سماح باستخدام الخاصية automaticRepairsPolicy.gracePeriod. يمكن أن تتراوح فترة السماح، المحددة بالدقائق وتنسيق ISO 8601، بين 10 إلى 90 دقيقة، وقيمتها الافتراضية 30 دقيقة.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when autoscale is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where isnull(autoscalesettings) or autoscalesettings.enabled == "false"
| project recommendationId = "vmss-4", name, id, tags, param1 = "autoscalesettings: Disabled"
| order by id asc

توزيع مجموعات مقياس الجهاز الظاهري عبر مناطق التوفر باستخدام مجموعات مقياس الجهاز الظاهري Flex

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

// Azure Resource Graph Query
// Find VMSS instances with one or no Zones selected
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where array_length(zones) <= 1 or isnull(zones)
| project recommendationId = "vmss-8", name, id, tags, param1 = "AvailabilityZones: Single Zone"
| order by id asc

قابلية التوسع

توزيع الأجهزة الظاهرية باستخدام وضع التنسيق المرن

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

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

// Azure Resource Graph Query
// Find all zonal VMs that are NOT deployed with Flex orchestration mode
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode != "Flexible"
| project recommendationId = "vmss-1", name, id, tags, param1 = strcat("orchestrationMode: ", tostring(properties.orchestrationMode))

تكوين التحجيم التلقائي لمجموعات مقياس الجهاز الظاهري إلى تلقائي

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

لمعرفة كيفية تمكين الترقيات التلقائية لصورة نظام التشغيل، راجع ترقيات صورة نظام التشغيل التلقائية لمجموعة مقياس الجهاز الظاهري Azure.

// Azure Resource Graph Query
// Find VMSS instances associated with autoscale settings when predictiveAutoscalePolicy_scaleMode is disabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| project name, id, tags
| join kind=leftouter  (
    resources
    | where type == "microsoft.insights/autoscalesettings"
    | where tostring(properties.targetResourceUri) contains "Microsoft.Compute/virtualMachineScaleSets"
    | project id = tostring(properties.targetResourceUri), autoscalesettings = properties
) on id
| where autoscalesettings.enabled == "true" and autoscalesettings.predictiveAutoscalePolicy.scaleMode == "Disabled"
| project recommendationId = "vmss-5", name, id, tags, param1 = "predictiveAutoscalePolicy_scaleMode: Disabled"
| order by id asc

تعيين نهج التحجيم المخصصة لمجموعات مقياس الجهاز الظاهري إلى افتراضي

تمنحك ميزة نهج التحجيم المخصص لمجموعات مقياس الجهاز الظاهري طريقة لتكوين الترتيب الذي يتم به تحجيم الأجهزة الظاهرية. هناك ثلاثة تكوينات لنهج التحجيم:

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

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

  1. موازنة الأجهزة الظاهرية عبر مناطق التوفر (إذا تم نشر مجموعة التحجيم مع دعم منطقة التوفر).
  2. موازنة الأجهزة الظاهرية عبر مجالات الخطأ (أفضل جهد).
  3. احذف الجهاز الظاهري الذي يحتوي على أعلى معرف مثيل.

استخدم النهجين الأحدث والأقدم فقط عندما يتطلب حمل العمل حذف أقدم أو أحدث الأجهزة الظاهرية بعد الموازنة عبر مناطق التوفر.

إشعار

لا تنقل الموازنة عبر مناطق التوفر أو مجالات الخطأ الأجهزة الظاهرية عبر مناطق التوفر أو مجالات الخطأ. يتم تحقيق التوازن من خلال حذف الأجهزة الظاهرية من مناطق التوفر غير المتوازنة أو مجالات الخطأ حتى يصبح توزيع الأجهزة الظاهرية متوازنا.

// Azure Resource Graph Query
// Find VMSS instances where strictly zoneBalance is set to True
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.orchestrationMode == "Uniform" and properties.zoneBalance == true
| project recommendationId = "vmss-6", name, id, tags, param1 = "strictly zoneBalance: Enabled"
| order by id asc

التعافي من الكوارث

تمكين نهج الحماية لجميع الأجهزة الظاهرية لمجموعة مقياس الجهاز الظاهري

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

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

// Azure Resource Graph Query
// Find all VMs that do NOT have health monitoring enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=leftouter  (
    resources
    | where type == "microsoft.compute/virtualmachinescalesets"
    | mv-expand extension=properties.virtualMachineProfile.extensionProfile.extensions
    | where extension.properties.type in ( "ApplicationHealthWindows", "ApplicationHealthLinux" )
    | project id
) on id
| where id1 == ""
| project recommendationId = "vmss-2", name, id, tags, param1 = "extension: null"

مراقبة‬

تمكين مراقبة صحة تطبيق مجموعات مقياس الجهاز الظاهري

تُعد مراقبة سلامة تطبيقك إشارة مهمة لإدارة النشر الخاص بك وترقيته. توفر مجموعات مقياس الجهاز الظاهري Azure الدعم للترقيات المتداولة، بما في ذلك:

// Azure Resource Graph Query
// Find all VMs that do NOT have automatic repair policy enabled
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.automaticRepairsPolicy.enabled == false
| project recommendationId = "vmss-3", name, id, tags, param1 = "automaticRepairsPolicy: Disabled"

كفاءة النظام

تكوين خوارزمية توزيع نهج التخصيص إلى الحد الأقصى للانتشار

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

لمزيد من المعلومات، راجع خيارات الانتشار.

// Azure Resource Graph Query
// Find VMSS instances where Spreading algorithm is set to Static
resources
| where type == "microsoft.compute/virtualmachinescalesets"
| where properties.platformFaultDomainCount > 1
| project recommendationId = "vmss-7", name, id, tags, param1 = "platformFaultDomainCount: Static"
| order by id asc

التنفيذ التلقائي

تعيين خيارات تزامن التصحيح إلى Azure المنسق

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

resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.linuxConfiguration) and vmproperties.osProfile.linuxConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1
| union (resources
| where type == "microsoft.compute/virtualmachinescalesets"
| join kind=inner (
    resources
    | where type == "microsoft.compute/virtualmachines"
    | project id = tostring(properties.virtualMachineScaleSet.id), vmproperties = properties
) on id
| extend recommendationId = "vmss-9", param1 = "patchMode: Manual", vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode
| where isnotnull(vmproperties.osProfile.windowsConfiguration) and vmproperties.osProfile.windowsConfiguration.patchSettings.patchMode !in ("AutomaticByPlatform", "AutomaticByOS")
| distinct recommendationId, name, id, param1)

دعم منطقة القابلية للوصول

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

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

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

باستخدام Azure Virtual Machine Scale Sets، يمكنك إنشاء وإدارة مجموعة من الأجهزة الظاهرية المتوازنة التحميل. يمكن أن يزيد عدد الأجهزة الظاهرية تلقائيا أو ينخفض استجابة للطلب أو جدول زمني محدد. توفر مجموعات المقياس قابلية وصول عالية للتطبيقات الخاصة بك، وتسمح لك بإدارة وتكوين وتحديث العديد من الأجهزة الظاهرية بشكل مركزي. لا توجد تكلفة لمجموعة المقياس نفسها. أنت تدفع فقط لكل مثيل جهاز ظاهري تنشئه.

تدعم مجموعات مقياس الجهاز الظاهري كل من عمليات النشر المناطقية والتكرارية للمنطقة داخل منطقة:

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

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

المتطلبات الأساسية

  1. لاستخدام مناطق التوفر، يجب إنشاء مجموعة المقياس في منطقة Azure مدعومة.

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

اتفاقية مستوى الخدمة (SLA)‬

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

إنشاء مجموعة مقياس الجهاز الظاهري مع تمكين مناطق التوفر

يمكنك إنشاء مجموعة تحجيم تستخدم مناطق التوفر بإحدى الطرق التالية:

عملية إنشاء مجموعة تحجيم تستخدم نشر نطاقي هي نفس العملية المفصلة في مقالة البدء. عند تحديد منطقة Azure مدعومة، يمكنك إنشاء مجموعة مقياس في منطقة واحدة أو أكثر من المناطق المتوفرة، كما هو موضح في المثال التالي:

Create a scale set in a single availability zone

يتم إنشاء مجموعة المقاييس والموارد الداعمة، مثل موازن تحميل Azure وعنوان IP العام، في المنطقة الفردية التي تحددها.

دعم تجاوز الفشل النطاقي

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

تصميم زمن انتقال منخفض

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

هام

إذا قمت بإلغاء الاشتراك في النشر المدرك للمنطقة، فإنك تمتنع عن الحماية من عزل الأخطاء الأساسية. يؤدي إلغاء الاشتراك من تكوين منطقة التوفر إلى الاعتماد على الموارد التي لا تمتثل لوضع المنطقة وفصلها (بما في ذلك التبعيات الأساسية لهذه الموارد). لا ينبغي أن يتوقع من هذه الموارد البقاء على قيد الحياة في سيناريوهات المنطقة السفلية. يجب أن تحدد الحلول التي تستفيد من هذه الموارد استراتيجية التعافي من الكوارث وتكوين استرداد الحل في منطقة أخرى.

تقنيات التوزيع خزينة

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

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

خيارات الانتشار

عند نشر مجموعة مقياس في منطقة توفر واحدة أو أكثر، يكون لديك خيارات الانتشار التالية (اعتبارا من إصدار API 2017-12-01):

  • الحد الأقصى للانتشار (platformFaultDomainCount = 1). الحد الأقصى للانتشار هو خيار النشر الموصى به، لأنه يوفر أفضل انتشار في معظم الحالات. إذا كنت تريد نشر النسخ المتماثلة عبر وحدات عزل الأجهزة المميزة، فمن المستحسن أن تنتشر عبر مناطق التوفر واستخدام الحد الأقصى للانتشار داخل كل منطقة.

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

    إشعار

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

  • انتشار ثابت ثابت (platformFaultDomainCount = 5). مع الانتشار الثابت الثابت، تنشر مجموعة المقياس الأجهزة الظاهرية الخاصة بك بالضبط عبر خمسة مجالات خطأ لكل منطقة. إذا لم تتمكن مجموعة التحجيم من العثور على خمسة مجالات خطأ مميزة لكل منطقة لتلبية طلب التخصيص، يفشل الطلب.

  • محاذاة الانتشار مع مجالات خطأ الأقراص المدارة (platformFaultDomainCount = 2 أو 3) يمكنك التفكير في محاذاة عدد مجالات خطأ مجموعة المقياس مع عدد مجالات خطأ الأقراص المدارة. يمكن أن تساعد هذه المحاذاة في منع فقدان الحصة إذا انخفض مجال خطأ الأقراص المدارة بالكامل. يمكن تعيين عدد مجالات الخطأ إلى أقل من أو يساوي عدد مجالات خطأ الأقراص المدارة المتوفرة في كل منطقة من المناطق. للتعرف على عدد مجالات خطأ الأقراص المدارة حسب المنطقة، راجع [insert doc here](link here).

موازنة المنطقة

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

مجموعة التحجيم الأجهزة الظاهرية في المنطقة 1 الأجهزة الظاهرية في المنطقة 2 الأجهزة الظاهرية في المنطقة 3 موازنة المنطقة
مجموعة تحجيم متوازن 2 3 3 تعتبر مجموعة التحجيم هذه متوازنة. هناك منطقة واحدة فقط مع عدد أجهزة ظاهرية مختلفة وهي أقل ب 1 فقط من المناطق الأخرى.
مجموعة تحجيم غير متوازنة 1 3 3 تعتبر مجموعة التحجيم هذه غير متوازنة. تحتوي المنطقة 1 على 2 جهاز ظاهري أقل من المنطقتين 2 و3.

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

مع توازن المنطقة ذات الجهد الأفضل، تحاول مجموعة المقاييس التوسع والتضييق مع الحفاظ على التوازن. ومع ذلك، إذا لم تكن الموازنة ممكنة لسبب ما (على سبيل المثال، إذا تعطل أحد المناطق، فلن تتمكن مجموعة التحجيم من إنشاء جهاز ظاهري جديد في تلك المنطقة)، تسمح مجموعة التحجيم بالاختلال المؤقت بالتحجيم أو التوسيع بنجاح. في محاولات التوسيع اللاحقة، تضيف مجموعة التحجيم أجهزة ظاهرية إلى المناطق التي تحتاج إلى المزيد من الأجهزة الظاهرية لمجموعة التحجيم لتكون متوازنة. وبالمثل، في محاولات التضييق اللاحقة، تزيل مجموعة المقياس الأجهزة الظاهرية من المناطق التي تحتاج إلى عددٍ أقل من الأجهزة الظاهرية حتى تكون مجموعة المقياس متوازنة. باستخدام "موازنة المنطقة الصارمة"، تفشل مجموعة المقاييس في أي محاولات للتوسيع أو التضييق إذا كان القيام بذلك سيؤدي إلى عدم التوازن.

لاستخدام توازن منطقة أفضل جهد، قم بتعيين zoneBalance إلى خطأ. zoneBalance الإعداد هو الإعداد الافتراضي في إصدار واجهة برمجة التطبيقات 2017-12-01. لاستخدام توازن منطقة صارم، اضبط zoneBalance على true.

الترحيل إلى دعم منطقة التوفر

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

إرشادات إضافية

مجموعات المواضع

هام

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

عند نشر مجموعة مقياس الجهاز الظاهري، يكون لديك خيار النشر مع مجموعات موضع واحدة أو متعددة لكل منطقة توفر. بالنسبة لمجموعات المقياس الإقليمية، فإن الخيار هو أن يكون لديك مجموعة إيداع واحدة في المنطقة أو أن يكون لديك مجموعات إيداع متعددة في المنطقة. إذا تم تعيين خاصية singlePlacementGroup مجموعة التحجيم إلى خطأ، يمكن أن تتكون مجموعة المقياس من مجموعات موضع متعددة ولها نطاق من 0 إلى 1000 جهاز ظاهري. عند تعيينها إلى القيمة الافتراضية true، تتكون مجموعة المقياس من مجموعة موضع واحدة ولها نطاق من 0 إلى 100 جهاز ظاهري. بالنسبة لمعظم أحمال العمل، نوصي بمجموعات مواضع متعددة، ما يسمح بتوسيع نطاقها. في إصدار واجهة برمجة التطبيقات 2017-12-01، يتم تعيين مجموعات التحجيم افتراضيا لمجموعات موضع متعددة لمجموعات التحجيم أحادية المنطقة وعبر المنطقة، ولكنها افتراضية لمجموعة تعيين موضع واحد لمجموعات التحجيم الإقليمية.

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