LabHub

볼륨·네트워크·컴포즈 · 데이터 영속화 · 퀴즈

퀴즈: 데이터 영속화

LabHub 에서 이어서 보기

문항 5개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 컨테이너를 재배포했더니 업로드 파일이 사라졌습니다. 근본 원인은?

    1. 재배포하며 이미지가 바뀌었기 때문
    2. 데이터가 컨테이너 쓰기 레이어에 있었고 그 수명은 컨테이너와 같아서
    3. 볼륨 드라이버에 버그가 있어서
    4. 업로드 디렉터리 권한이 잘못돼서
  2. 데이터베이스 데이터 디렉터리를 볼륨으로 빼야 하는 이유 중 **성능** 측면의 근거는?

    1. 볼륨은 SSD 를 쓰고 레이어는 HDD 를 쓰기 때문
    2. 쓰기 레이어의 개수 제한에 걸리기 때문
    3. 쓰기마다 아래 레이어에서 위로 복사(copy-up)가 일어나 대용량 파일에 매우 불리하기 때문
    4. 쓰기 레이어를 거치는 네트워크 오버헤드 때문
  3. 설정 파일을 `:ro` 로 마운트하는 실질적 이득은?

    1. 컨테이너가 설정을 고칠 수 없게 되어, 고치려는 시도가 조용히 넘어가지 않고 오류로 드러난다
    2. 읽기 전용이라 캐시가 잘 들어 읽기 속도가 빨라진다
    3. 쓰기 레이어를 안 써 디스크를 아낀다
    4. 설정이 고정돼 백업이 쉬워진다
  4. 바인드 마운트가 이름 있는 볼륨보다 불리한 대표적 지점은?

    1. 이름 있는 볼륨보다 입출력이 느리다
    2. 호스트의 절대 경로에 묶여 다른 호스트로 옮기면 그대로 깨진다
    3. 바인드 마운트는 백업이 불가능하다
    4. 읽기 전용을 지원하지 않는다
  5. 볼륨 백업 명령에서 `-C /source` 를 붙이는 이유는?

    1. 아카이브에 절대 경로 대신 상대 경로로 담아 복원 시 경로가 어긋나지 않게 하려고
    2. 아카이브 압축률을 높이려고
    3. 아카이브에 파일 소유권과 권한을 보존하려고
    4. 백업 속도를 높이기 위해서