Skip to content

Latest commit

 

History

History
44 lines (26 loc) · 3.1 KB

hypervisor.md

File metadata and controls

44 lines (26 loc) · 3.1 KB

하이퍼바이저 Hypervisor

물리적 하드웨어에 설치된 소프트웨어 계층으로, 물리적 머신을 다수의 가상 머신으로 분할할 수 있도록 해준다.

즉, 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼을 말한다.

  • 하이퍼바이저는 단일 하드웨어에서 여러 다른 가상 머신을 호스팅할 수 있는 프로그램입니다.
  • 시스템에서 호스트 하드웨어의 프로세서, 메모리 및 리소스가 있는 것처럼 보이기 때문에 가상 머신 또는 운영 체제 각각은 자체 프로그램을 실행할 수 있다. 이러한 리소스를 가상 시스템에 할당 하는 것이 하이퍼바이저다
  • 가상 머신에 설치된 운영 체제는 게스트 OS라고 부르며 경우에 따라 인스턴스라고 부른다.
  • 하이퍼바이저가 실행되는 하드웨어는 호스트 머신이라고 부른다,.
  • 가상화 머신 모니터 또는 가상화 머신 매니저 약어로 VMM이라고 불리는 하이퍼바이저 관리 콘솔은 가상 머신을 쉽게 관리할 수 있도록 도와주는 컴퓨터 소프트웨어다.

하이퍼 바이저 유형

유형 1 Native = Bare-Metal

호스트 하드웨어에서 직접 실행되어 하드웨어를 제어하고 게스트 가상머신을 관리한다.

장점

  1. 내결함성: 물리적 서버에 장애가 발생하면 관리 소프트웨어는 이용 가능한 다른 서버로 신속하게 인스턴스를 마이그레이션하여 물리적 하드웨어에 영향을 끼치지 않도록한다. 이로인해 유지보수 및 운영 직원이 편한 시간에 수리, 교체가 가능하다.

  2. RAM 용량 초과/ 동적 할당: 서버에서 여러 인스턴스를 실행할 때 가상 머신에 할당되는 전체 RAM을 하드웨어의 전체 물리적 메모리 용량보다 큰 값으로 설정할 수 있다.

ex) Xen, Oracle VM Server for SPARC, Oracle VM Server for x86 등등

유형2 = Hosted

호스트 된 하이퍼바이저라고도 불리는 유형2는 시스템의 다른 응용 프로그램과 마찬가지로 일반적인 OS 내에서 실행된다.

이 경우 게스트 OS는 호스트에서 프로세스로 실행되는 반면 하이퍼바이저는 게스트 OS와 호스트 OS를 분리한다.

유형 2는 운영에 있어 호스트 운영 체제에 전적으로 의존한다. 기본 운영 체제에서 실행되는 하이퍼바이저가 안전하더라도 기본 운영 체제의 모든 문제는 전체 시스템에 영향을 준다.

장점

  1. 운영 체제 내에 설치되므로 하이퍼바이저 관리 콘솔이 필요하지 않다.

단점

  1. RAM의 초과/동적 할당을 지원하지 않으므로, 가상 머신에 리소스를 할당할 때 주의해야한다.

ex) VMware, Workstation .. 등등