Hyper-V 통합 서비스

통합 서비스(통합 구성 요소라고도 함)는 가상 머신이 Hyper-V 호스트와 통신하도록 허용하는 서비스입니다. 이러한 서비스 중 상당수는 편리하며 나머지 서비스는 가상 머신의 기능이 제대로 작동하도록 하는데 매우 중요할 수 있습니다.

이 문서는 Windows에서 사용할 수 있는 각 통합 서비스에 대한 참조입니다. 또한 특정 통합 서비스 또는 통합 서비스 기록과 관련된 정보에 대한 시작 지점으로 사용할 수 있습니다.

사용자 가이드:

빠른 참조

Name Windows 서비스 이름 Linux 디먼 이름 Description 사용하지 않을 때 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 볼륨 섀도 복사본 요청자

Windows 서비스 이름: vmicvss
Linux 디먼 이름: hv_vss_daemon
설명: 볼륨 섀도 복사본 서비스에서 가상 머신에 애플리케이션 및 데이터를 백업할 수 있도록 허용합니다.
추가됨: Windows Server 2012, Windows 8
영향: 사용하도록 설정하면 가상 머신을 실행하는 중 백업할 수 없습니다(VSS 사용).

볼륨 섀도 복사본 요청자 통합 서비스는 볼륨 섀도 복사본 서비스(VSS)에 대해 필요합니다. VSS(볼륨 섀도 복사본 서비스)는 제공하는 서비스의 성능 및 안정성을 지나치게 저하시키지 않으면서 실행 중인 시스템(특히 서버)에서 백업에 대한 이미지를 캡처하고 복사합니다. 이 통합 서비스는 가상 머신의 작업과 호스트의 백업 프로세스를 조정하여 그러한 작업을 가능하게 만듭니다.

볼륨 섀도 복사본에 대한 자세한 내용은 여기에서 확인하세요.

Hyper-V 게스트 서비스 인터페이스

Windows 서비스 이름: vmicguestinterface
Linux 디먼 이름: hv_fcopy_daemon
설명: 가상 머신에 파일을 복사하거나 가상 머신의 파일을 복사할 수 있는 Hyper-V 호스트에 대한 인터페이스를 제공합니다.
추가됨: Windows Server 2012 R2, Windows 8.1
영향: 사용하도록 설정하면 호스트에서 Copy-VMFile을 사용하여 게스트에 파일을 복사하거나 게스트의 파일을 복사할 수 없습니다. Copy-VMFile cmdlet에 대해 자세히 알아보세요.

참고:
기본적으로 사용하지 않도록 설정됩니다. Copy-Item을 사용하는 PowerShell Direct를 참조하세요.

Hyper-V PowerShell Direct 서비스

Windows 서비스 이름: vmicvmsession
Linux 디먼 이름: 해당 없음
설명: 가상 네트워크 없이 VM 세션을 통해 PowerShell이 포함된 가상 머신을 관리하는 메커니즘을 제공합니다.
추가됨: Windows 서버 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에 대해 자세히 알아보세요.

사용자 가이드: