लेनार्ट पोएटरिंग ने सिस्टम मैनेजर सिस्टमडी में सॉफ्ट रिबूट मोड ("systemctl soft-reboot") जोड़ने की तैयारियों के बारे में बात की, जो कर्नेल को छुए बिना केवल उपयोगकर्ता-स्थान घटकों को पुनरारंभ करता है। Linux. Предполагается, что по сравнению с обычной перезагрузкой мягкая перезагрузка сократит время простоя во время обновления окружений, использующих готовые системные образы.
नया मोड आपको उपयोगकर्ता स्थान में सभी प्रक्रियाओं को बंद करने की अनुमति देगा, फिर रूट फ़ाइल सिस्टम छवि को एक नए संस्करण के साथ बदल देगा और कर्नेल को रिबूट किए बिना सिस्टम आरंभीकरण प्रक्रिया शुरू करेगा। इसके अलावा, उपयोगकर्ता परिवेश को प्रतिस्थापित करते समय चल रहे कर्नेल की स्थिति को सहेजने से कुछ सेवाओं को लाइव मोड में अपडेट करना, पुराने परिवेश से नए परिवेश में इन सेवाओं के लिए फ़ाइल डिस्क्रिप्टर और सुनने वाले नेटवर्क सॉकेट के स्थानांतरण को व्यवस्थित करना संभव हो जाएगा। इस प्रकार, सिस्टम के एक संस्करण को दूसरे के साथ बदलने में लगने वाले समय को काफी कम करना और सबसे महत्वपूर्ण सेवाओं के लिए संसाधनों का निर्बाध हस्तांतरण सुनिश्चित करना संभव होगा, जो बिना किसी रुकावट के काम करना जारी रखेगा।
Ускорение перезапуска достигается за счёт исключения таких относительно длительных стадий, как инициализация оборудования, работа загрузчика, запуск ядра, инициализация драйверов, загрузка прошивок и обработка initrd. Для обновления ядра в сочетании с мягкой перезагрузкой предлагается использовать механизм livepatch для внесения исправлений в работающее ядро Linux без полной перезагрузки и без остановки работы приложений.
स्रोत: opennet.ru
