하이퍼 바이져의 유형 비교
1) 베어메탈 방식
- 정의 : 하드웨어 위에서 바로 실행되는 하이퍼 바이져 (네이티브 방식이라고도 함)
- 예 : XenServer, ESXi, Hyper-V
2) 호스티드 방식
- 정의 : 호스트 OS 의에서 실행되는 하이퍼 바이져
- 예 : QEMU, virtualbox, KVM
게스트 |
게스트 |
게스트 |
호스트 |
게스트 |
게스트 | |
게스트 OS |
게스트 OS |
게스트 OS |
게스트 OS |
게스트 OS | ||
하이퍼 바이저 |
하이퍼 바이져 | |||||
하드웨어 |
호스트 OS | |||||
하드웨어 | ||||||
Type1, native or |
bare-metal 방식 |
Type2. |
hosted 방식 |
|
2.3 QEMU 관련 하이퍼바이져
KQEMU :
- 게스트와 호스트의 OS 아키텍쳐가 동이란 경우 x86기반의 게스트 OS 에 대해 하드웨어 지원을 받아 유저모드와 일부 커널 모드 코드를 호스트 머신의 일부 CPU 에서 직접 실행하고, 프로세서 및 주변 장치 에뮬레이션은 커널 및 리얼코드에 대해서만 적용하여 게스트 OS 의 성능을 높여준다.
Bochs
- DOS, Windows, BSD, Linux 등의 x86/x86-64 기반의 게스트 OS 를 지원하는 에뮬레이터
- 가상화를 지원하지 않아 속도가 매우 느리다.
- 순수 에뮬레이터 이기 때문에 32bit, 64bit 에 상관없이 다양한 게스트 OS 를 실행
- 키보드, 마우스, 그래픽/네트웍 카드 등을 에뮬레이션 해줌
- 쉬운 디버깅 환경을 제공해 OS 분석 및 테스트 용도로 사용
QEMU-KVM
- KVM 은 Linux Kernel Modul 에 포함된 드라이버 형태의 하이퍼 바이저
- QEMU 는 KVM 에 최적화 되어 변형된 버전인 qemu-kvm 이 실행되어 x86 시스템에 대한 에뮬레이터 역할 수행
- 호스트와 동일한 아키테겨의 OS 를 실행하고자 할때만 KVM 의 가속 기능을 이용
- KVM 도 KQEMU 처럼 QEMU 의 성능을 가속해주는 리눅스 커널 모듈이지만 KQEMU 는 호스트 시스템이 반드시 CPU 가상화를 지원할 필요가 없다는 점이 다르다.
- 성능면에서는 CPU 가상화를 지원하는 경우에만 동작하는 KVM 이 더 빠르다.
Virtual-box
- 2007년에 처음 발표 현재는 ORACLE 에 의해 관리되는 GPL 기반의 공개 소프트웨어
- QEMU 의 가상 하드웨어 디바이스를 사용하며 자체의 QEMU 기반 동적 재컴파일러를 포함한다.
- http://www.virtualbox.org 참고
[실전 클라우드 가상화 구축기술]
출처 : http://blog.naver.com/ssi5719?Redirect=Log&logNo=40208424999
'Legacy Skills > VM' 카테고리의 다른 글
Installing a CentOS KVM Guest OS from the Command-line (virt-install) (0) | 2014.04.21 |
---|---|
Installing KVM Guests With virt-install On Ubuntu 11.04 Server - Page 3 (1) | 2014.04.21 |
KVM on CentOS 설치 (1) | 2014.04.18 |
CentOS6에 KVM 설치하기 (0) | 2014.04.18 |
CentOS6.3에서 KVM/QEMU 설치 방법 (0) | 2014.04.18 |
댓글