다음을 통해 공유


Hyper-V 기능 및 용어

Hyper-V 가상화와 관련된 많은 기능과 용어가 있습니다. 이 문서에서는 가상화 환경을 이해하고 최적화하고 성능을 개선하는 데 도움이 되는 가장 일반적인 Hyper-V 기능 및 용어에 대한 개요를 제공합니다. 기능 및 용어는 더 쉽게 참조할 수 있는 범주로 그룹화됩니다.

가상 머신 세대

Hyper-V 사용 가능한 기능과 가상 하드웨어를 결정하는 두 세대의 가상 머신을 지원합니다.

  • 1세대 가상 머신은 레거시 BIOS 펌웨어를 사용하며 32비트 시스템 및 IDE 컨트롤러 및 가상 플로피 디스크 파일과 같은 레거시 하드웨어 에뮬레이션을 포함하여 이전 하드웨어 지원이 필요한 레거시 애플리케이션과 호환성을 제공합니다.

  • 2세대 가상 머신은 최신 UEFI 펌웨어를 사용하며 보안 부팅 및 vTPM, 향상된 성능, SCSI 부팅 지원 및 네트워크 어댑터 및 메모리에 대한 핫 추가/제거 기능과 같은 향상된 보안 기능을 제공합니다. 2세대 가상 머신은 대부분의 워크로드에 권장됩니다.

만든 후에는 가상 머신의 생성을 변경할 수 없으므로 요구 사항에 따라 신중하게 선택합니다. 자세한 내용은 가상 머신 세대를 참조하세요.

프로세서/CPU

Hyper-V 다음 섹션에서 설명하는 가상 머신 성능 및 호환성을 최적화하기 위한 다양한 프로세서 기능과 기능을 지원합니다.

프로세서 호환성

프로세서 명령 집합은 기본적으로 Hyper-V 호스트에서 가상 머신으로 전달됩니다. 프로세서 호환 모드를 사용하면 최신 CPU 기능 및 지침을 마스킹하여 다양한 프로세서 세대의 Hyper-V 호스트에서 가상 머신을 실행할 수 있으며, 고정된 공통성을 제공합니다. Windows Server를 실행하는 Hyper-V 호스트를 사용하면 실시간 마이그레이션을 사용하여 동일한 공급업체 제품군 내에서 프로세서 모델이 다른 호스트 간에 가상 머신을 이동할 수 있습니다. 가상 머신을 새 클러스터로 마이그레이션하거나 하드웨어를 교체하는 등 하드웨어가 달라도 가상 머신은 Hyper-V 인프라 전체에서 이식 가능한 상태로 유지됩니다.

Windows Server 2025에 도입된 동적 프로세서 호환성은 모든 노드에서 공통 프로세서 기능 집합을 동적으로 계산하여 가상 머신이 클러스터 전체에서 사용할 수 있는 최대 기능을 활용할 수 있도록 합니다.

자세한 내용은 프로세서 호환성 모드를 참조하세요.

리소스 제어

Hyper-V 리소스 제어를 사용하면 가상 머신에 대한 CPU 리소스를 관리하고 할당할 수 있습니다. CPU 사용량에 대한 제한, 예약 및 가중치를 설정하여 중요한 워크로드가 가상 머신 간의 리소스 경합을 방지하면서 필요한 리소스를 받도록 할 수 있습니다.

NUMA

NUMA(Non-Uniform Memory Access)는 여러 프로세서가 성능을 최적화하는 방식으로 메모리에 액세스할 수 있도록 하는 메모리 아키텍처입니다. Hyper-V NUMA 구성을 지원하므로 가상 머신이 기본 하드웨어의 NUMA 토폴로지를 활용하여 메모리 액세스 및 성능을 향상시킬 수 있습니다.

NUMA 스패닝은 가상 머신이 여러 NUMA 노드의 메모리를 사용할 수 있도록 하는 기능으로, 많은 양의 메모리가 필요하거나 메모리 대역폭 요구 사항이 높은 워크로드에 도움이 될 수 있습니다. 이 기능은 가상 머신이 단일 NUMA 노드에서 사용할 수 있는 것보다 더 많은 메모리 또는 가상 프로세서에 액세스해야 하는 시나리오에서 유용합니다. 가상 NUMA는 가상 머신 운영 체제에 호스트의 NUMA 토폴로지입니다.

메모리

Hyper-V 다음 섹션에서 설명하는 가상 머신의 리소스 사용률 및 성능을 최적화하는 몇 가지 메모리 관리 기능을 제공합니다.

동적 메모리

