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 관리자
- Windows PowerShell용 Hyper-V 모듈
- Virtual Machine 연결 (VMConnect라고도 함)
- Windows PowerShell 다이렉트
관련 기술
다음은 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에서 문제 없이 계속 실행할 수 있습니다.