볼륨·네트워크·컴포즈 · 데이터 영속화 · 퀴즈
퀴즈: 데이터 영속화
문항 5개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
컨테이너를 재배포했더니 업로드 파일이 사라졌습니다. 근본 원인은?
- 재배포하며 이미지가 바뀌었기 때문
- 데이터가 컨테이너 쓰기 레이어에 있었고 그 수명은 컨테이너와 같아서
- 볼륨 드라이버에 버그가 있어서
- 업로드 디렉터리 권한이 잘못돼서
데이터베이스 데이터 디렉터리를 볼륨으로 빼야 하는 이유 중 **성능** 측면의 근거는?
- 볼륨은 SSD 를 쓰고 레이어는 HDD 를 쓰기 때문
- 쓰기 레이어의 개수 제한에 걸리기 때문
- 쓰기마다 아래 레이어에서 위로 복사(copy-up)가 일어나 대용량 파일에 매우 불리하기 때문
- 쓰기 레이어를 거치는 네트워크 오버헤드 때문
설정 파일을 `:ro` 로 마운트하는 실질적 이득은?
- 컨테이너가 설정을 고칠 수 없게 되어, 고치려는 시도가 조용히 넘어가지 않고 오류로 드러난다
- 읽기 전용이라 캐시가 잘 들어 읽기 속도가 빨라진다
- 쓰기 레이어를 안 써 디스크를 아낀다
- 설정이 고정돼 백업이 쉬워진다
바인드 마운트가 이름 있는 볼륨보다 불리한 대표적 지점은?
- 이름 있는 볼륨보다 입출력이 느리다
- 호스트의 절대 경로에 묶여 다른 호스트로 옮기면 그대로 깨진다
- 바인드 마운트는 백업이 불가능하다
- 읽기 전용을 지원하지 않는다
볼륨 백업 명령에서 `-C /source` 를 붙이는 이유는?
- 아카이브에 절대 경로 대신 상대 경로로 담아 복원 시 경로가 어긋나지 않게 하려고
- 아카이브 압축률을 높이려고
- 아카이브에 파일 소유권과 권한을 보존하려고
- 백업 속도를 높이기 위해서