Hyper-V 호스트는 최대, 최소 및 시작 값에 따라 작동 중인 동안 현재 워크로드에 따라 가상 머신에 할당된 메모리 양을 동적으로 조정할 수 있습니다. 필요에 따라 메모리 할당을 동적으로 늘리거나 줄이면 가상 머신이 리소스를 낭비하지 않고 워크로드에 적절한 양의 메모리를 갖도록 하여 리소스 사용률을 최적화할 수 있습니다.

가상 머신의 운영 체제는 동적 메모리를 지원해야 하며 가상 머신 설정에서 사용하도록 설정해야 합니다. 지원되는 모든 Windows Server 및 Windows 운영 체제는 많은 Linux 배포와 마찬가지로 동적 메모리를 지원합니다.

스마트 페이징 파일

스마트 페이징은 가상 머신의 메모리 수요가 시작 중에 사용 가능한 실제 메모리를 초과하는 경우 임시 메모리 완화를 제공합니다. Hyper-V 임시 메모리 버퍼 역할을 하는 스마트 페이징 파일을 디스크에 만들어 메모리 제한 조건에서도 가상 머신을 성공적으로 시작할 수 있도록 합니다. 이 기능은 가상 머신에 처음 할당된 것보다 더 많은 메모리가 일시적으로 필요할 수 있는 환경에서 유용하므로 시스템 안정성을 유지하면서 시작 오류를 방지할 수 있습니다.

메모리 가중치

메모리 가중치는 중요도 또는 워크로드 요구 사항에 따라 가상 머신에 대한 메모리 할당의 우선 순위를 지정할 수 있습니다. 가상 머신에 서로 다른 메모리 가중치를 할당하면 메모리 리소스가 분산되는 방식을 제어하여 중요한 워크로드가 리소스 경합을 방지하면서 필요한 메모리를 받도록 할 수 있습니다.

물리적 주소 확장 커널 지원

PAE(물리적 주소 확장) 기술을 사용하면 32비트 Linux 커널이 4GB보다 큰 실제 주소 공간에 액세스할 수 있습니다. RHEL 같은 기존 Linux 배포 5.x PAE 사용 하도록 설정 된 별도 커널에 제공 하는 데 사용 합니다. 최신 배포에는 미리 빌드된 PAE 지원이 포함됩니다.

안전

Hyper-V 다음 섹션에서 설명하는 가상 머신 및 해당 데이터를 보호하기 위한 몇 가지 보안 기능을 제공합니다. 이러한 기능은 가상화된 워크로드의 무결성, 기밀성 및 가용성을 보장하는 데 도움이 됩니다.

보안 부팅

보안 부팅은 부팅 프로세스 중에 무단 코드 실행으로부터 가상 머신을 보호하는 데 도움이 됩니다. 신뢰할 수 있는 부팅 구성 요소와 서명된 부팅 구성 요소만 로드되어 맬웨어 또는 권한 없는 소프트웨어가 가상 머신의 무결성을 손상시키지 않도록 합니다. 보안 부팅은 Windows 및 Linux 운영 체제가 모두 있는 2세대 가상 머신에 사용할 수 있으며 기본적으로 사용하도록 설정됩니다.

자세한 내용은 보안 부팅을 참조하세요.

암호화 지원

가상 머신에 대한 암호화는 미사용 및 전송 중인 데이터를 보호하는 데 도움이 됩니다. 이 지원에는 TPM(가상 신뢰할 수 있는 플랫폼 모듈), 가상 머신 저장된 상태 및 실시간 마이그레이션 네트워크 트래픽에 대한 옵션이 포함됩니다.

가상 TPM은 2세대 가상 머신에 사용할 수 있으며 가상 머신 운영 체제가 물리적 컴퓨터에서 사용할 수 있는 함수와 유사한 하드웨어 기반 보안 기능을 사용할 수 있도록 합니다. TPM은 TPM이 필요한 Windows 11 또는 BitLocker 드라이브 암호화 실행과 같이 향상된 보안이 필요한 시나리오에 유용합니다.

1세대 및 2세대 가상 머신은 모두 키 보호기를 사용하여 가상 머신 저장된 상태 및 실시간 마이그레이션 네트워크 트래픽을 암호화할 수 있습니다. 자세한 내용은 키 스토리지 드라이브를 참조하세요.

실드 된 가상 컴퓨터

보호된 가상 머신은 손상된 호스트와 같은 무단 액세스 및 변조로부터 가상 머신을 보호하여 중요한 워크로드에 대한 보안 환경을 추가 보안 계층으로 제공합니다. 이러한 가상 머신은 보호된 패브릭에서 작동하므로 패브릭의 정상 및 승인된 호스트에서만 실행할 수 있으며 암호화, 보안 부팅 및 가상 TPM을 사용하여 신뢰할 수 있는 코드만 가상 머신 내에서 실행되도록 합니다. 보호는 2세대 가상 머신에 사용할 수 있습니다.

