Hyper-V 아키텍처

Hyper-V는 유형 1 하이퍼바이저 기반 아키텍처를 제공합니다. 하이퍼바이저는 프로세서 및 메모리를 가상화하고 루트 파티션의 가상화 스택에 대한 메커니즘을 제공하여 자식 파티션(가상 머신)을 관리하고 I/O 디바이스와 같은 서비스를 가상 머신에 노출합니다.

루트 파티션은 물리적 I/O 디바이스를 소유하며 직접 액세스할 수 있습니다. 루트 파티션의 가상화 스택은 가상 머신, 관리 API 및 가상화된 I/O 디바이스에 대한 메모리 관리자를 제공합니다. 또한 IDE(통합 디바이스 전자 장치) 디스크 컨트롤러 및 PS/2 입력 디바이스 포트와 같은 에뮬레이트된 디바이스를 구현하며 성능 향상 및 오버헤드 감소를 위해 Hyper-V 특정 가상 디바이스를 지원합니다.

hyper-v hypervisor-based architecture

Hyper-V 관련 I/O 아키텍처는 루트 파티션의 VSP(가상화 서비스 공급자)와 자식 파티션의 VSC(가상화 서비스 클라이언트)로 구성됩니다. 각 서비스는 I/O 버스 역할을 하고 공유 메모리와 같은 메커니즘을 사용하는 가상 머신 간에 고성능 통신을 가능하게 하는 VMBus를 통해 디바이스로 노출됩니다. 게스트 운영 체제의 플러그 앤 플레이 관리자는 VMBus를 포함하여 이러한 디바이스를 열거하고 적절한 디바이스 드라이버(가상 서비스 클라이언트)를 로드합니다. I/O 이외의 서비스도 이 아키텍처를 통해 노출됩니다.

Windows Server 2008부터 운영 체제는 가상 머신에서 실행 중일 때 동작을 최적화하는 기능을 제공합니다. 이점에는 메모리 가상화 비용 절감, 다중 코어 확장성 향상, 게스트 운영 체제의 백그라운드 CPU 사용 감소 등이 있습니다.

다음 섹션에서는 Hyper-V 역할을 실행하는 서버에서 성능을 향상시키는 모범 사례를 제안합니다.

추가 참조