리눅스 KVM
IT 위키
더 많은 작업
(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
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 | 실행 중에 게스트 메모리를 거둬들이거나 돌려준다 |