보호된 가상 머신 및 보호된 패브릭에 대한 예제 사용 사례를 사용하면 클라우드 서비스 공급자가 테넌트 가상 머신에 보다 안전한 환경을 제공할 수 있습니다.

자세한 내용은 보호된 패브릭 및 보호된 VM 개요를 참조하세요.

스토리지

Hyper-V 가상 머신 디스크를 관리하고 스토리지 성능을 최적화하는 다양한 스토리지 기능을 제공합니다. 이 기능은 다음 섹션에서 설명합니다.

저장소 아키텍처

Hyper-V 다양한 스토리지 요구 사항 및 성능 요구 사항을 수용하기 위해 다양한 스토리지 아키텍처를 지원합니다. 다음을 사용할 수 있습니다.

  • 가상 머신 파일에 대한 블록 수준 액세스를 제공하는 고성능 스토리지 솔루션에 대한 SAN(스토리지 영역 네트워크)입니다.

  • 여러 서버에서 로컬 디스크를 사용하여 고가용성 및 확장 가능한 스토리지 솔루션을 빌드하기 위한 스토리지 공간 다이렉트입니다. 스토리지 공간 다이렉트는 Windows Server의 일부이며 하이퍼컨버지드 또는 분리된 스토리지 아키텍처를 사용하여 중복성, 성능 및 확장성을 제공하는 소프트웨어 정의 스토리지 솔루션을 만들 수 있습니다.

  • 여러 Hyper-V 호스트에서 공유 스토리지를 위한 NAS(네트워크 연결 스토리지)를 사용하여 고가용성 및 장애 조치(failover) 클러스터링을 사용하도록 설정합니다.

  • 가상 머신 파일에 빠르게 액세스할 수 있도록 NVMe, SSD 또는 HDD를 사용하는 로컬 스토리지.

이러한 스토리지 아키텍처의 조합을 사용하여 특정 요구 사항을 충족할 수 있습니다. 자세한 내용은 Hyper-V에 대한 스토리지 아키텍처를 참조하세요.

가상 하드 디스크

VHD(가상 하드 디스크)는 가상 머신의 하드 드라이브를 나타내는 파일입니다. Hyper-V 두 가지 유형의 가상 하드 디스크 형식을 지원합니다.

  • VHD: 최대 2TB의 스토리지를 지원하는 원래 형식입니다.

  • VHDX: 최대 64TB의 스토리지를 지원하는 최신 형식입니다. VHDX는 향상된 성능, 향상된 데이터 손상 보호, 온라인 크기 조정, 더 큰 논리 섹터 크기(4KB) 지원, 스토리지 사용률을 높이기 위한 자동 데이터 정렬 및 트리밍 등 여러 가지 이점을 제공합니다.

가상 하드 디스크는 다음과 같은 기능을 사용하여 가상 머신 스토리지를 유연하고 효율적으로 관리할 수 있는 방법을 제공합니다.

  • 차이점 디스크: 기존 부모 디스크를 기반으로 새 디스크를 만듭니다. 차이점 보관 디스크에 대한 변경 내용은 부모 디스크에 영향을 주지 않으므로 차이점 보관 디스크에서 수정을 허용하면서 깨끗한 기본 이미지를 유지할 수 있습니다. 차이점 보관 디스크는 가상 머신의 테스트, 개발 또는 스냅샷 만들기와 같은 시나리오에 유용합니다.

  • 통과 디스크: 가상 하드 디스크 계층을 우회하여 가상 머신에 직접 연결된 실제 디스크입니다. 가상 머신은 물리적 디스크에 직접 액세스하여 낮은 수준의 디스크 액세스가 필요한 특정 워크로드에 대해 더 나은 성능을 제공할 수 있습니다. 통과 디스크는 일반적으로 물리적 디스크에 직접 액세스해야 하는 고성능 애플리케이션 또는 시나리오에 사용됩니다.

  • 공유 드라이브: 여러 가상 머신이 2세대 가상 머신에 대해 동일한 가상 하드 디스크에 동시에 액세스할 수 있습니다. 공유 드라이브는 여러 가상 머신이 데이터 또는 리소스를 공유해야 하는 클러스터링 또는 고가용성 등의 시나리오에 유용합니다.

  • 스토리지 서비스 품질: 가상 하드 디스크에 대한 최소 및 최대 IOPS(초당 입력/출력 작업 수) 제한을 설정하여 가상 머신 스토리지의 성능을 관리하고 제어합니다. 중요한 워크로드는 가상 머신 간의 리소스 경합을 방지하면서 필요한 스토리지 성능을 받습니다.

