Hyper-V 통합 서비스
통합 서비스(통합 구성 요소라고도 함)는 가상 머신이 Hyper-V 호스트와 통신할 수 있도록 하는 서비스입니다. 이러한 서비스의 대부분은 편리하지만 다른 서비스는 가상 머신의 올바르게 작동하는 기능에 매우 중요할 수 있습니다.
이 문서는 Windows에서 사용할 수 있는 각 통합 서비스에 대한 참조입니다. 또한 특정 통합 서비스 또는 해당 기록과 관련된 모든 정보의 시작점 역할을 합니다.
자세한 내용은 통합 서비스 관리에 대한 Windows Server 가이드를 참조하세요.
빠른 참조
속성 | Windows 서비스 이름 | Linux 디먼 이름 | 설명 | 사용하지 않도록 설정된 경우 VM에 미치는 영향 |
---|---|---|---|---|
Hyper-V 하트비트 서비스 | vmicheartbeat | hv_utils | 가상 머신이 올바르게 실행되고 있음을 보고합니다. | 상황에 따라 다름 |
Hyper-V 게스트 종료 서비스 | vmicshutdown | hv_utils | 호스트에서 가상 머신 종료를 트리거할 수 있습니다. | 높음 |
Hyper-V 시간 동기화 서비스 | vmictimesync | hv_utils | 가상 머신의 시계를 호스트 컴퓨터의 시계와 동기화합니다. | 높음 |
Hyper-V 데이터 교환 서비스(KVP) | vmickvpexchange | hv_kvp_daemon | 가상 머신과 호스트 간에 기본 메타데이터를 교환하는 방법을 제공합니다. | 중간 |
Hyper-V 볼륨 섀도 복사본 요청자 | vmicvss | hv_vss_daemon | 볼륨 섀도 복사본 서비스를 종료하여 가상 머신을 백업할 수 있습니다. | 상황에 따라 다름 |
Hyper-V 게스트 서비스 인터페이스 | vmicguestinterface | hv_fcopy_daemon | Hyper-V 호스트가 가상 머신으로 또는 가상 머신에서 파일을 복사할 수 있는 인터페이스를 제공합니다. | 낮음 |
Hyper-V PowerShell Direct 서비스 | vmicvmsession | 사용할 수 없음 | 네트워크 연결 없이 PowerShell을 사용하여 가상 머신을 관리하는 방법을 제공합니다. | 낮음 |
Hyper-V 하트비트 서비스
Windows 서비스 이름: vmicheartbeat
Linux 디먼 이름: hv_utils
설명: 가상 머신에 운영 체제가 설치되어 있고 올바르게 부팅되었음을 Hyper-V 호스트에 알릴 수 있습니다.
추가된 기능: Windows Server 2012, Windows 8
영향: 사용하지 않도록 설정하면 가상 머신 내의 운영 체제가 올바르게 작동하고 있다고 가상 머신에서 보고할 수 없습니다. 이는 일부 종류의 모니터링 및 호스트 쪽 진단에 영향을 줄 수 있습니다.
하트비트 서비스를 사용하면 "가상 머신 부팅을 했나요?"와 같은 기본 질문에 대답할 수 있습니다.
Hyper-V가 가상 머신 상태가 "실행 중"이라고 보고하면(아래 예제 참조) Hyper-V가 가상 머신에 대한 리소스를 따로 설정했음을 의미합니다. 운영 체제가 설치되거나 작동한다는 의미는 아닙니다. 하트비트가 유용해지는 곳입니다. 하트비트 서비스는 가상 머신 내의 운영 체제가 부팅되었음을 Hyper-V에 알려줍니다.
PowerShell을 사용하여 하트비트 확인
관리자 권한으로 Get-VM을 실행하여 가상 머신의 하트비트를 확인합니다.
Get-VM -VMName $VMName | select Name, State, Status
출력은 다음과 같이 표시됩니다.
Name State Status
---- ----- ------
DemoVM Running Operating normally
Status
필드는 하트비트 서비스에 의해 결정됩니다.
Hyper-V 게스트 종료 서비스
Windows 서비스 이름: vmicshutdown
Linux 디먼 이름: hv_utils
설명: Hyper-V 호스트에서 가상 머신 종료를 요청할 수 있습니다. 호스트는 항상 가상 머신을 강제로 끌 수 있지만 이는 종료를 선택하는 것이 아니라 전원 스위치를 뒤집는 것과 같습니다.
추가된 기능: Windows Server 2012, Windows 8
영향: 높은 영향 사용 안 함 시 호스트는 가상 머신 내에서 친숙한 종료를 트리거할 수 없습니다. 모든 종료는 데이터 손실이나 데이터 손상을 일으킬 수 있는 하드 전원 끄기가 됩니다.
Hyper-V 시간 동기화 서비스
Windows 서비스 이름: vmictimesync
Linux 디먼 이름: hv_utils
설명: 가상 머신의 시스템 클록을 실제 컴퓨터의 시스템 클록과 동기화합니다.
추가된 기능: Windows Server 2012, Windows 8
영향: 높은 영향 사용 안 함으로 설정하면 가상 머신의 시계가 불규칙하게 드리프트됩니다.
Hyper-V KVP(데이터 교환 서비스)
Windows 서비스 이름: vmickvpexchange
Linux 디먼 이름: hv_kvp_daemon
설명: 가상 머신과 호스트 간에 기본 메타데이터를 교환하는 메커니즘을 제공합니다.
추가된 기능: Windows Server 2012, Windows 8
영향: 사용하지 않도록 설정된 경우 Windows 8 또는 Windows Server 2012 이하를 실행하는 가상 머신은 Hyper-V 통합 서비스에 대한 업데이트를 받지 않습니다. 데이터 교환을 사용하지 않도록 설정하면 일부 종류의 모니터링 및 호스트 쪽 진단에도 영향을 줄 수 있습니다.
데이터 교환 서비스(KVP라고도 함)는 Windows 레지스트리를 통해 KVP(키-값 쌍)를 사용하여 가상 머신과 Hyper-V 호스트 간에 소량의 컴퓨터 정보를 공유합니다. 동일한 메커니즘을 사용하여 가상 머신과 호스트 간에 사용자 지정된 데이터를 공유할 수도 있습니다.
키-값 쌍은 "키"와 "값"으로 구성됩니다. 키와 값은 모두 문자열이며 다른 데이터 형식은 지원되지 않습니다. 키-값 쌍을 만들거나 변경하면 게스트와 호스트가 볼 수 있습니다. 키-값 쌍 정보는 Hyper-V VMbus를 통해 전송되며 게스트와 Hyper-V 호스트 간에 어떤 종류의 네트워크 연결도 필요하지 않습니다.
데이터 교환 서비스는 대화형 데이터 공유 또는 데이터 전송을 위해 PowerShell Direct를 사용하여 가상 머신에 대한 정보를 보존하는 데 유용한 도구입니다.
Hyper-V에서 키-값 쌍을 사용하여 호스트와 게스트 간에 정보를 공유하는 방법에 대해 자세히 알아봅니다.
Hyper-V 볼륨 섀도 복사본 요청자
Windows 서비스 이름: vmicvss
Linux 디먼 이름: hv_vss_daemon
설명: 볼륨 섀도 복사본 서비스에서 가상 머신의 애플리케이션 및 데이터를 백업할 수 있습니다.
추가된 기능: Windows Server 2012, Windows 8
영향: 사용하지 않도록 설정된 경우 VSS를 사용하여 실행하는 동안 가상 머신을 백업할 수 없습니다.
볼륨 섀도 복사본 요청자 통합 서비스는 VSS(볼륨 섀도 복사본 서비스)에 필요합니다. VSS(볼륨 섀도 복사본 서비스)는 제공하는 서비스의 성능과 안정성을 과도하게 저하하지 않고 실행 중인 시스템, 특히 서버에서 백업할 이미지를 캡처하고 복사합니다. 이 통합 서비스는 가상 머신의 워크로드를 호스트의 백업 프로세스와 조정하여 이를 가능하게 합니다.
Virtual Machines 백업 및 복원의 볼륨 섀도 복사본에 대해 자세히 알아보세요.
Hyper-V 게스트 서비스 인터페이스
Windows 서비스 이름: vmicguestinterface
Linux 디먼 이름: hv_fcopy_daemon
설명: Hyper-V 호스트가 가상 머신과 양방향으로 파일을 복사할 수 있는 인터페이스를 제공합니다.
추가된 기능: Windows Server 2012 R2, Windows 8.1
영향: 사용하지 않도록 설정된 경우 호스트는 .를 사용하여 Copy-VMFile
게스트와 파일을 복사할 수 없습니다. Copy-VMFile cmdlet에 대해 자세히 알아보세요.
참고:
기본적으로 사용하지 않도록 설정되어 있습니다. 복사 항목을 사용하여 PowerShell Direct를 참조하세요.
Hyper-V PowerShell Direct 서비스
Windows 서비스 이름: vmicvmsession
Linux 디먼 이름: n/a
설명: 가상 네트워크 없이 VM 세션을 통해 PowerShell을 사용하여 가상 머신을 관리하는 메커니즘을 제공합니다.
추가된 기능: Windows Server TP3, Windows 10
영향: 이 서비스를 사용하지 않도록 설정하면 호스트가 PowerShell Direct를 사용하여 가상 머신에 연결할 수 없습니다.
참고:
서비스 이름은 원래 Hyper-V VM 세션 서비스였습니다.
PowerShell Direct는 현재 개발 중이며 Windows 10/Windows Server Technical Preview 3 이상 호스트/게스트에서만 사용할 수 있습니다.
PowerShell Direct를 사용하면 Hyper-V 호스트 또는 가상 머신의 네트워크 구성 또는 원격 관리 설정에 관계없이 Hyper-V 호스트의 가상 머신 내에서 PowerShell을 관리할 수 있습니다. 이렇게 하면 Hyper-V 관리자가 관리 및 구성 작업을 자동화하고 스크립트할 수 있습니다.
다음 리소스는 PowerShell Direct를 관리하는 데 유용할 수 있습니다.