다음을 통해 공유


Hyper-V 기술 개요

Hyper-V는 Microsoft의 하드웨어 가상화 제품입니다. 가상 머신이라는 컴퓨터의 소프트웨어 버전을 만들고 실행할 수 있습니다. 각 가상 머신은 운영 체제 및 프로그램을 실행하는 전체 컴퓨터처럼 작동합니다. 컴퓨팅 리소스가 필요한 경우 가상 머신은 더 많은 유연성을 제공하고 시간과 비용을 절약하며 물리적 하드웨어에서 하나의 운영 체제를 실행하는 것보다 하드웨어를 사용하는 보다 효율적인 방법입니다.

Hyper-V는 자체 격리된 공간에서 각 가상 머신을 실행하므로 동일한 하드웨어에서 둘 이상의 가상 머신을 동시에 실행할 수 있습니다. 다른 워크로드에 영향을 주는 충돌과 같은 문제를 방지하거나 다른 사용자, 그룹 또는 서비스에 다른 시스템에 대한 액세스 권한을 부여하기 위해 이 작업을 수행할 수 있습니다.

Hyper-V가 도움이 될 수 있는 몇 가지 방법

Hyper-V를 사용하면 다음을 수행할 수 있습니다.

  • 프라이빗 클라우드 환경 설정 또는 확장. 공유 리소스를 활용하거나 확장함으로써 유연하고 온디맨드 방식으로 조정 가능한 IT 서비스를 제공하고, 변화하는 수요에 따라 리소스 활용을 최적화하세요.

  • 하드웨어를 보다 효과적으로 사용하세요. 서버와 워크로드를 더 적은 수의 강력한 물리적 컴퓨터에 통합하여 전력과 물리적 공간을 줄입니다.

  • 비즈니스 연속성 개선. 워크로드의 예정된 또는 예기치 않은 다운타임으로 인한 영향을 최소화하세요.

  • VDI(가상 데스크톱 인프라) 설정 또는 확장. VDI를 통해 중앙 집중식 데스크톱 전략을 사용하여, 업무 유연성 및 데이터 보안을 개선할 수 있을 뿐만 아니라 규정 준수 간소화, 데스크톱 운영 체제와 애플리케이션 관리를 할 수 있습니다. Hyper-V 및 원격 데스크톱 가상화 호스트 (RD 가상화 호스트) 를 같은 서버에 배포하면 개인 가상 데스크톱 또는 가상 데스크톱 풀을 사용자에게 제공할 수 있습니다.

  • 개발 및 테스트를 효율적으로 만드세요. 물리적 시스템만 사용하는 경우 필요한 모든 하드웨어를 구입하거나 유지 관리할 필요 없이 다른 컴퓨팅 환경을 재현합니다.

Hyper-V 및 기타 가상화 제품

Windows 및 Windows Server의 Hyper-V는 Microsoft Virtual PC, Microsoft Virtual Server 및 Windows Virtual PC와 같은 이전 하드웨어 가상화 제품을 대체합니다. Hyper-V 이러한 이전 제품에서는 사용할 수 없는 네트워킹, 성능, 스토리지 및 보안 기능을 제공합니다.

Hyper-V 및 동일한 프로세서 기능이 필요한 대부분의 타사 가상화 애플리케이션은 호환되지 않습니다. 하드웨어 가상화 확장이라고 하는 프로세서 기능은 공유되지 않도록 설계되었기 때문입니다. 자세한 내용은 을 참조하세요. 가상화 애플리케이션은 Hyper-V, Device Guard 및 Credential Guard와 함께 작동하지 않습니다..

Hyper-V에는 어떤 기능이 있나요?

Hyper-V는 많은 기능을 제공합니다. 이 개요는 기능에서 제공하거나 사용자가 수행하는 데 도움이 되는 내용으로 그룹화되어 있습니다.

컴퓨팅 환경 - Hyper-V 가상 머신에는 메모리, 프로세서, 스토리지 및 네트워킹과 같은 물리적 컴퓨터와 동일한 기본 부분이 포함됩니다. 이러한 모든 파트에는 다양한 요구 사항에 맞게 다양한 방법을 구성할 수 있는 기능과 옵션이 있습니다. 스토리지 및 네트워킹은 구성할 수 있는 여러 가지 방법으로 인해 각각 고유한 범주로 간주될 수 있습니다.

