LabHub

가상화와 QEMU/KVM · 하이퍼바이저 타입과 KVM 이 빠른 이유 · 퀴즈

퀴즈: 하이퍼바이저와 KVM

LabHub 에서 이어서 보기

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

  1. KVM 이 타입 1 과 타입 2 의 경계에 있다고 말하는 이유는?

    1. 리눅스 커널 모듈이라서, 로드되는 순간 호스트 커널 자체가 하이퍼바이저가 되기 때문
    2. 게스트를 두 가지 모드로 실행하기 때문
    3. 윈도우와 리눅스를 모두 지원하기 때문
    4. QEMU 와 libvirt 두 계층을 쓰기 때문
  2. 가상화 성능을 좌우하는 핵심 지표는?

    1. 게스트에 할당한 vCPU 개수
    2. 디스크 이미지 포맷
    3. QEMU 유저 공간까지 올라가는 VM Exit 의 빈도
    4. 호스트 커널 버전
  3. EPT/NPT 가 하는 일은?

    1. 게스트 물리 주소에서 호스트 물리 주소로의 변환을 하드웨어가 처리한다
    2. 게스트 CPU 명령을 호스트 명령으로 번역한다
    3. 네트워크 패킷을 커널에서 처리한다
    4. 디스크 I/O 를 병합한다
  4. `-accel tcg` 로 도는 QEMU 의 특징은?

    1. 게스트 커널을 먼저 수정해야만 부팅할 수 있다
    2. 게스트 명령을 TCG 로 번역해 실행하므로 느리지만 /dev/kvm 없이도 동작한다
    3. 네트워크 장치를 전혀 지원하지 않게 된다
    4. 이미지 스냅샷 기능을 쓸 수 없게 된다
  5. VM 의 디스크 성능이 예상보다 크게 낮습니다. 가장 먼저 확인할 것은?

    1. 게스트가 virtio 를 쓰는지, IDE/SATA 에뮬레이션으로 돌고 있는지
    2. 호스트에 붙은 디스크가 SSD 인지 HDD 인지
    3. 게스트 커널 버전이 최신인지 아닌지
    4. 이미지 파일이 qcow2 인지 raw 인지
  6. 클라우드 VM 안에서 KVM 을 쓰려는데 성능이 형편없습니다. 확인할 것은?

    1. 할당한 vCPU 개수가 충분한지
    2. 네트워크 대역폭이 모자라지 않은지
    3. 이미지 캐시 모드가 적절한지
    4. 중첩 가상화가 켜져 있는지, /dev/kvm 이 존재하는지