가상 파이버 채널

가상 파이버 채널 어댑터를 지원하면 가상 머신이 SAN(파이버 채널 스토리지 영역 네트워크)에 직접 연결하여 물리적 서버인 것처럼 SAN 리소스에 액세스할 수 있습니다. 이 기능은 대규모 데이터베이스 또는 중요 업무용 애플리케이션이 있는 엔터프라이즈 환경과 같이 고성능 스토리지 액세스가 필요한 시나리오에 유용합니다.

가상 파이버 채널 SAN은 여러 물리적 스토리지 디바이스를 단일 논리 스토리지 풀로 집계합니다. 가상 파이버 채널 어댑터를 가상 머신에 추가하여 가상 파이버 채널 SAN에 연결할 수 있습니다.

네트워크

Hyper-V 가상 머신 연결을 관리하고 네트워크 성능을 최적화하는 다양한 네트워킹 기능을 제공합니다. 이 기능은 다음 섹션에서 설명합니다. Hyper-V 네트워킹에 대한 자세한 내용은 Hyper-V 네트워킹 계획을 참조하세요.

가상 스위치

가상 스위치는 가상 머신이 서로 외부 네트워크와 통신할 수 있도록 하는 소프트웨어 기반 네트워크 스위치입니다. Hyper-V 세 가지 유형의 가상 스위치를 지원합니다.

  • 외부: 가상 머신을 물리적 네트워크에 연결하여 외부 디바이스 및 서비스와 통신할 수 있도록 합니다.

  • 내부: 동일한 호스트의 가상 머신과 호스트 운영 체제와의 통신을 허용하지만 외부 네트워크와는 통신할 수 없습니다.

  • 프라이빗: 호스트 운영 체제 또는 외부 네트워크에 연결하지 않고 동일한 호스트의 가상 머신 간에만 통신할 수 있습니다.

가상 네트워크 어댑터

가상 네트워크 어댑터는 가상 머신이 가상 스위치에 연결하고 다른 가상 머신 또는 외부 네트워크와 통신할 수 있도록 하는 가상화된 NIC(네트워크 인터페이스 카드)입니다. 기본적으로 가상 네트워크 어댑터는 고성능이며 레거시 네트워크 어댑터에 비해 성능이 향상되고 CPU 오버헤드가 낮은 가상 드라이버를 사용합니다.

가상 어댑터를 지원하지 않는 이전 운영 체제 또는 애플리케이션과의 호환성을 제공하는 레거시 네트워크 어댑터도 사용할 수 있습니다.

