User Tools

Site Tools


Sidebar

kvm:intro

가상화 소개

에뮬레이션

호스트시스템의아키텍처와다른CPU의모든동 작및 명령어를 모방하여 처리하는 기술

가상화

가상의 OS 가 드라이버들을 통해 호스트 시스템의 하드웨어 자원 을 스케줄링하여 서로 나누어 사용하는 기술

가상화 장점

  1. simplest deployment
  2. Save management (time) costs
  3. 호스트의 자원을 분할하여 사용하는 가상화가 에뮬레이션 보다 빠르다

가상화 종류

container based

사진

Native와 Host

Type1 Hypervisor

사진 native or bare-metal이라고 부름

  1. 하이퍼바이저가 해당 하드웨어에 직접 설치됨
  2. 게스트 운영체제는 이미 하드웨어에 설치되어 있는 하이퍼바이저 위에서 2번째 수준으로 실행
  3. Xen, KVM, Citrix XenServer, VMware ESX server, IBM Power Hypervisor

Type2 Hypervisor

사진 hosted라고 부름

  1. 하이퍼바이저가 일반 프로그램과 같이 호스트 운영체제에서 실행
  2. VM내부에서 도앚ㄱ되는 게스트 운영체제는 하드웨어에서 3번째 수준으로 실행
  3. VMware Server, Fusion, QEMU

전가상화와 반가상화

Full Virtualization

  1. 하드웨어를 모두 가상화
  2. 게스트 운영체제를 아무런 수정없이 다양한 운영체제로 이용 가능
  3. 물리적인 가상화 지원 기능을 가진 CPU의 가상화 기술 필요(Intel VT, AMD-V)
  4. 하드웨어 위에 가상화 레이어가 올라가고 가상화 레이어를 통해 서로 다른 가상의 하드웨어, 운영체제, 소프트웨어 실행(Native방식)

Para Virtualization

  1. 하드웨어를 완전하게 가상하지 않음
  2. 게스트 운영체제가 하드웨어를 직접 제어할 수 없고, 하이퍼바이저를 통해서만 제어 가능
  3. 하이퍼바이저가 모든 것을 제어하기 때문에 높은 성능
  4. 게스트 운영체제의 커널 일부분을 수정해야 함

가상화 Archetecture

전통적인 가상화(Type2 + Full)

사진

Xen (Type1 + Para)

사진

VMware ESX (Type1 + Full)

사진

KVM (Type1 + Full)

사진 + 설명

KVM 알아보기

kvm/intro.txt · Last modified: 2019/02/25 14:59 (external edit)