낯선 시스템 앞에서 · 관찰부터 시작하기 · 퀴즈
퀴즈: 관찰부터 시작하기
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
고객사 프로덕션 서버에 접속했습니다. 장애 진단에서 가장 먼저 확정해야 하는 것은?
- 지금 계정의 권한 범위와 대상이 프로덕션인지 여부
- 에러 로그의 마지막 100줄
- CPU 와 메모리 사용률
- 최근 배포된 애플리케이션 버전
애플리케이션이 'No space left on device' 로 실패하는데 `df -h` 는 여유 30% 를 보여 줍니다. 가장 먼저 확인할 것은?
- `df -i` 로 inode 사용률
- 디스크 물리 오류
- 파일 소유자와 권한
- 메모리 여유 공간
로그를 지웠는데 `df` 의 사용량이 전혀 줄지 않았습니다. 가장 가능성 높은 이유는?
- 그 파일을 열어 둔 프로세스가 아직 살아 있어 블록이 해제되지 않았다
- 삭제가 실제로는 실행되지 않았다
- 파일시스템이 읽기 전용으로 마운트돼 있다
- `df` 가 캐시된 값을 보여 준다
`df` 는 20GB 사용이라는데 `du -shx` 는 3.1GB 입니다. 후보 두 가지는?
- 하드 링크 중복 계산과 스파스 파일
- 예약 블록과 압축
- 삭제됐지만 열려 있는 파일과 마운트에 가려진 파일
- `du` 의 버그와 권한 부족
이미 I/O 가 포화된 서버에서 원인을 찾고 있습니다. 피해야 할 진단 명령은?
- `df -h` 로 용량 확인
- `ps` 로 프로세스 목록 조회
- `cat /etc/os-release`
- `find /` 로 전체 파일시스템 스캔
남의 운영 문서를 그대로 가져왔는데 로그 파일 경로에서 깨졌습니다. 가장 흔한 이유는?
- 배포판 계열마다 기본 로그 경로가 달라서
- 로그 로테이션 설정이 달라서
- 타임존이 달라서
- 파일 권한이 달라서