統合サービスは、多くの場合、統合コンポーネントと呼ばれ、仮想マシンが 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 Data Exchange Service (KVP) | 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 に通知します。
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 ホストの間で少量のマシン情報を共有します。 また、同じメカニズムを使用して、仮想マシンとホストの間でカスタマイズされたデータを共有することもできます。
キーと値のペアは、"key" と "value" で構成されます。 キーと値の両方が文字列であり、他のデータ型はサポートされていません。 キーと値のペアを作成または変更すると、ゲストとホストの両方でそれを確認できます。 キーと値のペアの情報は、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) は、提供されるサービスのパフォーマンスと安定性を過度に低下させることなく、実行中のシステム (特にサーバー) でバックアップ用のイメージをキャプチャしてコピーします。 この統合サービスは、仮想マシンのワークロードをホストのバックアップ プロセスと調整することで実現します。
仮想マシンのバックアップと復元のボリューム シャドウ コピーについて詳しくは、こちらをご覧ください。
Hyper-V ゲスト サービス インターフェイス
Windows サービス名:vmicguestinterface
Linux デーモン名:hv_fcopy_daemon
形容: Hyper-V ホストが仮想マシンとの間でファイルを双方向にコピーするためのインターフェイスを提供します。
追加された内容: Windows Server 2012 R2、Windows 8.1
インパクト: 無効にすると、ホストは Copy-VMFileを使用してゲストとの間でファイルをコピーできません。
Copy-VMFile コマンドレットの詳細を参照してください。
筆記:
既定では無効になっています。
「Copy-Item を使用した PowerShell Direct」を参照してください。
PowerShell ダイレクト サービスの Hyper-V
Windows サービス名:vmicvmsession
Linux デーモン名: n/a
形容: 仮想ネットワークのない VM セッションを介して PowerShell を使用して仮想マシンを管理するメカニズムを提供します。
追加された内容: Windows Server TP3、Windows 10
インパクト: このサービスを無効にした場合、ホストは PowerShell Direct を使用して仮想マシンに接続できません。
筆記:
サービス名は、もともと VM セッション サービス Hyper-V でした。
PowerShell Direct は開発中であり、Windows 10/Windows Server Technical Preview 3 以降のホストおよびゲストでのみ使用できます。
PowerShell Direct では、Hyper-V ホストまたは仮想マシンのネットワーク構成やリモート管理設定に関係なく、Hyper-V ホストから仮想マシン内の PowerShell 管理を有効にします。 この機能により、Hyper-V 管理者は管理タスクと構成タスクを自動化およびスクリプト化しやすくなります。
PowerShell Direct の管理には、次のリソースが役立つ場合があります。