본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
(KVM에서 넘어옴)
  • 리눅스에서 지원하는 KVM
  • KVM은 인텔의 VT 및 AMD-V를 기반으로 동작하는 공개형 기술로, 리눅스에선 커널 2.6.20부터 포함되었다.


1. CPU 지원 여부 확인

 # egrep “(vmx|svm)” /proc/cpuinfo

2. 관련 패키지 설치

 # yum groupinstall virtualization-client virtualization-platform virtualization-tools

3. 서비스 데몬 실행

 # service libvirtd start

4. 네트워크 설정(네트워크 브리지 설정 포함)

5. 가상머신 생성 및 게스트 OS 설치

 # virt-manager

반가상화 장치(virtio)

편집 원본 편집

KVM 은 CPU 를 Intel VT-x·AMD-V 의 하드웨어 지원으로 가상화하므로 CPU 는 반가상화 대상이 아니다. 대신 게스트에 반가상화 드라이버를 넣어 입출력 장치를 에뮬레이션보다 빠르게 쓴다.

반가상화 장치 드라이버 하는 일
이더넷 카드 virtio-net 가상 네트워크 카드
디스크 I/O virtio-blk, virtio-scsi 가상 디스크 컨트롤러
VGA(그래픽) QXL(SPICE), virtio-gpu, VMware SVGA 호환 가상 그래픽 장치
메모리 벌룬 virtio-balloon 실행 중에 게스트 메모리를 거둬들이거나 돌려준다
  • KVM 의 반가상화는 이처럼 이더넷 카드·디스크 I/O·VGA 같은 장치 쪽에 쓰이고, CPU 는 하드웨어 지원 전가상화로 처리한다
  • 반가상화 드라이버의 구조는 I/O 가상화, 반가상화와 전가상화의 차이는 반가상화·전가상화