서버 운영
서버 백업이 제대로 되는지 확인하는 방법
백업 문제는 보통 실제 필요할 때까지 드러나지 않는다. 포트, 디스크, 프로세스 상태를 미리 체계적으로 확인하면, 문제가 생겼을 때 빠르게 대응할 수 있다.
백업 자체보다 재현 가능한 단서를 남긴다
서버 백업이 제대로 실행되고 있는지 확인하는 일은 생각보다 어렵다. 백업 프로세스는 보통 밤중에 조용히 실행되고, 문제가 있어도 눈에 띄지 않기 때문이다. 하지만 미리 확인 절차를 정해두면, 정말 필요할 때 빠르게 대응할 수 있다.
운영 환경 백업 문제의 핵심은 한 번의 백업 성공이 아니라, 지속적으로 재현 가능한 상태인지 확인하는 것이다. 프로세스 상태, 포트, 디스크 용량, 권한을 체계적으로 점검해야 한다.
먼저 핵심 질문을 던진다
백업이 제대로 되는지 확인하려면, 먼저 다음을 확인해야 한다:
- 먼저 볼 값: 백업 프로세스가 실행되고 있는가
- 함께 비교할 값: 정상 상태에서 백업이 얼마나 자주 실행되는가
- 남겨둘 기록: 백업 로그, 디스크 용량, 권한 설정
포트와 프로세스를 확인한다
백업을 담당하는 서비스나 스크립트가 정상적으로 실행되고 있는지, 필요한 포트가 열려 있는지 확인해야 한다:
sudo ss -lntp
df -h
sudo journalctl -n 80
이 명령들로 열린 포트, 디스크 상태, 시스템 로그를 확인할 수 있다.
로그에서 실마리를 찾는다
백업 관련 시스템 로그를 보면, 백업이 언제 실행되었는지, 성공했는지 실패했는지 알 수 있다. journalctl에서 백업 관련 서비스나 크론 작업의 로그를 필터링해서 확인한다.
디스크 용량이 충분한지 확인한다
디스크 용량이 가득 차면 백업이 중단될 수 있다. df -h로 디스크 사용 현황을 확인하고, 필요하면 오래된 백업을 정리해서 공간을 확보한다.
권한 설정을 점검한다
백업을 수행하는 사용자나 프로세스가 필요한 디렉토리와 파일에 접근할 권한이 있는지 확인해야 한다. 권한이 없으면 백업 프로세스가 실패하게 된다.
단계별로 검증한다
같은 문제가 반복되는 것을 방지하려면 확인 순서를 고정한다:
- 원래 백업이 같은 시간에 다시 실행되는지 확인한다
- 로그와 디스크 상태에서 바뀐 부분을 명확히 설명할 수 있는지 확인한다
- 포트, 프로세스, 권한을 종합적으로 최종 확인한다
다음을 위해 기록한다
백업 문제를 발견했을 때, 어떤 설정이 문제였는지, 어떻게 수정했는지 정리해두면, 다음 번 비슷한 문제가 생겼을 때 빠르게 대응할 수 있다.