บทนำ
บทความนี้อธิบายสาเหตุและวิธีแก้ไขปัญหาเมื่อไม่สามารถติดตั้ง Linux Agent SCMT ได้ โดยพบข้อผิดพลาดเกี่ยวกับ Kernel Version ไม่ตรงกัน ซึ่งมักเกิดจากการที่ Linux Server ได้ทำการ Update แล้วแต่ยังไม่ได้ Reboot เพื่อให้ Kernel ใหม่ทำงาน
ข้อกำหนดเบื้องต้น
- มีสิทธิ์เข้าถึง Linux Server ที่ต้องการติดตั้ง SCMT Agent
- มีสิทธิ์ Root หรือ Sudo เพื่อทำการ Reboot Server
- สามารถเข้าถึง SCMT Console เพื่อตรวจสอบสถานะ Agent
ขั้นตอน
อาการที่พบ:
- ไม่สามารถติดตั้ง Linux Agent SCMT ได้ และมี Warning เรื่อง
The initrd of default start item is mismatched with running kernel version - ทำการ Patch ด้วย Kernel ที่แสดงที่ Error ล่างสุดแล้ว เช่น 4.15.0-180 แต่ยังไม่สามารถ Install ได้
- ให้สังเกตว่า VM ไหนถ้าต้องกด Y ซ้ำๆ บ่อยๆ เนื่องจากระบบให้ยืนยันที่ดำเนินการต่อทั้งที่ไม่สมควร เพราะจะ Fail
สาเหตุ:
เนื่องจาก VM ได้ถูก Update และ Kernel ใหม่ได้เปลี่ยนเป็น Version ใหม่แล้ว เช่น 4.15.0-213 แต่ปัจจุบัน VM ยัง Running ด้วย Kernel เดิม (4.15.0-180) ทำให้เกิดความไม่ตรงกันระหว่าง Kernel ที่ติดตั้งอยู่กับ Kernel ที่กำลัง Running อยู่
วิธีการแก้ไข:
- Reboot VM เพื่อให้ Kernel ใหม่ Take Effect และ Running Kernel เป็นอันใหม่
- ติดตั้ง SCMT Agent ใหม่อีกครั้ง
- หากยังคงติดตั้งไม่ได้ให้เก็บข้อมูลตามคู่มือ
วิธีแก้ปัญหา เครื่อง server linux ไม่สามารถติดตั้ง agent scmt สำหรับการทำ migrate
การตรวจสอบ
- หลังจาก Reboot แล้ว ให้ตรวจสอบ Kernel Version ปัจจุบันด้วยคำสั่ง
uname -r - ตรวจสอบว่า Kernel Version ที่แสดงตรงกับ Kernel ล่าสุดที่ติดตั้ง
- ทดลองติดตั้ง SCMT Agent อีกครั้งและตรวจสอบว่าไม่มี Warning เรื่อง Kernel Mismatch
หมายเหตุ
- ปัญหานี้เกิดขึ้นบ่อยกับ Linux Server ที่มีการทำ Auto Update แต่ยังไม่ได้ Reboot เป็นเวลานาน
- ก่อนทำการ Reboot ควรวางแผนและแจ้ง Stakeholder ที่เกี่ยวข้องเนื่องจาก Server จะไม่สามารถใช้งานได้ชั่วคราว
- หากปัญหายังไม่หายหลัง Reboot ให้ดำเนินการตามบทความ วิธีแก้ปัญหาเครื่อง server linux ไม่สามารถติดตั้ง agent scmt
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น