Hyper-V는 실제 하이퍼 바이저입니까?


16

Wikipedia에 따르면 Hyper-V 및 Hyper-V 서버가 있습니다. 확인...

Hyper-V 서버는 운영 체제가 필요하지 않으므로 진정한 하이퍼 바이저입니다. 그러나 windows2008의 Hyper-V는 "type 2"입니까?

답변:


18

Hyper-V가 Windows Server 2008 및 Windows Server 2008 R2에서 역할로 실행될 때 여전히 하이퍼 바이저입니다.

두 경우 모두 유형 1 (베어 메탈)입니다.

여기서 트릭은 Windows Server 2008 R2에서 Hyper-V를 역할로 설치할 때 Windows Server가 호스트 OS처럼 보이지만 그렇지 않다는 것입니다. 설치 프로그램은 원래 OS를 VM과 같은 형식으로 변환하고 하이퍼 바이저를 아래에 배치합니다. 이것이 바로 Hyper-V의 루트 또는 부모 파티션입니다. 그렇기 때문에 "실제 머신"과 가상 머신으로 보이는 것과 동일한 속도를 경험할 수 있습니다.

MSDN에서 Hyper-V 아키텍처를 찾을 수 있습니다 .


유형 1에 동의하지 않습니다. 루트 파티션에 크게 의존하고 그것 없이는 작동 할 수 없기 때문입니다.
Alexey Frunze

@Alex : 많은 OS가 루트 파티션과 "통화"하지만 필수는 아닙니다. "비 현상 파티션"은 루트 파티션의 도움 없이도 완벽하게 작동 할 수 있습니다. "Type 1 + 2"라고하지만 "Type 1"은 아니어야합니다.
Bart De Vos

@Alex는 arquitecture를 읽습니다. 유형 1입니다. 루트 파티션에 몇 가지 사항이 포함되어 있으며 기본적으로이 방식은 큰 드라이버 호환성을 갖도록 설계되었으며 특수 드라이버가있는 특수한 하드웨어가 필요하지 않습니다. 그러나 프로세서, 메모리 등과 같은 리소스에 대한 액세스는 루트 파티션을 통과하지 않습니다.
Ricardo Polo

@BartDeVos : 아뇨, 불가능합니다. VMWP의 기능 보기 : Type 1.5에 [Virtual Machine Worker Process] also handles IRQs, memory and I/O port mapping through a Virtual Motherboard (VMB).유의하십시오 Virtual Devices are managed by the Virtual Motherboard (VMB). Virtual Motherboards are contained within the Virtual Machine Worker Processes, of which there is one for each virtual machine. Virtual Devices fall into two categories, Core VDevs and Plug-in VDevs. Core VDevs can either be Emulated Devices or Synthetic Devices..
Alexey Frunze

1
@Alex, 루트 파티션없이 작동 할 수있는 하이퍼 바이저를 제안 할 수 있습니까?
Harry Johnston

17

여기에 이미지 설명을 입력하십시오

가상화 솔루션을 실행하기 위해 OS가 필요한 경우 (다른 기본 운영을위한 자체 운영 체제) "유형 2"가상화입니다.

서버 롤을 설치할 때 Windows Server OS가 자체 가상화되는 것처럼 보입니다. 부팅시 하이퍼 바이저가 처음 시작되어 부팅 프로세스가 Windows Server 2008 (현재 상위 파티션)로 전달됩니다. 부모 파티션은 루트 파티션이라고도합니다. 이 기사 에서 더 많은 정보를 찾을 수 있습니다

따라서 Hyper-V는 베어 메탈이므로 유형 1입니다.


2
멋진 그래픽. 차이점을 매우 쉽게 보여줍니다.
mrdenny

5

Hyper-V는 Windows 서버 구성 요소로 설치되었는지 또는 "Hyper-V 서버"로 설치 되든 관계없이 유형 1 하이퍼 바이저 입니다.

전자의 경우에는 먼저 Windows를 설치하기 때문에 유형 2 제품인 것처럼 보이지만 hyper-V 역할을 설치하면 본질적으로 이미 존재하는 Windows 서버 설치를 가상화합니다.

( 이 페이지의 데이터 시트 및 매우 큰 hyper-v 가상화 아키텍처 "poster" here 참조 ).


-6

하이퍼 바이저는 두 경우 모두 동일한 유형 2입니다.

편집 : 좋아, 엄밀히 말하면 디자인에 따라 유형 1도 아니고 유형 2도 아니며 두 가지가 혼합되어 있습니다.


1
-1. Wikipedia에 따르면 사실이 아닙니다. Hyper-V가 하이퍼 바이저가 2008 OS에서 실행되는 것처럼 보이지만 실제로 가상화 된 2008 인스턴스입니다.
kbyrd

Windows OS는 최소이지만 하이퍼 바이저는 자급 자족이 아니며 베어 하드웨어에서 직접 실행되지 않습니다. 여전히 작동하려면 Windows가 필요합니다. 주된 이유는 Windows 장치 드라이버입니다. 또한 비트 로커를 지원합니다. 하이퍼 바이저에서 비트 록커를 복제하고 다른 드라이버를 개발하거나 직접 작업 할 수 있도록 재구성하는 것은 낭비입니다. Hyper-V Server는 Windows Server의 Hyper-V와 동일한 기술을 사용하지만 전체 Windows OS를 제공하지는 않습니다.
Alexey Frunze

2
아니요. 유형 1입니다. 블렌드가 아닙니다. 기술적 지식을 원한다면 Hyper-V의 하이퍼 바이저가 x86-64 구조의 링 1에서 실행되는 유일한 것입니다. 더 이상 :). VMBus, Virtual Machine Management Service 등과 같이 혼란 스러울 수있는 다른 구성 요소는 대부분의 하드웨어가 상위 계층에서 실행될 때 가상 시스템이 더 빠르게 작동하도록 설계되었습니다. 다른 시장 리더 하이퍼 바이저의 기사를 읽으면 동일한 내용을 발견 할 수 있으며 이것이 1 형이 아님을 의미하지는 않습니다.
Ricardo Polo

@RicardoPolo : 에뮬레이트 된 가상 장치 (합성 / VMBus뿐만 아니라)는 대부분 루트 파티션에서 에뮬레이션됩니다. 하이퍼 바이저는 그중 소수 (예 : CPU, 로컬 APIC)를 에뮬레이션합니다. 하이퍼 바이저 기능 사양 을 참조하십시오 . 특히 섹션 9.1.1은 에뮬레이트 된 장치에 대한 VM의 액세스가 상위 / 루트 파티션에 의해 가로 채지고 HV가 아닌 에뮬레이션되는 방법을 설명합니다. HV 외부의 VMBus 및 합성 장치는 작업 속도를 향상 시키지만 레거시 / 수정되지 않은 VM은 이점을 얻지 못하고 여전히 근본적으로 에뮬레이션됩니다.
Alexey Frunze 0시 37 분
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.