SSH접속을 해보니 언제부터였는지 *** System restart required *** 메세지가 보였다. 그동안 수시로 해왔던 업데이트 중에 재부팅이 필요했던 업데이트가 있었던게 아닌가 싶다. 어떤 패키지가 재부팅을 필요로 하는지 찾아보았다.
cat /var/run/reboot-required.pkgs
linux-base
linux-base
dbus
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
linux-base
libssl1.0.0
linux-base
dbus
libc6
linux-base
linux-base
linux-base
linux-base
libssl1.0.0
(…)
$ uptime
06:17:07 up 294 days, 6:05, 1 user, load average: 0.00, 0.00, 0.00
294일전이면 작년 12월 5일. 그때면 라이트세일로 이전한 날이다. 즉 한번도 리부팅하지 않고 사용했다는 이야기.
sudo reboot 를 했더니 커서도 나오지 않고 마치 빈 에디터에 엔터치듯 화면이 올라가고 변화가 없었다. ctrl + c로 일단 중지.
다음으로 shutdown -r now
$ sudo shutdown -r now
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
$ systemctl status reboot.target
Failed to get properties: Connection timed out
왜 리부팅이 안되는걸까. 다른 명령어 (via sudoedit)
$ sudo systemctl --force reboot
Failed to execute operation: Connection timed out
그러다 갑자기 서버 연결이 끊겼다. 홈페이지 연결도 실패. AWS라이트세일에 가보니 서버는 기동중이라고 나오지만 연결은 할수 없는 상태다. 요즘말로 멘붕. 라이트세일 관리페이지에서 제공하는 웹 SSH연결을 시도했으니 이 또한 서버가 재부팅 직후라면 1~2분 뒤에 다시 시도해보라는 메세지만 나오고 연결실패했다. 그 와중에 서버가 죽었다는 메일 날아오고.
작업전에 스냅샷을 떠 두긴 했으나 SSH나 웹접속이 되지 않는 상태의 스냅샷이라면 복원해도 달라질건 없을 상황. 워드프레스라도 백업받아둘걸, 하는 후회가 밀려왔다. 작년 연말 백업본이 있으니 최악의 상황에서는 2019년까지 17년간의 데이타는 살릴 수 있겠지…하는 생각.
이걸 어째야 하나…난처해하며 윈도우로 치면 안전모드 부팅같은게 있을려나 찾아보던 참에 서버가 살았다는 메일이 다시 날아왔다. 거의 20분간의 서버 다운이었다.
The monitor @hof블로그 (http://hof.pe.kr) is back UP (HTTP 200 – OK) (It was down for 19 minutes and 57 seconds).
리부팅 후 서비스들이 정상적으로 올라왔으니 다행이긴한데 어떤 리부팅 명령이 먹혔는지 알 수 없으니 애매하긴하다. 리부팅 시간이 생각보다 오래 걸린다는 점도 기억해두어야겠다.