مشاركة عبر


RollingUpgradePolicy interface

معلمات التكوين المستخدمة أثناء إجراء ترقية متجددة.

الخصائص

enableCrossZoneUpgrade

السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار تحديث المجال وmaxBatchInstancePercent لتحديد حجم الدفعة.

maxBatchInstancePercent

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

maxSurge

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

maxUnhealthyInstancePercent

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

maxUnhealthyUpgradedInstancePercent

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

pauseTimeBetweenBatches

وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثانية (PT0S).

prioritizeUnhealthyInstances

ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة.

rollbackFailedInstancesOnPolicyBreach

فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة.

تفاصيل الخاصية

enableCrossZoneUpgrade

السماح ل VMSS بتجاهل حدود AZ عند إنشاء دفعات الترقية. خذ بعين الاعتبار تحديث المجال وmaxBatchInstancePercent لتحديد حجم الدفعة.

enableCrossZoneUpgrade?: boolean

قيمة الخاصية

boolean

maxBatchInstancePercent

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

maxBatchInstancePercent?: number

قيمة الخاصية

number

maxSurge

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

maxSurge?: boolean

قيمة الخاصية

boolean

maxUnhealthyInstancePercent

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

maxUnhealthyInstancePercent?: number

قيمة الخاصية

number

maxUnhealthyUpgradedInstancePercent

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

maxUnhealthyUpgradedInstancePercent?: number

قيمة الخاصية

number

pauseTimeBetweenBatches

وقت الانتظار بين إكمال التحديث لجميع الأجهزة الظاهرية في دفعة واحدة وبدء الدفعة التالية. يجب تحديد المدة الزمنية بتنسيق ISO 8601. القيمة الافتراضية هي 0 ثانية (PT0S).

pauseTimeBetweenBatches?: string

قيمة الخاصية

string

prioritizeUnhealthyInstances

ترقية جميع المثيلات غير السليمة في مجموعة مقياس قبل أي مثيلات سليمة.

prioritizeUnhealthyInstances?: boolean

قيمة الخاصية

boolean

rollbackFailedInstancesOnPolicyBreach

فشل التراجع عن المثيلات إلى النموذج السابق إذا تم انتهاك نهج الترقية المتداولة.

rollbackFailedInstancesOnPolicyBreach?: boolean

قيمة الخاصية

boolean