본문 바로가기
프로그래밍 놀이터/Settings

하이퍼 바이저 ( Hypervisor ) 란?

by 돼지왕 왕돼지 2014. 5. 20.
반응형

하이퍼 바이저 ( Hypervisor ) 란?


참조 및 이미지 출처 : http://naleejang.tistory.com/91

http://virtualhive.tistory.com/36


하이퍼 바이저 ( Hypervisor ) 란?


물리 서버를 가상화 환경으로 만들기 위해서는 하이퍼 바이저 ( Hypervisor ) 기술이 필요하다.


하이퍼 바이저는 호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해준다. 



하이퍼 바이저는 2가지로 분류된다.


1. Native ( Bare-metal )


하드웨어에 직접 설치되어 이 녀석이 여러개의 OS 를 돌린다.


호스트 OS 가 없어 이에 리소스를 할당하지 않아도 된다. 호스트형 가상화에 비해 오버헤드가 적고, 물리 컴퓨터 리소스 관리가 유연하다. 자체적으로 관리기능을 갖고 있지 않아 별도의 관리콘솔 혹은 관리 컴퓨터가 필요하다는 단점이 있다.


하이퍼 바이저 ( Hypervisor ) 란?


2. Hosted


호스트 운영체제에서 실행되며, 이 녀석의 관리하에 운영체제가 관리된다.


물리 컴퓨터의 하드웨어를 에뮬레이트하는 방식으로 네이티브, 베어메탈 방식에 비해 오버헤드가 크다. 하지만 게스트 OS 의 종류에 제약이 적고, 손쉽게 도입이 가능하다는 장점도 있다.

하이퍼 바이저 ( Hypervisor ) 란?






이 하이퍼 바이저는 가상화 방식에 따라 또 다시 바뀐다.


1. 전 가상화 ( Full Virtualization )


하드웨어를 모두 가상화 한다. 하드웨어를 모두 가상화하여 hosting 되는 OS의 수정 없이 다양한 OS 를 지원해줄 수 있다.


전가상화를 실현하기 위해서는 하드웨어에서 가상화가 지원되어야 한다. CPU 의 VT ( Virtualization Technology ) 가 그것. 해당 기능을 사용해야 하기 때문에 퍼포먼스 저하는 생긴다.

하이퍼 바이저 ( Hypervisor ) 란?


2. 반가상화 ( Para Virtualization )


하드웨어를 완전히 가상화 하지 않아 hosting 되는 OS 가 직접적으로 하드웨어 제어를 할 수 없고, 하이퍼바이저를 통해서만 제어가 가능하다.


게스트 OS 가 직접 하드웨어를 제어할 수 없고, 하이퍼바이저에게 의뢰, 하이퍼바이저가 제어를 한다. 퍼포먼스가 좋은 편이다. 단점은 게스트 OS 의 커널 일부를 수정해야 한다. 게스트 OS 가 오픈소스에 한정되는 단점이 있다. MS 것은 할 수 없다는 것.


하이퍼 바이저 ( Hypervisor ) 란?






반응형

댓글