가상 네트워크 어댑터는 다음과 같은 다양한 설정으로 구성할 수 있습니다.

  • 정적 또는 동적 MAC 주소: 가상 네트워크 어댑터에 정적 MAC 주소를 할당하거나 Hyper-V 동적으로 할당하도록 허용합니다.

  • MAC 주소 스푸핑: 가상 머신이 MAC 주소를 변경할 수 있도록 설정하면 네트워크 테스트 또는 보안 분석과 같은 시나리오에 유용할 수 있습니다.

  • VLAN 지원: 네트워크 분할 및 격리를 위해 VLAN(가상 로컬 영역 네트워크)을 사용하도록 가상 네트워크 어댑터를 구성할 수 있습니다.

  • 대역폭 관리: 가상 네트워크 어댑터에 대한 대역폭 제한을 설정하여 네트워크 트래픽을 제어하고 가상 머신 간에 공정한 리소스 할당을 보장합니다.

  • 네트워크 가상화: 동일한 물리적 인프라에 공존할 수 있는 격리된 가상 네트워크를 만듭니다. 네트워크 가상화는 물리적 네트워크에 영향을 주지 않고 다중 테넌트 환경 또는 다른 네트워크 구성 테스트와 같은 시나리오에 유용합니다.

  • IPsec 작업 오프로드: 가상 머신은 IPsec 처리를 호스트의 네트워크 어댑터로 오프로드하여 성능을 향상시키고 보안 네트워크 통신을 위한 CPU 오버헤드를 줄일 수 있습니다.

  • DHCP 가드: 가상 머신이 DHCP 서버 역할을 하지 않도록 하여 권한 있는 DHCP 서버만 네트워크의 가상 머신에 IP 주소를 제공할 수 있도록 합니다.

  • 라우터 보급 알림 가드: 가상 머신이 라우터 광고를 보내지 않도록 하여 권한 있는 라우터만 네트워크에서 현재 상태를 보급할 수 있도록 합니다.

  • 보호된 네트워크: 가상 머신에 대한 보안 네트워크 환경을 만들어 권한 있는 가상 머신만 서로 통신하고 외부 네트워크와 통신할 수 있도록 합니다.

  • 포트 미러링: 가상 네트워크 어댑터의 트래픽을 다른 가상 네트워크 어댑터 또는 실제 네트워크 어댑터로 미러링하여 네트워크 트래픽을 모니터링합니다. 포트 미러링은 네트워크 문제 해결, 성능 모니터링 또는 보안 분석과 같은 시나리오에 유용합니다.

  • NIC 팀: 성능 및 중복성을 향상시키기 위해 여러 물리적 네트워크 어댑터를 단일 논리 어댑터로 결합합니다. 이 기능은 높은 네트워크 처리량 또는 내결함성이 필요한 시나리오에 유용합니다.

  • NIC 디바이스 이름 지정: 가상 네트워크 어댑터에 사용자 지정 이름을 할당하여 Hyper-V Manager 또는 PowerShell에서 쉽게 식별하고 관리할 수 있습니다. 2세대 가상 머신에만 사용할 수 있습니다.

  • 게스트의 NIC 팀: 가상 머신 자체 내에서 NIC 팀을 구성하여 가상 머신이 성능 및 중복성을 개선하기 위해 여러 네트워크 어댑터를 활용할 수 있도록 합니다.

  • Hyper-V 복제본 장애 조치(failover)에 대한 고정 IP 주입: Hyper-V 복제본 장애 조치(failover) 중에 가상 머신에 고정 IP 주소를 삽입하여 장애 조치(failover) 후 가상 머신이 네트워크 연결을 유지할 수 있도록 합니다. IPv4 및 IPv6 주소를 모두 지원합니다.

  • VMQ(가상 머신 큐): 가상 머신은 네트워크 처리를 호스트의 네트워크 어댑터로 오프로드하여 네트워크 성능을 향상시키고 네트워크 집약적 워크로드에 대한 CPU 오버헤드를 줄일 수 있습니다.

  • 단일 루트 I/O 가상화(SR-IOV): 가상 머신은 실제 네트워크 하드웨어에 직접 액세스하여 네트워크 집약적 워크로드에 대한 성능 향상 및 대기 시간을 줄일 수 있습니다. SR-IOV 높은 빈도의 거래 또는 실시간 데이터 처리 애플리케이션과 같이 대기 시간이 짧은 네트워크 액세스가 중요한 시나리오에 유용합니다.

컨트롤러 및 포트

Hyper-V 가상 머신 하드웨어 및 연결을 관리하는 다양한 컨트롤러 및 포트를 지원합니다.

  • SCSI 컨트롤러: 가상 하드 디스크 및 DVD 드라이브를 SCSI 디바이스로 가상 머신에 연결합니다. 특히 2세대 가상 머신의 경우 IDE 컨트롤러에 비해 성능과 유연성이 향상됩니다.

  • IDE 컨트롤러: 가상 하드 디스크 및 DVD 드라이브를 가상 머신에 IDE 디바이스로 연결합니다. IDE 컨트롤러는 1세대 가상 머신에만 사용할 수 있습니다.

  • COM 포트: 호스트 또는 원격 컴퓨터의 명명된 파이프를 통해 직렬 디바이스 또는 애플리케이션을 연결합니다. COM 포트는 1세대 가상 머신에만 사용할 수 있습니다.

  • 파이버 채널 어댑터: 대규모 데이터베이스 또는 중요 업무용 애플리케이션이 있는 엔터프라이즈 환경과 같은 고성능 스토리지 액세스를 위해 가상 머신을 파이버 채널 SAN(스토리지 영역 네트워크)에 연결합니다.

  • Diskette 드라이브: 가상 플로피 디스크(.vfd) 파일을 1세대 가상 머신에 연결합니다. 가상 플로피 디스크는 플로피 디스크 이미지에서 부팅하거나 플로피 디스크 지원이 필요한 레거시 애플리케이션에 사용됩니다.

통합 서비스

