تحديث نواة Ubuntu 20.04 مع Docker يسبب تعطلًا على EC2 و Lightsail

لقد واجهت هذه المشكلة الليلة الماضية، عندما تمت ترقية نظام Ubuntu 20.04 LTS الخاص بي تلقائيًا، فقد قام بتثبيت نواة جديدة وفقدت السيطرة على النظام، وكان يتعطل بعد دقائق قليلة من الإقلاع. لقد جربت ذلك مرة أخرى اليوم مع تثبيت Discourse جديد وبمجرد ترقية النظام بدأ يتعطل مرة أخرى.

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

5 إعجابات

السؤال هو ما إذا كانت هناك طريقة لبدء تشغيل النظام دون تشغيل Discourse/docker؟ يعمل على AWS Lightsail. الخيار الوحيد الآخر هو إعادة بناء النظام بأكمله مرة أخرى وهو أمر مزعج حاليًا نظرًا لمشاكل النسخ الاحتياطي/الاستعادة التي أواجهها.

تحرير: هذا ما وجدته، ينجح أو يفشل اعتمادًا على مدى سرعة ظهوره.

while true; do
  ssh <instance> "sudo systemctl disable docker.service; sudo systemctl disable containerd.service"
done

لقد حدث هذا على مثيلي EC2 أيضًا. لقد تعطلوا في الساعة 5 صباحًا بتوقيت شرق الولايات المتحدة لإعادة التشغيل ولم يعودوا للعمل مرة أخرى.

إعجابَين (2)

وفقًا للرابط، يؤثر هذا على الأشخاص الذين يشغلون “نواة سحابية” رسمية على أجهزة أوبونتو. لقد أزالوا تصحيحًا يؤثر على OverlayFS.

بينما تقوم Canonical بإصلاح، يمكن للأشخاص تجربة إصدار نواة مختلف أو استخدام دبيان / توزيعة أخرى كحل بديل.

6 إعجابات

تمكنت من مقاطعة الدورة باستخدام SSH سريع بعد حوالي 15 ثانية من بدئها لتعطيل خدمات docker/container. تم تخفيض إصدار النواة إلى 5.4 ويبدو أنها تعمل

5 إعجابات

نعم، كما نشرت للتو في موضوعك الآخر حول مشاكل الاستعادة، هذا هو ما فعلته تقريبًا عندما تسببت هذه المشكلة في تعطل خادمي. حسنًا، قمت بتشغيل النواة القديمة؛ لم أكن بحاجة إلى تعطيل docker أو الحاويات. والنواة الحالية آمنة مرة أخرى. هذا رابط لما قلته في موضوعك الآخر. بعد قليل سأحاول كتابة حلي الدائم لمنع حدوث ذلك مرة أخرى.

مشكلة نواة سيئة، كانت تلك!

إعجاب واحد (1)

يمكنك ببساطة العودة إلى النواة السابقة وسيتم استعادة الجهاز. أو التحديث إلى النواة الحالية الثابتة التي صدرت يوم الخميس.

إعجاب واحد (1)

لقد كتبت برنامجًا تعليميًا حول كيفية تجنب مشكلات kernel oops! التي تعطل خادمك أو تمنعه من العودة للعمل.

لقد وضعت البرنامج التعليمي على موقع Discourse الخاص بي، حيث بدا ذلك مناسبًا لي. موقعي لا علاقة له بالتكنولوجيا. لذلك، قمت بإلغاء إدراج الموضوع ولكن نشرته بصيغة HTML.

استمتع.

https://discourse.bluebottlefly.com/pub/hardening-your-server

@RBoy، ربما تجد هذا مفيدًا بشكل خاص.

/dr

إعجاب واحد (1)