Post

مشكلة الـ Kernel Panic كيف تتجاوزها؟

السلام عليكم ورحمة الله وبركاته

الكثير من الأخوة أصحاب شركات الإستضافة يعانون من هذه المشكلة خاصة بعد عملية Compile لنواة جديدة وتركيبها … فربما خطأ بسيط يسبب Kernel Panic … وبسبب كون الأدمن يتصل بالسيرفر عن بعد Remotely فإنه لا يستطيع أن يقوم بعمل إعادة تشغيل للجهاز من خلال الزر الخاص بذلك على الجهاز … فيضطر الى فتح تذكرة دعم فني مع الداتا سنتر Data Center ويطلب منهم أن يعيدو التشغيل للجهاز الخاص به (مستأجر طبعاً ) ويخبرهم بإنه يريد تشغيل النواة القديمة بدل الجديدة … وهكذا يعيد تشغيل النواة القديمة ويرجع يعمل مرة اخرى …

بعض الداتا سنترات Data Centers مثل Softlayer تقدم خدمة جميلة وهي IPMI من خلالها تستطيع إدارة الخادم الخاص بك عن بعد، والتحكم حتى به وكأنه موجود عندك … راجع الويكي لمعلومات أكثر فهو ليس حديثي هنا …

لكن ماذا لو لم تكن تملك مثل هذه الخدمة يا شباب، ماذا نفعل؟ نجلس نعييط الى أن يعملون لنا الداتا سنتر Reboot الى النواة القديمة ؟

الجواب لا … الحل بسيط …

أفتح الملف:

1
vim /etc/sysctl.conf

وقم بإضافة الخيار هذا:

1
kernel.panic = 10

هذا الخيار سيجعل الجهاز يعمل إعادة إقلاع بعد 10 ثواني من حصول مشكلة الـ Kernel Panic …

أو إذا كان الجهاز عندك، تستطيع إضافة الخيار:

1
panic=N

الى سطر النواة في Grub وسيعمل لك نفس الشيء، أهم حاجة لا تنسى تضع بدل من N عدد الثواني المطلوبة …

إن شاء الله أستفدتوا من الدرس … ولمن يريد معرفة جميع الخيارات الموجودة حالياً والتي تستطيع عملها من خلال:

1
sysctl

نفذ التالي:

1
sysctl -a

ياله نراكم على خير وإن شاء الله أصحاب الخوادم يبطلون يفتحون بطاقات الدعم الفني ::18

سلام

This post is licensed under CC BY 4.0 by the author.