Hyper-V Integration Services는 가상 머신의 성능과 기능을 향상시키는 서비스 및 드라이버 집합입니다. Integration Services에 대한 자세한 내용은 Hyper-V Integration Services를 참조하세요.

  • 운영 체제 종료: 호스트 자체가 종료되거나 가상 머신이 중지될 때 호스트가 가상 머신을 정상적으로 종료할 수 있습니다. 게스트 운영 체제는 깨끗한 종료를 수행하여 데이터 손실 또는 손상을 방지할 수 있습니다.

  • 시간 동기화: 게스트 운영 체제의 시계를 호스트의 시계와 동기화하여 가상 머신 내에서 정확한 시간 유지를 보장합니다. 시간 동기화는 정확한 타임스탬프 또는 시간에 민감한 작업을 사용하는 애플리케이션에 중요합니다. Hyper-V 호스트와 게스트 운영 체제 간의 보다 정확한 시간 동기화를 제공하는 Windows Server 2016에 처음 도입된 시간 정확도 개선의 이점을 제공합니다. 자세한 내용은 Windows Server 2016의 시간 정확도 향상을 참조하세요.

  • 데이터 교환: 호스트와 게스트 운영 체제 간에 데이터를 교환하여 호스트가 가상 머신에 대한 정보(예: 이름, IP 주소 및 기타 구성 세부 정보)를 검색할 수 있도록 하는 메커니즘입니다.

  • 하트비트: 호스트가 가상 머신의 상태와 상태를 모니터링할 수 있는 하트비트 메커니즘입니다. 호스트는 게스트 운영 체제가 응답성이 있거나 응답하지 않는지 감지하여 사전 관리 및 문제 해결을 가능하게 할 수 있습니다.

  • 백업(볼륨 섀도 복사본): VSS(볼륨 섀도 복사본 서비스)를 사용하여 가상 머신의 애플리케이션 일치 백업을 만들어 백업 작업 중에 데이터가 일관된 상태인지 확인합니다.

  • 게스트 서비스: Hyper-V 호스트가 가상 머신과 양방향으로 파일을 복사할 수 있는 인터페이스를 제공합니다. 게스트 서비스는 기본적으로 사용하도록 설정되지 않습니다.

검사점

검사점을 사용하면 특정 시점에 가상 머신의 상태를 캡처할 수 있습니다. 검사점을 사용하여 테스트, 개발 또는 복구 목적에 유용할 수 있는 해당 지점으로 롤백할 수 있습니다. 두 가지 유형의 검사점이 있습니다.

  • 프로덕션 검사점: 이러한 검사점은 VSS(볼륨 섀도 복사본 서비스)를 사용하여 가상 머신의 애플리케이션 일치 스냅샷을 만듭니다. 프로덕션 환경에 적합하며 가상 머신의 데이터가 일관된 상태인지 확인합니다.

  • 표준 검사점: 메모리, 디스크 및 디바이스 상태를 포함하여 가상 머신의 상태(실행 중 또는 전원이 꺼진 상태)를 캡처합니다. 테스트 및 개발 시나리오에 적합하지만 애플리케이션이 일관되지는 않습니다.

선택적 자동 검사점은 가상 머신이 중지될 때 가상 머신이 시작되고 병합될 때 자동으로 검사점을 만들며, 검사점을 수동으로 만드는 것을 잊어버린 경우 알려진 정상 상태로 신속하게 되돌릴 수 있습니다.

검사점에 대한 자세한 내용은 Hyper-V 검사점을 참조하세요.

마이그레이션 및 복제

마이그레이션 및 복제는 다음 섹션에서 다루는 Hyper-V 환경에서 고가용성 및 유연성을 유지하는 데 도움이 되는 필수 기능입니다.

실시간 마이그레이션

실시간 마이그레이션을 사용하면 가동 중지 시간 없이 실행 중인 가상 머신을 한 Hyper-V 호스트에서 다른 호스트로 이동할 수 있습니다. 가상 머신 마이그레이션은 부하 분산, 하드웨어 유지 관리 또는 재해 복구 시나리오에 유용합니다. 전용 네트워크 SMB 또는 TCP/IP를 사용하여 네트워크를 통해 실시간 마이그레이션을 수행할 수 있으며 더 빠른 전송을 위해 RDMA(원격 직접 메모리 액세스)를 사용할 수도 있습니다. 실시간 마이그레이션은 Windows Server에서 Hyper-V 경우에만 사용할 수 있습니다.

가상 머신은 동일한 클러스터의 호스트 간 또는 독립 실행형 호스트 간에 마이그레이션할 수 있습니다. 클러스터에서 호스트 리소스 사용률에 따라 가상 머신을 자동으로 마이그레이션하도록 자동 분산을 구성하여 최적의 성능 및 리소스 할당을 보장할 수 있습니다.

실시간 마이그레이션에 대한 자세한 내용은 실시간 마이그레이션 개요를 참조하세요.

스토리지 마이그레이션

