Hypervisor

  • 하이퍼바이저(Hypervisor)는 호스트 컴퓨터(Host Computers) 1대에서 다수의 운영체제(Operating System)를 동시에 실행하기 위한 논리적 플랫폼(Platform)
  • 한마디로 말해서 다양한 운영체제가 설치된 가상 서버를 여러 대 실행할 수 있도록 도와주는 시스템, 내지는 프로그램

분류

  • 하드웨어 직접 설치되는 native(bare metal)
  • 애플리케이션처럼 프로그램으로 설치되는 hosted 방식

Native(bare metal)

  • Native(bare-metal) 방식의 하이퍼바이저는 운영 체제가 프로그램을 제어하듯이 하이퍼바이저가 해당 하드웨어에서 직접 설치되어 실행이 됨
  • 그러면, 게스트 운영 체제는 이미 하드웨어에 설치되어 있는 그 위에서 2번째 수준(1수준 : 하드웨어, 2수준 : 운영체제, 3수준 : 하이퍼바이저)
  • 전가상화(Full Virtualization)란 하드웨어를 모두 가상화 한 것
  • 전가상화 방식은 하드웨어를 모두 가상화 하였기 때문에 Guest OS를 아무런 수정 없이 다양한 OS를 이용할 수 있는 장점이 있음(ex.Citrix의 XenServer, Vmware ESXI 등)

Hosted

  • Hosted 하이퍼바이저는 일반 프로그램과 같이 호스트 운영 체제에서 실행되며 VM 내부에서 동작되는 게스트 운영 체제는 하드웨어에서 3번째 수준으로 실행
  • 운영체제 위에 프로그램으로 설치되는 하이퍼바이저라면 Hosted 방식
  • 반가상화(Para Virtualization) 방식은 전가상화 방식과 다르게 하드웨어를 완전하게 가상화 하지 않음
  • 그래서, Guest OS가 직접적으로 하드웨어를 제어 할 수 없고, 하이퍼바이저를 통해서만 제어가 가능
  • 호스트 OS(Windows, Linux, Mac 등)에 프로그램(Vmware , Virtual box, virt-manager 등)을 깔아 게스트 OS를 실행하는 방식

종류

KVM ( Kernel-based virual Machine )

  • “커널이 곧 하이퍼바이저이다” 라는 Linux 기반 오픈소스 하이퍼 바이저
  • 2007년 2월에 도입된 서비스 이면 오픈 소스 환경에서 가장 널리 사용되는 하이퍼 바이저
  • 에뮬레이터로는 Qemu 과 같이 사용하며 qemu-kvm 이 많이 사용

XEN

  • KVM과 더불어 오픈소스 하이퍼바이저
  • 2003년에서 시작된 프로젝트이면 2007년 Citrix가 인수하여 사용 중
  • Xenserver와 Xencenter를 통해 사용

Vmware

  • vmware는 하이퍼바이저로 알고 있는 경우가 많은데 회사이름
  • EMC산하의 회사이며, vSphere를 통해 ESX 하이퍼 바이저를 사용하고, 완성도와 안정성이 가장 높음

HyperV

  • MS에서 제공하는 상용 하이퍼바이저
  • windows를 실행하는데가 가장 우수

Docker

  • 하이퍼바이저는 아니지만 최근 가장 핫한 가상화 기술
  • 리눅스 컨테이너 기반으로 구성되어 있어 훨씬 가볍고 편리하게 클라우드를 구축할 수 있게 해 줌

'🔐 [정보보안] 모의해킹 침해대응 전문가 취업캠프 > Server' 카테고리의 다른 글

[Linux] Telnet, SSH  (0) 2023.09.12
[Linux] 디스크 관리  (0) 2023.09.12
[Linux] 리눅스 개요  (0) 2023.08.30
[Linux] 기본 명령어  (0) 2023.08.30
[Server] 환경 설정  (0) 2023.08.29