재해 복구 및 백업 - 재해 복구를 위해 Hyper-V 복제본은 다른 물리적 위치에 저장될 가상 머신의 복사본을 생성하므로 복사본에서 가상 머신을 복원할 수 있습니다. 백업의 경우 Hyper-V는 두 가지 유형을 제공합니다. 하나는 저장된 상태를 사용하고 다른 하나는 볼륨 섀도 복사본 서비스 (VSS)를 사용하므로 VSS를 지원하는 프로그램에 대해 애플리케이션 일치 백업을 만들 수 있습니다.

최적화 - 지원되는 각 게스트 운영 체제에는 Hyper-V 가상 머신에서 운영 체제를 더 쉽게 사용할 수 있도록 통합 서비스라는 사용자 지정된 서비스 및 드라이버 집합이 있습니다.

이식성 - 실시간 마이그레이션, 스토리지 마이그레이션 및 가져오기/내보내기와 같은 기능을 사용하면 가상 머신을 더 쉽게 이동하거나 배포할 수 있습니다.

원격 연결 - Hyper-V에는 Windows와 Linux 모두에서 사용할 수 있는 원격 연결 도구인 Virtual Machine 연결이 포함되어 있습니다. 원격 데스크톱과 달리 이 도구는 콘솔 액세스 권한을 제공하므로 운영 체제가 아직 부팅되지 않은 경우에도 게스트에서 무슨 일이 일어나고 있는지 확인할 수 있습니다.

보안 - 보안 부팅 및 보호된 가상 머신은 맬웨어 및 가상 머신 및 해당 데이터에 대한 기타 무단 액세스로부터 보호하는 데 도움이 됩니다.

Hyper-V 얻는 법

Hyper-V Windows Server 및 Windows에서 사용할 수 있습니다.

Hyper-V x64 버전의 Windows Server에서 사용할 수 있는 서버 역할입니다. 서버 지침은 Windows Server 에 Hyper-V 역할 설치를 참조하세요.

Windows에서 Hyper-V는 일부 64비트 버전의 Windows에서 포함된 기능으로 제공됩니다. 다운로드 가능한 설치형 서버 제품 인 Microsoft Hyper-V 서버로도 사용할 수 있습니다.

지원되는 운영 체제

많은 운영 체제가 가상 머신에서 실행됩니다. 일반적으로 x86 아키텍처를 사용하는 운영 체제는 Hyper-V 가상 머신에서 실행됩니다. 그러나 실행할 수 있는 모든 운영 체제가 Microsoft에서 테스트 및 지원되는 것은 아닙니다. Microsoft에서 지원하는 항목 목록은 다음을 참조하세요.

Hyper-V 작동 방식

Hyper-V는 하이퍼바이저 기반 가상화 기술입니다. Hyper-V는 특정 기능을 가진 물리적 프로세서가 필요한 Windows 하이퍼바이저를 사용합니다. 하드웨에 대한 자세한 내용은 Windows Server의 Hyper-V에 대한 시스템 요구 사항을 참조하세요.

대부분의 경우 하이퍼바이저는 하드웨어와 가상 머신 간의 상호 작용을 관리합니다. 하드웨어에 대한 이 하이퍼바이저 제어 액세스는 가상 머신이 실행되는 격리된 환경을 제공합니다. 일부 구성에서는 가상 머신 또는 가상 머신에서 실행되는 운영 체제가 그래픽, 네트워킹 또는 스토리지 하드웨어에 직접 액세스할 수 있습니다.

Hyper-V는 무엇으로 구성됩니까?

Hyper-V에는 가상 머신을 만들고 실행할 수 있도록 함께 작동하는 필수 부분이 있습니다. 이러한 부분을 가상화 플랫폼이라고 합니다. Hyper-V 역할을 설치할 때 집합으로 설치됩니다. 필요한 부분에는 Windows 하이퍼바이저, Hyper-V Virtual Machine Management Service, 가상화 WMI 공급자, VMbus(가상 머신 버스), VSP(가상화 서비스 공급자) 및 VID(가상 인프라 드라이버)가 포함됩니다.

Hyper-V에는 관리 및 연결을 위한 도구도 있습니다. Hyper-V 역할이 설치된 컴퓨터와 Hyper-V 역할이 설치되지 않은 컴퓨터에 설치할 수 있습니다. 이러한 도구는 다음과 같습니다.

다음은 Hyper-V와 함께 자주 사용되는 Microsoft의 몇 가지 기술입니다.