스토리지 마이그레이션을 사용하면 가동 중지 시간 없이 가상 머신의 스토리지 파일(예: 가상 하드 디스크)을 한 위치에서 다른 위치로 이동할 수 있습니다. 스토리지 마이그레이션은 가상 머신을 다른 스토리지 디바이스로 이동, 스토리지 성능 최적화 또는 스토리지 리소스 재구성과 같은 시나리오에 유용합니다. 스토리지 마이그레이션은 Windows Server에서 Hyper-V 경우에만 사용할 수 있습니다.

복제

Hyper-V 복제본을 사용하면 가상 머신을 한 Hyper-V 호스트에서 다른 호스트로 비동기적으로 복제하여 재해 복구를 위해 다른 호스트에서 가상 머신의 보조 복사본을 유지할 수 있습니다. Hyper-V 복제본은 Windows Server에서 Hyper-V 경우에만 사용할 수 있습니다.

동일한 클러스터의 호스트 간 또는 독립 실행형 호스트 간에 가상 머신을 복제하도록 복제를 구성할 수 있습니다. 전체 및 증분 복제를 모두 지원하므로 요구 사항에 따라 복제 수준을 선택할 수 있습니다.

복제는 다음과 같은 다양한 옵션을 사용하여 구성할 수 있습니다.

  • 복제 빈도: 30초, 5분 또는 15분마다 복제 빈도를 구성하여 성능과 데이터 일관성의 균형을 유지합니다.

  • 인증: 보안 복제를 위해 Kerberos 및 인증서 기반 인증을 지원합니다.

  • 압축: 전송 중에 데이터를 압축하여 대역폭 사용량을 줄입니다.

  • 복구 지점: 복제된 각 가상 머신에 대해 보존할 복구 지점 수를 지정하여 특정 시점으로 복구할 수 있도록 합니다.

  • VSS 스냅샷: Hyper-V 복제본은 VSS(볼륨 섀도 복사본 서비스)를 사용하여 복제 중에 가상 머신의 애플리케이션 일치 스냅샷을 만듭니다. VSS는 가상 머신 내에서 실행되는 애플리케이션의 경우에도 복제된 데이터가 일관된 상태인지 확인합니다.

  • 복제에서 디스크 제외: 복제에서 특정 가상 하드 디스크를 제외할 수 있으므로 복제되는 디스크와 복제되지 않는 디스크를 제어할 수 있습니다.

Hyper-V 복제본에 대한 자세한 내용은 Hyper-V 복제본 개요를 참조하세요.

그래픽

GPU를 사용하여 Hyper-V 환경에서 가상 머신의 그래픽 기능을 향상시킬 수 있으므로 게임, 3D 모델링 또는 비디오 편집과 같은 고성능 그래픽 렌더링이 필요한 시나리오를 사용할 수 있습니다.

Hyper-V 가상 머신에서 GPU 사용에 대한 두 가지 옵션을 지원합니다.

  • 개별 디바이스 할당: 물리적 GPU를 가상 머신에 직접 할당하여 GPU의 리소스에 대한 단독 액세스를 제공합니다. 불연속 디바이스 할당은 가상 머신 내에서 그래픽 집약적 애플리케이션 또는 게임을 실행하는 것과 같이 고성능 그래픽 처리가 필요한 시나리오에 적합합니다.

  • GPU 분할: 물리적 GPU 리소스의 일부를 여러 가상 머신에 할당하여 그래픽 처리를 위해 GPU를 공유할 수 있도록 합니다. GPU 분할은 여러 가상 머신이 각각에 대한 전용 GPU를 요구하지 않고 그래픽 기능에 액세스해야 하는 시나리오에 유용합니다.

Hyper-V의 GPU 가속에 대한 자세한 내용은 GPU 가속 계획을 참조하세요.

중첩된 가상화

중첩된 가상화를 사용하면 가상 머신 내에서 Hyper-V 실행하여 더 많은 가상 머신을 실행할 수 있으므로 물리적 하드웨어 없이 테스트, 개발 또는 학습과 같은 시나리오를 사용할 수 있습니다. 이 기능은 랩톱 또는 데스크톱 컴퓨터에서 Hyper-V 실행하는 등 가상화된 환경 내에서 가상 머신을 만들고 관리하려는 시나리오에 유용합니다.

중첩된 가상화는 2세대 가상 머신에 사용할 수 있습니다. 중첩된 가상화에 대한 자세한 내용은 중첩된 가상화란?을 참조하세요.

관리

