Linux: Làm gì khi linux bị treo ? - QuânSysAd's Blog

01 tháng 9 2017

Linux: Làm gì khi linux bị treo ?

Khi treo server, nếu reboot bằng cách bấm nút nguồn có thể gây hư hại file trên ổ đĩa lưu trữ.
Nếu có thể reboot bằng system request ta nên thực hiện bước này trước. Nếu không được mới dùng phương án bấm nút nguồn.
Muốn sử dụng system request thì hệ điều hành phải được bật chế độ SysRq. Mặc định trên Oracle Linux, chế độ này bị tắt.
Kiểm tra bằng lệnh : cat /proc/sys/kernel/sysrq
Nếu kết quả trả về 1 thì hệ điều hành đã được bật chế độ Sysrq.
cat /proc/sys/kernel/sysrq
1
Nếu kết quả trả về khác 1 ta cần bật chế độ SysRq bằng lệnh:
echo "1" > /proc/sys/kernel/sysrq
cat /proc/sys/kernel/sysrq
1
Lưu ý: Chế độ này sẽ bị tắt khi reboot lại server nếu muốn sử dụng phải bật lại và nếu bật SysRq ai cũng có thể thực hiện reboot mà không cần đăng nhập tài khoản vào hệ thống.
Lúc này để thực hiện reboot lại server ta cần có màn hình console của server (vSphere hoặc màn hình KVM nếu là máy chủ vật lý) và thực hiện giữ bấm tổ hợp các nút các nút Alt + PrintScreen và bấm lần lượt từng phím R E I S U B
Alt + PrintScreen + R E I S U B
Tổ hợp phím này đầu tiên sẽ kill các process sau đó đồng bộ file system, tiếp theo là unmount và mount lại các file system ở chế độ read only và cuối cùng là reboot lại hệ điều hành ngay lập tức. Việc này đảm bảo các file system chắc chắn mount được vào chế độ readonly tránh việc ghi thêm dữ liệu khiến file system bị mất đồng bộ.

Không có nhận xét nào: