الرئيسية
» كيف
»
إبقاء الخدمات متاحة أثناء الترقية من SLES 15 SP5 إلى SP6
إبقاء الخدمات متاحة أثناء الترقية من SLES 15 SP5 إلى SP6
يصعب تحديد فترة صيانة قصيرة عندما يُشغّل خادم SLES خدمةً موجهةً للعملاء. تدعم SUSE ترحيل حزم الخدمة عبر الإنترنت من SLES 15 SP5 إلى SP6، ولكن الجهاز المُرَقّى لا يزال بحاجة إلى إعادة تشغيل؛ فـ"عبر الإنترنت" لا يعني عدم الحاجة إلى إعادة التشغيل. للحفاظ على إمكانية الوصول إلى التطبيق، قم بترقية العُقد الاحتياطية واحدةً تلو الأخرى أو أنشئ خادمًا بديلًا لـ SP6 وانقل حركة البيانات إليه. لا يمكن لخادم واحد الحفاظ على نظام تشغيله متاحًا أثناء إعادة التشغيل.
سيناريو توضيحي: يقوم فريق افتراضي بتشغيل تطبيق ويب على ثلاث عقد SLES 15 SP5 خلف موازن أحمال. يستطيع التطبيق تلبية الطلبات من العقدتين الأخريين بينما تبقى إحدى العقد في وضع التشغيل. يوضح التسلسل أدناه كيفية قيام هذا الفريق بنقل المجموعة؛ وهو مجرد مثال، وليس دليلاً على إجراء اختبار أو أن كل مجموعة يمكنها تحمل انقطاع عقدة.
1. اختر مسارًا يتوافق مع الخدمة
لترقية نظام SLES 15 من الإصدار SP5 إلى SP6، توفر SUSE طريقتين للترقية: الترقية عبر الإنترنت والترقية دون اتصال بالإنترنت. تعتمد الترقية عبر الإنترنت على استخدام أداة YaST zypper migrationأثناء تشغيل نظام التشغيل، وتتطلب إعادة تشغيل النظام بعد الترقية. قد تؤدي تغييرات الحزم إلى إعادة تشغيل بعض الخدمات، لذا لا تضمن الترقية عبر الإنترنت وحدها استمرارية عمل التطبيقات.
استخدم إجراء الترقية التدريجية عالية التوفر لـ SLE فقط إذا كان عبء العمل لديك محميًا بالفعل بواسطة مجموعة خوادم مدعومة وسليمة. يجب أن تحتفظ المجموعة بالعدد الكافي من الخوادم وسعة كافية لتشغيل الخدمة حتى مع توقف أحد الخوادم. لا يكفي استخدام موازن تحميل عادي بدون تكرار للتطبيقات، أو مجموعة خوادم ثنائية تفقد العدد الكافي من الخوادم عند توقف أحدها. إذا كان الخادم مستقلاً، فاستخدم مضيف SP6 موازيًا واختبارًا لنقل عبء العمل/البيانات للحفاظ على إمكانية الوصول؛ وإلا فحدد وقت توقف لإعادة تشغيله.
عرض توضيحي للأوامر للتحقق من سلامة المجموعة قبل إخراج عقدة من الخدمة.
2. تحقق من الهدف وأعد خطة للتعافي
قبل إجراء أي تغييرات على المجموعة، تحقق من إصدار التشغيل، والتسجيل، والمستودعات، والإضافات المدعومة. تُدرج SUSE إصدارات SLES 15 SP5 إلى SP6 كمسار مدعوم. تتطلب عملية الترحيل عبر الإنترنت تسجيل الجهاز في مركز عملاء SUSE أو خادم RMT محلي؛ ويجب على عملاء SUSE Manager استخدام إجراء ترحيل عميل Manager بدلاً من التشغيل zypper migrationالمباشر. قد يعتمد الهدف المتاح على المنتجات والإضافات المسجلة.
اعتبارًا من 1 يناير 2026، تشير معلومات إصدار SUSE إلى أن SLES 15 SP6 قد انتقل إلى LTSS. تأكد من أن مصدر اشتراكك وتسجيلك يدعم حاليًا SP6 قبل جدولة هذا التحديث. إذا لم يكن متاحًا، فلا تُجبر على تغيير المستودع لمحاكاة تحديث مدعوم.
قم بعمل نسخة احتياطية من بيانات التطبيق وإعداداته باستخدام الطريقة المدعومة من قِبل التطبيق، وتأكد من إمكانية استعادتها. راجع دليل ترقية SLE HA وملاحظات إصدار SP6 الخاصة بامتداداتك وقواعد بياناتك ووحدات التخزين والأجهزة. في المجموعة الافتراضية، يتحقق المشغل أيضًا من النصاب القانوني، والعزل، وسلامة النسخ المتماثل، والسعة الاحتياطية، وفحوصات سلامة موازن الأحمال، وطريقة مُختبرة لنقل حركة البيانات بعيدًا عن كل عقدة. يمكن أن تساعد اللقطة في التراجع على إعدادات جذر Btrfs المدعومة، ولكنها لا تُغني عن النسخ الاحتياطية للتطبيقات أو قواعد البيانات.
أمر ترحيل توضيحي؛ قم بتشغيله على العقدة التي يتم ترقيتها بعد التأكد من أن الهدف متاح.
3. قم بترقية عقدة واحدة مستنزفة في كل مرة
لكل عقدة، اتبع إجراء الترقية التدريجية لـ SLE HA ودليل تشغيل مجموعتك. لا تقم بترقية عدة عقد في وقت واحد إلا إذا كان الإجراء الخاص بالمنتج يسمح بذلك صراحةً.
تأكد من قدرة العُقد المتبقية على استيعاب عبء العمل. تحقق من سلامة التطبيق وحالة المجموعة. انقل حركة البيانات أو تخلص منها من العقدة باستخدام عناصر التحكم الموثقة لموازن الأحمال وموارد المجموعة. لا تتابع إذا لم تتمكن العُقد المتبقية من الحفاظ على النصاب القانوني أو استيفاء الحد الأدنى لسعة الخدمة.
أوقف تشغيل حزمة نظام المجموعة على تلك العقدة. تحذر SUSE من أن ترك مدير موارد نظام المجموعة نشطًا أثناء تحديث البرنامج قد يؤدي إلى عزل العقد النشطة. على العقدة المحددة للصيانة، شغّل الأمر التالي:
sudo crm cluster stop
أمر توضيحي لإيقاف مجموعة الخوادم على العقدة التي يتم ترقيتها، كما هو مطلوب في إجراء الترقية التدريجية.
ابدأ عملية ترحيل حزمة الخدمة واطلع على الاقتراح. شغّل أمر ترحيل Zypper الموثق:
sudo zypper migration
اختر SLES 15 SP6 فقط إذا كان متاحًا. اقرأ المستودع وخطة الحزم، وخاصةً الحزم المقترحة للإزالة أو الرجوع إلى إصدار أقدم، وتوقف إذا كانت التغييرات غير متوقعة. لا تقبل خطة لم تراجعها. تختلف قائمة الحزم الدقيقة باختلاف البرامج المثبتة والملحقات المسجلة.
عرض توضيحي لاختيار الهدف؛ تحقق من حزمة المنتج والخدمة المقدمة للمضيف المحدد.ملاحظة توضيحية لمراجعة الحزمة: تحقق من عمليات الإزالة، والتخفيضات، وتغييرات المستودع قبل المتابعة.
أعد تشغيل العقدة التي تمت ترقيتها. بعد أن يُبلغ Zypper عن نجاح عملية الترحيل، أعد تشغيل الجهاز بحيث يتم تشغيل نواة SP6 والخدمات:
sudo reboot
خطوة إعادة التشغيل التوضيحية؛ ستكون هذه العقدة غير متاحة أثناء إعادة تشغيلها، لذلك يجب على عقد المجموعة المتبقية حمل الخدمة.
أعد الانضمام وتحقق قبل الانتقال إلى العقدة التالية. بعد عودة العقدة، ابدأ تشغيل مجموعة العقد الخاصة بها:
sudo crm cluster start
sudo crm status
انتظر حتى يُبلغ نظام المجموعة بانضمام العقدة وسلامة مواردها، ثم أعدها إلى الخدمة وفقًا لدليل التشغيل الخاص بك. تحقق من التطبيق من خارج نظام المجموعة. عندها فقط، كرر العملية للعقدة التالية. تسمح SUSE باستخدام إصدارات مختلطة لفترة وجيزة فقط أثناء الترقية التدريجية، وتوجه المسؤولين بإكمال ترقية نظام المجموعة في غضون أسبوع واحد.
أمر إعادة الانضمام إلى المجموعة التوضيحي للعقدة بعد تشغيلها SLES 15 SP6.أمر التحقق التوضيحي للتحقق من حالة المجموعة قبل الانتقال إلى العقدة التالية.
4. تحقق من الخدمة، وليس فقط من اسم نظام التشغيل
بعد ترقية جميع العُقد، تأكد من إصدارها باستخدام الأمر `git update` cat /etc/os-release، وافحص سلامة المجموعة باستخدام الأمر `git health` crm status، وتحقق من وحدات systemd المعطلة باستخدام الأمر ` systemctl --failedgit systemd `git ...