Lennart Pottering đã đề xuất thêm chế độ tải lại mềm vào systemd

Lennart Pöttering đã nói về việc chuẩn bị thêm chế độ khởi động lại mềm (“systemctl soft-reboot”) vào trình quản lý hệ thống systemd, chế độ này chỉ khởi động lại các thành phần không gian người dùng mà không cần chạm vào nhân Linux. So với khởi động lại thông thường, khởi động lại mềm dự kiến ​​sẽ giảm thời gian ngừng hoạt động trong quá trình nâng cấp môi trường sử dụng hình ảnh hệ thống dựng sẵn.

Chế độ mới sẽ cho phép bạn tắt tất cả các tiến trình trong không gian người dùng, sau đó thay thế hình ảnh hệ thống tệp gốc bằng một phiên bản mới và bắt đầu quá trình khởi tạo hệ thống mà không cần khởi động lại kernel. Ngoài ra, việc lưu trạng thái của kernel đang chạy khi thay thế môi trường người dùng sẽ giúp cập nhật một số dịch vụ ở chế độ trực tiếp, tổ chức chuyển các bộ mô tả tệp và ổ cắm mạng nghe cho các dịch vụ này từ môi trường cũ sang môi trường mới. Do đó, có thể giảm đáng kể thời gian cần thiết để thay thế một phiên bản hệ thống này bằng một phiên bản khác và đảm bảo chuyển tài nguyên liền mạch sang các dịch vụ quan trọng nhất, các dịch vụ này sẽ tiếp tục hoạt động mà không bị gián đoạn.

Tăng tốc khởi động lại đạt được bằng cách loại bỏ các giai đoạn tương đối dài như khởi tạo phần cứng, vận hành bộ nạp khởi động, khởi động kernel, khởi tạo trình điều khiển, tải chương trình cơ sở và xử lý initrd. Để cập nhật kernel kết hợp với khởi động lại mềm, người ta đề xuất sử dụng cơ chế livepatch để vá kernel Linux đang chạy mà không cần khởi động lại hoàn toàn hoặc dừng ứng dụng.

Nguồn: opennet.ru

Thêm một lời nhận xét