다양한 스토리지 기술: 클러스터 공유 볼륨, SMB 3.0, 스토리지 공간 다이렉트

Windows 컨테이너는 가상화에 대한 또 다른 접근 방식을 제공합니다. MSDN의 Windows 컨테이너 라이브러리를 참조하세요.

시스템 요구 사항

Hyper-V 다음이 필요합니다.

  • SLAT(두 번째 수준 주소 변환) 기능이 있는 프로세서입니다.

  • Windows 10(Pro 또는 Enterprise) 또는 Windows 11(Pro 또는 Enterprise).

Windows Pro로 업그레이드하려면 설정을 열고>업데이트 및 보안>활성화을 선택하십시오. 여기에서 스토어를 방문하여 업그레이드를 구매할 수 있습니다.

대부분의 컴퓨터는 Hyper-V를 실행합니다. 그러나 각 가상 머신은 별도의 운영 체제를 실행합니다. 일반적으로 RAM이 4GB인 컴퓨터에서 하나 이상의 가상 머신을 실행할 수 있지만, 더 많은 가상 머신에 더 많은 리소스가 필요하거나 게임, 비디오 편집 또는 엔지니어링 디자인 소프트웨어와 같은 강력한 리소스 소프트웨어를 설치하고 실행해야 합니다.

Hyper-V의 시스템 요구 사항 및 컴퓨터에서 Hyper-V 실행되는지 확인하는 방법에 대한 자세한 내용은 Hyper-V 요구 사항 참조참조하세요.

가상 머신에서 실행할 수 있는 운영 체제

Windows의 Hyper-V Linux, FreeBSD 및 Windows의 다양한 릴리스를 포함하여 가상 머신에서 다양한 운영 체제를 지원합니다.

참고로 VM에서 사용하는 모든 운영 체제에 유효한 라이선스가 있어야 합니다.

Windows에서 Hyper-V에서 게스트로 지원되는 운영 체제에 대한 정보는 "지원되는 Windows 게스트 운영 체제" 및 "지원되는 Linux 게스트 운영 체제"를 참조하세요.

Windows의 Hyper-V과 Windows Server의 Hyper-V의 차이점

Windows에서의 Hyper-V 기능은 Windows Server에서 실행되는 Hyper-V 기능과 다르게 작동하는 몇 가지 차이점이 있습니다.

Hyper-V 기능은 Windows Server에서만 사용할 수 있습니다.

  • 한 호스트에서 다른 호스트로 가상 머신의 실시간 마이그레이션
  • Hyper-V 복제본
  • 가상 파이버 채널
  • SR-IOV 네트워킹
  • 공유 VHDX

Hyper-V 기능은 Windows에서만 사용할 수 있습니다.

  • 빠른 만들기 및 VM 갤러리
  • 기본 네트워크(NAT 스위치)

Windows의 Hyper-V 메모리 관리 모델은 다릅니다. 서버에서 Hyper-V 메모리는 가상 머신만 서버에서 실행되고 있다고 가정하여 관리됩니다. Windows의 Hyper-V에서 메모리는 대부분의 클라이언트 컴퓨터가 가상 머신을 실행하는 것 외에도 호스트에서도 소프트웨어를 실행하고 있다는 기대를 가지고 관리됩니다.

제한

특정 하드웨어에 의존하는 프로그램은 가상 머신에서 제대로 작동하지 않습니다. 예를 들어 GPU를 사용하여 처리해야 하는 게임 또는 애플리케이션이 제대로 작동하지 않을 수 있습니다. 또한 라이브 음악 혼합 애플리케이션 또는 높은 정밀도 시간과 같은 하위 10ms 타이머를 사용하는 애플리케이션은 가상 머신에서 실행되는 데 문제가 있을 수 있습니다.

또한 Hyper-V 사용하도록 설정한 경우 대기 시간이 중요한 고밀도 애플리케이션도 호스트에서 실행되는 데 문제가 있을 수 있습니다. 이는 가상화를 사용하도록 설정하면 호스트 OS가 게스트 운영 체제와 마찬가지로 Hyper-V 가상화 계층 위에서도 실행되기 때문입니다. 그러나 게스트와 달리 호스트 OS는 모든 하드웨어에 직접 액세스할 수 있다는 측면에서 특별합니다. 즉, 특별한 하드웨어 요구 사항이 있는 애플리케이션은 호스트 OS에서 문제 없이 계속 실행할 수 있습니다.