서버 운영
서버 상태 확인과 백업 전략
서버 운영 중 발생할 수 있는 관계형 데이터와 백업 문제를 체계적으로 확인하는 순서를 정리했습니다.
서버를 장시간 운영하다 보면 데이터 관계나 백업 상태가 꼬이는 경우가 생긴다. 문제가 터지기 전에 미리 확인하는 습관이 중요하다.
먼저 확인할 기본 정보
서버의 현재 상태를 파악하는 게 첫 단계다:
sudo ss -lntp
df -h
sudo journalctl -n 80
ss -lntp: 현재 열려 있는 포트와 프로세스 확인df -h: 디스크 사용 현황 - 용량이 부족하면 데이터 손상의 원인이 될 수 있다journalctl: 최근 시스템 로그 - 에러나 경고 메시지 확인
환경 간 차이점 기록하기
로컬 개발 환경과 운영 환경의 설정이 다르면 같은 코드도 다르게 동작한다. 이런 차이점을 문서화해두면 문제 해결 시간을 크게 줄일 수 있다:
- 데이터베이스 버전
- 운영체제 설정 (시간대, 언어 등)
- 권한 설정 (파일, 디렉토리)
백업과 복구 계획
정기적으로 데이터를 백업하는 것도 중요하지만, 실제 복구가 가능한지 확인해봐야 한다. 백업 파일이 있어도 복구 절차가 없으면 소용없다.
진행 순서
- 현재 증상을 명확히 정의하기
- 로그와 모니터링 데이터 수집
- 정상 상태의 기록과 비교
- 한 가지씩만 변경 후 테스트
작은 확인을 꾸준히 남겨두면 다음 문제를 훨씬 짧게 처리할 수 있다.