Hyper-V 환경 및 가상 머신을 관리하려면 다양한 도구와 인터페이스를 사용할 수 있습니다.

  • Hyper-V Manager: Hyper-V 호스트 및 가상 머신을 관리하기 위한 기본 제공 GUI(그래픽 사용자 인터페이스) 도구입니다. 가상 머신을 만들고, 구성하고, 유지 관리하는 쉬운 방법을 제공합니다. Hyper-V Manager에 대한 자세한 내용은 Hyper-V Manager를 사용하여 Hyper-V 호스트를 원격으로 관리하세요.

  • Windows Admin Center: 다른 Windows Server 기능과 함께 Hyper-V 호스트 및 가상 머신을 관리하기 위한 중앙 집중식 인터페이스를 제공하는 웹 기반 관리 도구입니다. Hyper-V 관리를 위해 Windows Admin Center를 사용하는 방법에 대한 자세한 내용은 Windows Admin Center를 사용하여 가상 머신 관리를 참조하세요.

  • PowerShell: Hyper-V 관리 작업을 자동화하고 스크립트할 수 있는 강력한 명령줄 인터페이스입니다. PowerShell은 가상 머신, 호스트 및 기타 Hyper-V 기능을 관리하기 위한 다양한 cmdlet 집합을 제공합니다. Hyper-V 관리에 PowerShell을 사용하는 방법에 대한 자세한 내용은 Hyper-V 및 Windows PowerShell 작업을 참조하세요.

  • System Center Virtual Machine Manager: 대규모 Hyper-V 환경을 위한 포괄적인 관리 솔루션입니다. Virtual Machine Manager는 다중 하이퍼바이저 환경에 대한 지원과 함께 가상 머신, 호스트, 스토리지 및 네트워킹을 관리하기 위한 고급 기능을 제공합니다. Virtual Machine Manager에 대한 자세한 내용은 Virtual Machine Manager란?을 참조하세요.

콘솔 액세스

콘솔 액세스는 GUI(그래픽 사용자 인터페이스) 또는 CLI(명령줄 인터페이스)를 통해 가상 머신과 상호 작용하는 방법을 제공합니다. Hyper-V 콘솔 액세스를 위한 몇 가지 방법을 지원합니다.

  • Virtual Machine 연결: 가상 머신에 연결하고 관리하기 위한 콘솔 액세스를 제공하는 Hyper-V Manager의 기본 제공 도구입니다. 가상 머신의 데스크톱과 상호 작용하고, 관리 작업을 수행하고, 문제를 해결할 수 있습니다. VMConnect라고도 합니다. Virtual Machine 연결에 대한 자세한 내용은 Hyper-V Virtual Machine 연결을 참조하세요.

  • 향상된 세션 모드: Virtual Machine 연결의 일부로, Hyper-V 호스트를 통해 직접 연결을 통해 RDP(원격 데스크톱 프로토콜)를 사용하여 가상 머신에 연결합니다. RDP를 사용할 때 클립보드 공유, 드라이브 리디렉션 및 프린터 리디렉션과 같은 추가 기능을 제공하는 RemoteFX 도 지원합니다. 향상된 세션 모드는 2세대 가상 머신에 사용할 수 있으며 가상 머신 운영 체제의 지원이 필요합니다. 향상된 세션 모드에 대한 자세한 내용은 VMConnect를 사용하여 Hyper-V 가상 머신에서 로컬 리소스 사용을 참조하세요.

  • PowerShell Direct: 네트워크 연결 없이도 Hyper-V 호스트의 가상 머신에서 직접 PowerShell 명령을 실행합니다. 네트워크에 노출하지 않고 가상 머신을 관리하는 안전한 방법을 제공합니다. PowerShell Direct에 대한 자세한 내용은 PowerShell Direct를 사용하여 Windows 가상 머신 관리를 참조하세요.

전원 관리

Hyper-V 사용하면 호스트에서 가상 머신을 시작하고 중지하는 방법을 제어할 수 있습니다.

  • 자동 시작 작업: Hyper-V 서비스가 시작되고 서비스가 중지될 때 가상 머신이 실행 중일 때 수행할 작업을 지정합니다. 옵션에는 Nothing, 서비스가 중지될 때 실행 중인 경우 자동으로 시작, 항상 이 가상 머신 자동 시작, 자동 시작 지연(초)이 포함됩니다.

  • 자동 중지 작업: Hyper-V 서비스가 중지되면 수행할 작업을 지정합니다. 옵션으로 는 가상 머신 상태 저장, 가상 머신 끄기, 게스트 운영 체제 종료 등이 있습니다.

Hyper-V 및 해당 기능에 대해 자세히 알아볼 수 있는 몇 가지 다른 리소스는 다음과 같습니다.