백업과 복구 · 무결성 검증 · 퀴즈
퀴즈: 무결성 검증
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
`gzip -t` 와 `tar -tzf` 가 각각 검사하는 것은?
- 둘 다 같은 것을 검사한다
- gzip -t 는 압축 스트림의 CRC, tar -tzf 는 압축 해제 후 아카이브 구조
- gzip -t 는 파일 크기, tar -tzf 는 권한
- gzip -t 는 해시, tar -tzf 는 압축률
검증 스크립트에서 단계별로 다른 종료 코드를 주는 이유는?
- 모니터링이 어느 단계에서 실패했는지 구분할 수 있어 알람의 정보량이 커지기 때문
- 종료 코드를 나누는 것이 오랜 관례라서
- 코드를 나누면 스크립트 실행이 빨라져서
- 재시도 로직을 붙이기 위해 필요해서
백업 암호화 키를 백업 대상 서버에만 두면 생기는 문제는?
- 암복호화 때문에 백업 속도가 느려진다
- 키가 섞여 들어가 체크섬이 어긋난다
- 그 서버가 사라지는 상황에서 백업이 복호화 불가능한 이진 파일이 된다
- 복원할 때 파일 권한이 깨져 버린다
복구 리허설을 백업을 만든 사람이 아닌 다른 사람이 수행해야 하는 이유는?
- 만든 사람은 문서에 없는 지식을 머릿속에 갖고 있어 절차의 빈틈이 드러나지 않기 때문
- 리허설 결과 평가의 공정성을 지키기 위해서
- 여러 사람이 나눠 맡으면 시간이 절약돼서
- 직무 권한 분리 규정이 그렇게 요구하기 때문
오래 보관한 아카이브가 조용히 손상되는 현상(비트 부패)에 대한 대응은?
- 압축률을 높여 저장하는 데이터를 줄인다
- 복사본을 하나만 유지해 관리를 단순히 한다
- 정기적으로 체크섬을 재검증하고 자체 체크섬을 가진 파일시스템을 쓴다
- 아카이브를 주기적으로 다시 만들어 덮는다
'최근 성공이 24시간 이내인가'를 감시하는 방식이 로그 읽기보다 나은 이유는?
- 저장하는 로그 용량을 아낄 수 있어서
- 실패를 더 빨리 알람으로 받을 수 있어서
- 감시 규칙을 구현하기가 더 쉬워서
- 실패했다가 아니라 한동안 성공하지 않았다를 잡아 미실행까지 탐지되기 때문