ما يفعله التحديث المباشر لنظام SLES
تُطبّق ميزة التحديث المباشر لنواة نظام SUSE Linux Enterprise Server (SLES KLP) إصلاحات النواة المدعومة على النظام قيد التشغيل دون الحاجة إلى إعادة تشغيله. في SLES 15 SP7، تُقدّم SUSE هذه الإصلاحات كحزم تحديثات مباشرة للنواة تتوافق مع إصدار نواة مُحدّد. uname -rوبالتالي، يبقى الناتج كما هو بعد نجاح التحديث المباشر؛ استخدم أدوات KLP للتأكد من حالة التحديث.
يقلل التحديث المباشر من الحاجة إلى إعادة تشغيل النظام للصيانة الفورية، ولكنه لا يُلغي الحاجة إلى التخطيط لإعادة تشغيل النواة. تغطي التحديثات المباشرة إصلاحات حرجة مُحددة؛ وهي لا تُغني عن تحديثات النواة الدورية، أو صيانة حزم الخدمة، أو الإصلاحات التي تتطلب إعادة التشغيل. قد لا تتمكن SUSE من إنشاء تحديث مباشر لكل إصلاح مُؤهل. لذا، يُنصح بالاحتفاظ بمسار مُجدول لإعادة التشغيل لتثبيت نواة أساسية أحدث وتطبيق الإصلاحات التي لا يُمكن تحديثها مباشرةً.
يتبع هذا الدليل إجراءات SLES 15 SP7 المنشورة في دليل إدارة Kernel Live Patching من SUSE باستخدام KLP . يُرجى مراجعة الوثائق الخاصة بحزمة الخدمة وبنية النظام لديك قبل تطبيق الأوامر على خادم الإنتاج.
مرجع سريع
| مهمة | أمر أو تحقق | ما يخبرك به |
| تحديد النواة قيد التشغيل | uname -r | مراجعة النواة موجودة حاليًا في الذاكرة؛ ولا تعرض مستوى التصحيح المباشر. |
| قائمة حزم التصحيحات المثبتة | zypper se --details 'kernel-livepatch-*' | الحزم المثبتة أو المتوفرة في المستودعات المفعّلة. |
| تحقق من حالة التصحيح الحالية | sudo klp status | ما إذا كانت منظمة KLP نشطة وما هو وضعها الحالي. |
| افحص تفاصيل التصحيح المحمّل | sudo klp -v patches | تم تثبيت/تحميل معلومات التصحيح والإصلاحات المشمولة. |
| مراجعة تواريخ دعم التصحيحات | sudo zypper lifecycle | بيانات دورة الحياة، عند تثبيت حزمة دورة الحياة المطلوبة. |
قبل تفعيل KLP
- تأكد من أن الجهاز المضيف يعمل بنظام تشغيل SLES 15 مدعوم وبنية معمارية متوافقة. يستخدم الإجراء الموضح أدناه لحزمة الخدمة SP7 مثال امتداد x86_64؛ اقرأ مخرجات الامتداد على جهازك المضيف بدلاً من نسخ مسار منتج أو بنية معمارية مختلفة.
- تأكد من أن كل من اشتراك SLES واستحقاق SLE Live Patching المنفصل نشطان، واحصل على رمز تسجيل Live Patching من مركز عملاء SUSE.
- تأكد من قدرة الجهاز المضيف على الوصول إلى مستودعات SUSE المُهيأة له أو خدمة التحديثات المُنسخة لمؤسستك. بالنسبة للأجهزة المُدارة، تحقق من أن قنوات المستودع تتضمن محتوى التصحيح المباشر المُطابق.
- سجل
uname -rحالة النظام الحالية، وحالة النظام الأخيرة، وخطة الصيانة الحالية. اختبر الإجراء على خادم غير إنتاجي نموذجي كلما أمكن ذلك.
- استمر في عملية تحديث النواة وإعادة التشغيل المعتادة. يقلل التحديث المباشر من الحاجة المُلحة لبعض الإصلاحات؛ فهو لا يجعل النواة قيد التشغيل مُحدثة بشكل دائم.
تفعيل التحديث المباشر لنواة SLES 15 SP7
1. تحقق من أمر الامتداد المتاح
قم بتشغيل قائمة الإضافات وحدد موقع إدخال SLE Live Patching الخاص بالمنتج المثبت:
sudo SUSEConnect --list-extensions
بالنسبة لنظام SLES 15 SP7 على معمارية x86_64، توفر SUSE مسار تفعيل مشابهًا لما يلي sle-module-live-patching/15.7/x86_64. يُعدّ الناتج على جهازك هو المرجع المعتمد: تأكد من تطابق الإصدار والمعمارية قبل المتابعة.
2. قم بتسجيل إضافة التحديث المباشر
استخدم أمر التفعيل الموضح SUSEConnect --list-extensions، مع استبدال رمز التسجيل الصحيح الخاص بك. مثال لنظام SLES 15 SP7 x86_64:
sudo SUSEConnect -p sle-module-live-patching/15.7/x86_64 \
-r LIVE_PATCHING_REGISTRATION_CODE
لا تقم بلصق رمز التسجيل الحقيقي في التذاكر المشتركة أو سجلات الأوامر أو السجلات العامة. في حال فشل التسجيل، تحقق من الرمز وحالة الاشتراك ومسار المنتج وإمكانية الوصول إلى الشبكة، وما إذا كان الجهاز مسجلاً بالفعل في مؤسسة مركز عملاء SUSE المتوقعة.
3. قم بتثبيت النمط المطلوب
قم بتثبيت نمط برنامج التحديث المباشر والتبعيات:
sudo zypper install -t pattern lp_sles
راجع التغييرات المقترحة من Zypper قبل الموافقة. يقوم هذا النمط بتثبيت مكونات KLP الأساسية والتصحيح المباشر الأولي. عندما يعثر مدير الحزم على تصحيح مباشر لنواة النظام قيد التشغيل في مستودع مُفعّل، يمكن تطبيق التصحيح على النواة أثناء تثبيت الحزمة. يعتمد توفر الإصلاح على إصدار النواة المحدد ومحتوى المستودع.
قم بتطبيق التحديثات وتحقق من النتيجة
بعد التفعيل، ثبّت حزم التصحيحات المباشرة من خلال عملية تحديث SLES المعتادة. ابدأ بتحديث بيانات تعريف المستودع ومراجعة التصحيحات المتاحة. ثم طبّق التحديثات وفقًا لضوابط التغيير المعتادة في مؤسستك، على سبيل المثال:
sudo zypper refresh
sudo zypper patch
اقرأ تفاصيل العملية المقترحة بعناية. يمكن تثبيت حزم التصحيحات المباشرة لنواة النظام قيد التشغيل دون إعادة تشغيل الجهاز، ولكن قد يطلب تحديث حزمة النواة العادي إعادة التشغيل. لا تقم بتجاهل هذا الطلب أو قفل تحديثات النواة كحل دائم. في حال تثبيت نواة أساسية أحدث، خطط لإعادة تشغيل مُتحكم بها لبدء تشغيلها وإكمال دورة صيانة النواة.
تحقق من صحة التصحيح المباشر بشكل مستقل عن سلسلة إصدار النواة:
uname -r
sudo klp status
sudo klp -v patches
zypper se --details 'kernel-livepatch-*'
يُستخدم هذا الملف klp statusلمعرفة حالة التشغيل وتفاصيل klp -v patchesالتصحيح، بما في ذلك الإصلاحات التي يُعالجها التصحيح النشط. تُشير SUSE إلى أن هذا uname -rلا يتغير بالنسبة لنواة مُصحَّحة. وجود الحزمة المُثبَّتة وحده لا يُعد دليلاً كافياً على تحميل التصحيح المطلوب؛ تحقق من مُخرجات حالة KLP.
الحدود التشغيلية وقرارات إعادة التشغيل
- التغطية انتقائية. يشمل نطاق SUSE المعلن ثغرات SUSE من المستوى 7 وما فوق في نظام CVSS، بالإضافة إلى إصلاحات الاستقرار أو تلف البيانات، ولكن القيود التقنية تعني أن كل مشكلة مؤهلة لا تتلقى تصحيحًا مباشرًا.
- تُعدّ التصحيحات خاصة بنواة النظام وتتراكمية. تستهدف حزمة التصحيحات المباشرة إصدارًا محددًا من النواة. ولا تقوم أحدث حزمة تصحيحات لنواة معينة بتصحيح إصدارات أخرى من النواة تلقائيًا.
- لا تزال تحديثات نواة النظام الأساسية مهمة. أما التحديثات المباشرة فهي حماية مؤقتة لإصلاحات محددة. وقد تتطلب تحديثات النواة العادية إعادة تشغيل النظام وتُدخل تغييرات أخرى.
- للدعم فترة صلاحية. يشير دليل SLES 15 SP7 إلى أن التحديثات المباشرة تستمر لمدة 13 شهرًا من تاريخ إصدار حزمة النواة الأساسية. تحقق من التواريخ الحالية باستخدام بيانات دورة حياة التحديثات وجدول التحديثات المباشرة وجدول النواة المُحدّث من SUSE .
- لا تشترك جميع البنى أو المنتجات في نفس الأوامر. يُحدد دليل SLES 15 SP7 KLP معالجات AMD64/Intel 64 وPOWER وIBM Z. تأكد من دليل منتجك واشتراكك قبل التثبيت.
قائمة التحقق من استكشاف الأخطاء وإصلاحها
| الأعراض | عمليات التدقيق |
| الامتداد غير موجود في القائمة | قم بتأكيد تسجيل المنتج، والاستحقاق، وحزمة الخدمة، والبنية، والوصول إلى المستودع، وتوافر الامتداد الدقيق في مركز عملاء SUSE. |
| لم تظهر حزمة التحديث المباشر | قارن uname -rبأسماء الحزم ومحتوى المستودع. يجب أن يكون هناك تصحيح لنواة النظام قيد التشغيل بالضبط وأن يكون متاحًا عبر القنوات المُفعّلة. |
| تم تثبيت الحزمة، لكن الحالة غير متوقعة. | قم بمراجعة sudo klp statusوتمييز sudo klp -v patchesالحزم المثبتة عن التصحيح المحمل حاليًا في النواة قيد التشغيل. |
| يطلب زيبر إعادة التشغيل | تحقق مما إذا تم تحديث المعاملة kernel-defaultأو المكونات الأخرى الحساسة لإعادة التشغيل. اتبع عملية الموافقة على إعادة التشغيل والصيانة المعتادة. |
| لا توجد تواريخ لدورة الحياة | تأكد من تثبيت بيانات دورة حياة SLE Live Patching، ثم أعد التشغيل sudo zypper lifecycle. |
إذا تسبب تحديثٌ مُثبَّتٌ حديثًا في حدوث مشكلة، فأوقف عملية التحديث وافحص سجلات النواة وحالة الخدمات. تُوثِّق SUSE مسارًا يدويًا للرجوع إلى إصدار أقدم للأنظمة المناسبة، ولكنها تُحذِّر من أنَّ الأجهزة التي تُظهر بالفعل تحذيرات أو آثار أخطاء في النواة قد لا تكون مناسبة. استخدم إصدار حزمة التحديث المُطابق، وتواصل مع دعم SUSE عندما تكون حالة النظام غير مؤكدة؛ وتجنَّب الرجوع إلى إصدار أقدم على نواة نظام الإنتاج.
قائمة التحقق من بدء التشغيل
- التحقق من صحة حزمة خدمة SLES، والبنية، والاشتراكات، وقنوات المستودع.
- سجل حالة النواة قيد التشغيل وحالة المضيف الأساسية.
- قم بتسجيل ملحق SLE Live Patching وتثبيته
lp_sles.
- قم بتطبيق التحديثات من خلال سير العمل المعتاد للحزمة وراجع كل معاملة.
- تأكد من تحميل التصحيح باستخدام
klp statusو klp -v patches.
- تتبع تواريخ دورة حياة التصحيحات وجدولة عمليات إعادة تشغيل النواة الأساسية بانتظام.
لإدارة أسطول الأجهزة، استخدم آلية إدارة SUSE المعتمدة في مؤسستك، وتأكد من أن القنوات تعرض حزم التحديثات المباشرة المطابقة. توضح وثائق إعداد قنوات SUSE Multi-Linux Manager الرسمية كيفية تجهيز القنوات لنظام SLES 15 SP7.