Lennart Pottering แนะนำให้เพิ่มโหมด soft reload ให้กับ systemd

Lennart Poettering ได้กล่าวถึงการเตรียมการสำหรับการเพิ่มโหมดซอฟต์รีบูต ("systemctl soft-reboot") ลงในตัวจัดการระบบ systemd ซึ่งจะรีสตาร์ทเฉพาะส่วนประกอบในพื้นที่ผู้ใช้โดยไม่แตะต้องเคอร์เนล Linuxเมื่อเทียบกับการรีบูตแบบปกติ การรีบูตแบบซอฟต์จะช่วยลดเวลาหยุดทำงานระหว่างการอัปเกรดสภาพแวดล้อมที่ใช้ภาพระบบที่สร้างไว้ล่วงหน้าได้

โหมดใหม่นี้จะช่วยให้สามารถปิดกระบวนการในพื้นที่ผู้ใช้ทั้งหมด แทนที่อิมเมจระบบไฟล์รูทด้วยเวอร์ชันใหม่ และเริ่มต้นกระบวนการเริ่มต้นระบบโดยไม่ต้องรีบูตเคอร์เนล นอกจากนี้ การรักษาสถานะของเคอร์เนลที่กำลังทำงานอยู่เมื่อแทนที่สภาพแวดล้อมของผู้ใช้จะช่วยให้สามารถอัปเดตบริการบางอย่างได้แบบเรียลไทม์ โดยจะจัดการการถ่ายโอนตัวระบุไฟล์และซ็อกเก็ตเครือข่ายที่รับฟังสำหรับบริการเหล่านี้จากสภาพแวดล้อมเก่าไปยังสภาพแวดล้อมใหม่ ซึ่งจะช่วยลดเวลาในการแทนที่เวอร์ชันระบบหนึ่งด้วยอีกเวอร์ชันหนึ่งได้อย่างมาก และรับประกันการถ่ายโอนทรัพยากรอย่างราบรื่นไปยังบริการที่สำคัญที่สุด ซึ่งจะยังคงทำงานต่อไปโดยไม่หยุดชะงัก

ความเร็วในการรีสตาร์ททำได้โดยการกำจัดขั้นตอนที่ใช้เวลานาน เช่น การเริ่มต้นฮาร์ดแวร์ การทำงานของบูตโหลดเดอร์ การเริ่มต้นเคอร์เนล การเริ่มต้นไดรเวอร์ การโหลดเฟิร์มแวร์ และการประมวลผล initrd เพื่ออัปเดตเคอร์เนลพร้อมกับการรีบูตแบบซอฟต์แวร์ ขอแนะนำให้ใช้กลไก livepatch เพื่อใช้แพตช์กับเคอร์เนลที่กำลังทำงานอยู่ Linux โดยไม่ต้องรีบูตเครื่องใหม่ทั้งหมดและไม่ต้องหยุดแอปพลิเคชันใดๆ

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster