تصحيح نظام التشغيل Windows في مجموعة Service Fabric

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

متطلبات الترقيات التلقائية لصور نظام التشغيل بواسطة مجموعات توسعة الجهاز الظاهري

  • مستوى القدرة على الصمود لـ Service Fabric هو فضي أو ذهبي، وليس برونزياً.
  • يجب أن يحتوي ملحق Service Fabric على تعريف نموذج مجموعة التوسعة على TypeHandlerVersion 1.1 أو أعلى.
  • يجب أن يكون مستوى القدرة على الصمود هو نفسه في مجموعة Service Fabric وملحق Service Fabric على تعريف نموذج مجموعة التوسعة.
  • لا يلزم إجراء مسبار صحي إضافي أو استخدام ملحق سلامة التطبيق لمجموعات توسعة الجهاز الظاهري.
  • تعد أنواع العقد عديمة الحالة هي الاستثناء الوحيد، والتي تتمتع بالقدرة على الصمود من المستوى البرونزي، ولكن لا يزال من الممكن تكوين ترقيات صور نظام التشغيل التلقائية عليها. لمزيد من المعلومات، راجع توزيع مجموعة Azure Service Fabric مع أنواع العقد عديمة الحالة فقط.

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

مع القدرة على الصمود البرونزية، لا تتوفر الترقية التلقائية لصورة نظام التشغيل. على الرغم من أن Patch Orchestration Application (مخصص فقط للمجموعات المستضافة على غير Azure) غير مستحسن لمستويات القدرة على الصمود الفضية أو أعلى، فهو خيارك الوحيد للتنفيذ التلقائي لتحديثات Windows فيما يتعلق بمجالات ترقية Service Fabric.

إذا كنت ترغب في التبديل من Patch Orchestration Application إلى الترقية التلقائية لصورة نظام التشغيل، فيجب عليك أولاً إهمال استخدام Patch Orchestration Application.

تمكين ترقيات نظام التشغيل التلقائية وتعطيل Windows Update

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

هام

لا يدعم Service Fabric الترقيات داخل الجهاز الظاهري حيث تطبق Windows Updates تصحيحات نظام التشغيل دون استبدال قرص نظام التشغيل.

ملاحظة

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

  1. قم بتمكين ترقيات صور نظام التشغيل التلقائية وتعطيل Windows Update في قالب التوزيع:

    "properties": {
       "upgradePolicy": {
         "mode": "Automatic",
          "automaticOSUpgradePolicy": {
            "enableAutomaticOSUpgrade": true
          }
        }
    }
    
    "osProfile": { 
       "windowsConfiguration": { 
         "enableAutomaticUpdates": false 
        }
    }
    
    Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
    
  2. تحديث نموذج مجموعة التوسعة. بعد تغيير التكوين هذا، يلزم إعادة تصوير جميع الأجهزة لتحديث نموذج مجموعة التوسعة ليصبح التغيير ساري المفعول:

    $scaleSet = Get-AzVmssVM -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName
    $instances = foreach($vm in $scaleSet)
    {
        Set-AzVmssVM -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -InstanceId $vm.InstanceID -Reimage
    }
    

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

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