Hyper-V 아키텍처

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

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

Diagram showing the Hyper-V hypervisor-based architecture.

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

Windows Server 2008 운영 체제 기능

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

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