통합 구성 요소라고도 하는 통합 서비스는 가상 머신이 Hyper-V 호스트와 통신할 수 있도록 하는 서비스입니다. 이러한 서비스의 대부분은 편리하지만 다른 서비스는 가상 머신의 올바르게 작동하는 기능에 중요합니다.
이 문서는 Windows에서 사용할 수 있는 각 통합 서비스에 대한 참조입니다. 또한 특정 통합 서비스 또는 해당 기록과 관련된 정보의 시작점 역할을 합니다.
자세한 내용은 통합 서비스 관리에 대한 Windows Server 가이드를 참조하세요.
빠른 참조
| 이름 | Windows 서비스 이름 | Linux 디먼 이름 | Description | 사용하지 않도록 설정된 경우 VM에 미치는 영향 |
|---|---|---|---|---|
| Hyper-V 하트비트 서비스 | vmicheartbeat |
hv_utils |
가상 머신이 올바르게 실행되고 있음을 보고합니다. | 다릅니다 |
| 게스트 종료 서비스Hyper-V | vmicshutdown |
hv_utils |
호스트에서 가상 머신 종료를 트리거할 수 있습니다. | 높다 |
| Hyper-V 시간 동기화 서비스 | vmictimesync |
hv_utils |
가상 머신의 시계를 호스트 컴퓨터의 시계와 동기화합니다. | 높다 |
| Hyper-V KVP(Data Exchange Service) | vmickvpexchange |
hv_kvp_daemon |
가상 머신과 호스트 간에 기본 메타데이터를 교환하는 방법을 제공합니다. | 미디엄 |
| Hyper-V 볼륨 섀도 복사본 요청자 | vmicvss |
hv_vss_daemon |
볼륨 섀도 복사본 서비스를 사용하여 가상 머신을 종료하지 않고 백업할 수 있습니다. | 다릅니다 |
| 게스트 서비스 인터페이스Hyper-V | vmicguestinterface |
hv_fcopy_daemon |
Hyper-V 호스트가 가상 머신으로 또는 가상 머신에서 파일을 복사할 수 있는 인터페이스를 제공합니다. | Low |
| Hyper-V PowerShell 직접 서비스 | vmicvmsession |
사용할 수 없음 | 네트워크 연결 없이 PowerShell을 사용하여 가상 머신을 관리하는 방법을 제공합니다. | Low |
하트비트 서비스 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 직접 서비스
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를 관리하는 데 도움이 될 수 있습니다.