لنارت پوترینگ در مورد آمادهسازیها برای اضافه کردن حالت راهاندازی مجدد نرم ("systemctl soft-reboot") به مدیر سیستم systemd صحبت کرد، که فقط اجزای فضای کاربر را بدون دست زدن به هسته مجدداً راهاندازی میکند. Linuxدر مقایسه با یک راهاندازی مجدد معمولی، انتظار میرود که یک راهاندازی مجدد نرم، زمان از کارافتادگی را در طول ارتقاء محیطها با استفاده از تصاویر سیستم از پیش ساخته شده کاهش دهد.
حالت جدید به شما این امکان را می دهد که تمام فرآیندهای موجود در فضای کاربر را خاموش کنید، سپس تصویر سیستم فایل ریشه را با نسخه جدید جایگزین کنید و فرآیند اولیه سازی سیستم را بدون راه اندازی مجدد هسته شروع کنید. علاوه بر این، ذخیره وضعیت هسته در حال اجرا هنگام جایگزینی محیط کاربر، به روز رسانی برخی از سرویس ها را در حالت زنده، سازماندهی انتقال توصیفگرهای فایل و گوش دادن به سوکت های شبکه برای این سرویس ها از محیط قدیمی به محیط جدید امکان پذیر می کند. بنابراین، می توان زمان لازم برای جایگزینی یک نسخه از سیستم را با نسخه دیگر کاهش داد و از انتقال یکپارچه منابع به مهم ترین سرویس ها اطمینان حاصل کرد که بدون وقفه به کار خود ادامه می دهند.
سرعت راهاندازی مجدد با حذف مراحل نسبتاً زمانبر مانند مقداردهی اولیه سختافزار، اجرای بوتلودر، راهاندازی هسته، مقداردهی اولیه درایور، بارگذاری میانافزار و پردازش اولیه حاصل میشود. برای بهروزرسانی هسته همراه با راهاندازی مجدد نرمافزاری، توصیه میشود از مکانیسم livepatch برای اعمال وصلهها به هسته در حال اجرا استفاده شود. Linux بدون نیاز به راهاندازی مجدد کامل و بدون توقف برنامهها.
منبع: opennet.ru
