Hyper-V上の Linux および FreeBSD 仮想マシンの機能説明

適用対象: Azure Stack HCI、Windows Server 2022、Windows Server 2019、Windows Server 2016、Hyper-V Server 2016、Windows Server 2012 R2、Hyper-V Server 2012 R2、Windows Server 2012、Hyper-V Server 2012、Windows Server 2008 R2、Windows 10、Windows 8.1、Windows 8、Windows 7.1、Windows 7

この記事では、仮想マシンで Linux と FreeBSD を使用するときに、コア、ネットワーク、ストレージ、メモリなどのコンポーネントで使用できる機能について説明します。

コア

機能 説明
統合シャットダウン この機能を使用すると、管理者は Hyper-V マネージャーから仮想マシンをシャットダウンできます。 詳細については、「オペレーティング システムのアップグレード」を参照してください。
時刻同期 この機能により、仮想マシン内の保持されている時間は、ホストの維持される時間と同期された状態に保たれます。 同期の詳細については、「時刻の同期」を参照してください。
Windows Server 2016 の正確な時刻 この機能により、ゲストは Windows Server 2016 正確な時刻機能を使用できるようになります。これにより、ホストとの時間の同期が1ミリ秒精度で向上します。 詳細については、次を参照してください。 Windows Server 2016正確な時刻機能
マルチプロセッシングのサポート この機能を使用すると、仮想マシンは複数の仮想 CPU を構成することによって、ホスト上の複数のプロセッサを使用できます。
Heartbeat この機能を使用すると、ホストは仮想マシンの状態を追跡できます。 詳細については、以下を参照してください。Heartbeat
統合マウスサポート この機能を使用すると、仮想マシンのデスクトップ上でマウスを使用したり、仮想マシンの Windows サーバーデスクトップと Hyper-V コンソールの間でマウスをシームレスに使用したりすることができます。
Hyper-V 固有の Storage デバイス この機能により、仮想マシンに接続されている記憶装置に高パフォーマンスのアクセスが許可されます。
HYPER-V で特定のネットワーク アダプター この機能により、仮想マシンに接続されている記憶装置に高パフォーマンスのアクセスが許可されます。

ネットワーク

機能 説明
Jumbo Frame この機能を使用すると、管理者は1500バイトを超えてネットワークフレームのサイズを増やすことができ、ネットワークのパフォーマンスが大幅に向上します。
VLAN のタグ付けとトランキング この機能を使用すると、仮想マシンの仮想 LAN (VLAN) トラフィックを構成できます。
ライブ マイグレーション この機能を使用すると、1つのホストから別のホストにバーチャルマシンを移行できます。 詳細については、「 仮想マシンの記憶域の移行の概要」を参照してください。
静的 IP インジェクション この機能を使用すると、別のホスト上のレプリカにフェールオーバーした後に、仮想マシンの静的 IP アドレスをレプリケートできます。 このような IP レプリケーションでは、フェールオーバーイベントの後も、ネットワークワークロードがシームレスに動作し続けることが保証されます。
vRSS(virtual Receive-side Scaling) 仮想ネットワークアダプターから仮想マシン内の複数の仮想プロセッサに負荷を分散します。詳細については、「 Windows Server 2012 R2 での仮想受信側のスケーリング」を参照してください。
TCP セグメント化とチェックサムのオフロード ネットワークデータ転送中に、ゲスト CPU からホスト仮想スイッチまたはネットワークアダプターに、セグメント化とチェックサム処理を転送します。
大規模なオフロード (LRO) が表示されます。 複数のパケットを大きなバッファーに集約することで、高帯域幅接続の受信スループットを向上させることにより、CPU オーバーヘッドを削減します。
SR-IOV シングルルート I/O デバイスでは、DDA を使用して、ゲストが特定の NIC カードの一部にアクセスできるようにし、待機時間を短縮し、スループットを向上させることができます。 SR-IOV には、ゲスト上のホストおよび仮想機能 (VF) ドライバーに最新の物理機能 (PF) ドライバーが必要です。

Storage

機能 説明
VHDX サイズ変更 この機能を使用すると、管理者は、仮想マシンに接続されている固定サイズの .vhdx ファイルのサイズを変更できます。 詳細については、「オンライン仮想ハード ディスクのサイズ変更」を参照してください。
仮想ファイバー チャネル この機能を使用すると、仮想マシンはファイバー チャネル デバイスを認識し、ネイティブにマウントできます。 詳細については、「 Hyper-V 仮想ファイバー チャネルの概要」を参照してください。
ライブ仮想マシンのバックアップ この機能により、ライブ仮想マシンのゼロ ダウンタイム バックアップが容易になります。

仮想マシンに、サーバー メッセージ ブロック (SMB) 共有や iSCSI ボリュームなどのリモート ストレージでホストされている仮想ハード ディスク (VHD) がある場合、バックアップ操作は成功しないことに注意してください。 さらに、バックアップ ターゲットが、バックアップするボリュームと同じボリューム上に存在しないことを確認します。

TRIM のサポート TRIM ヒントは、以前に割り当てられた特定のセクターがアプリで不要になったり、消去可能になったりする通知をドライブに通知します。 このプロセスは、通常、アプリがファイルを介して大きな領域を割り当て、仮想ハード ディスク などのファイルへの割り当てを自己管理する場合に使用されます。
SCSI WWN storvsc ドライバーは、仮想マシンに接続されているデバイスのポートとノードから World Wide Name (WWN) 情報を抽出し、適切な sysfs ファイルを作成します。

メモリ

機能 説明
PAE カーネル サポート 物理アドレス拡張 (PAE) テクノロジを使用すると、32 ビット カーネルが 4 GB を超える物理アドレス空間にアクセスできます。 RHEL 5.x などの古い Linux ディストリビューションは、PAE が有効になっている別のカーネルを出荷するために使用されます。 RHEL 6.x などの新しいディストリビューションには、あらかじめ組み込まれた PAE サポートがあります。
MMIO ギャップの構成 この機能を使用すると、アプライアンスの製造元は、メモリ マップト I/O (MMIO) ギャップの場所を構成できます。 通常、MMIO のギャップは、アプライアンスの Just Enough Operating Systems (JeOS) とアプライアンスに電力を供給する実際のソフトウェア インフラストラクチャとの間で使用可能な物理メモリを分割するために使用されます。
動的メモリでホット アド ホストは、仮想マシンの稼働中に仮想マシンが使用可能なメモリの量を動的に増減できます。 プロビジョニングの前に、管理者は [仮想マシン設定] パネルで動的メモリを有効にし、仮想マシンの起動メモリ、最小メモリ、最大メモリを指定します。 仮想マシンが稼働中は、動的メモリを無効にすることはできず、変更できるのは最小と最大の設定のみです。 (これらのメモリ サイズは 128 MB の倍数として指定するのがベスト プラクティスです。)

仮想マシンが最初に起動すると、使用可能なメモリはスタートアップ メモリと 同じになります。 アプリケーション ワークロードが原因でメモリ需要が増加すると、Hyper-V は、そのバージョンのカーネルでサポートされている場合、Hot-Add メカニズムを使用して仮想マシンにより多くのメモリを動的に割り当てる可能性があります。 割り当てられるメモリの 最大量は、Maximum Memory パラメーターの値によって制限 されます。

Hyper-V マネージャーの [メモリ] タブには、仮想マシンに割り当てられたメモリの量が表示されますが、仮想マシン内のメモリ統計情報には、割り当てられたメモリの最大量が表示されます。

詳細については、「 Hyper-V の動的メモリ概要」を参照してください。

動的メモリ - バルーニング ホストは、仮想マシンの稼働中に仮想マシンが使用可能なメモリの量を動的に増減できます。 プロビジョニングの前に、管理者は [仮想マシン 設定] パネルで 動的メモリ を有効にし、仮想マシンのスタートアップ メモリ、最小メモリ、最大メモリを指定します。 仮想マシンが稼働中は、動的メモリを無効にすることはできず、変更できるのは最小と最大の設定のみです。 (これらのメモリ サイズは 128 MB の倍数として指定するのがベスト プラクティスです)

仮想マシンが最初に起動すると、使用可能なメモリはスタートアップ メモリと 同じになります。 アプリケーション ワークロードが原因でメモリ需要が増加すると、Hyper-V は、そのバージョンのカーネルでサポートされている場合、Hot-Add メカニズムを使用して仮想マシンにより多くのメモリを動的に割り当てる可能性があります。 メモリ需要が減少すると、Hyper-V は、バルーン メカニズムを介して仮想マシンからメモリのプロビジョニングを自動的に解除できます。 Hyper-V は、最小メモリ パラメーターより小さくなるようなメモリのプロビジョニング解除は行いません。

Hyper-V マネージャーの [メモリ] タブには、仮想マシンに割り当てられたメモリの量が表示されますが、仮想マシン内のメモリ統計情報には、割り当てられたメモリの最大量が表示されます。

詳細については、「 Hyper-V の動的メモリ概要」を参照してください。

ランタイムのメモリのサイズ変更 管理者は、仮想マシンの稼働中に仮想マシンが使用可能なメモリの量を設定して、メモリを増加 ("ホット追加") または減少 ("ホット削除") させることができます。 メモリは、バルーン ドライバーを介して Hyper-V に返されます (「動的メモリ - バルーン」を参照してください)。 バルーン ドライバーは、バルーニング後に、"フロア" と呼ばれる空きメモリの最小量を維持するため、割り当てメモリを現在の需要とこのフロア量の和より小さくなるように削減することはできません。 Hyper-V マネージャーの [メモリ] タブには、仮想マシンに割り当てられたメモリの量が表示されますが、仮想マシン内のメモリ統計情報には、割り当てられたメモリの最大量が表示されます。 (メモリ値は 128 MB の倍数として指定するのがベスト プラクティスです。)

ビデオ

機能 説明
HYPER-V で特定のビデオ デバイス この機能は、仮想マシンに高パフォーマンスのグラフィックスと優れた解像度を提供します。 このデバイスは、拡張セッション モード機能や RemoteFX 機能は提供しません。

その他

機能 説明
KVP (キーと値のペア) 交換 この機能は、仮想マシンのキー/値ペア (KVP) 交換サービスを提供します。 通常、管理者は KVP メカニズムを使用して、仮想マシンでカスタム データの読み取り操作と書き込み操作を実行します。 KVP の詳細については、「データ交換: キーと値のペアを使用して Hyper-V 上のホストとゲストの間で情報を共有する」を参照してください。
マスク不可能割り込み この機能を使用すると、管理者は仮想マシンにマスクできない割り込み (NMI) を発行できます。 NMIs は、アプリケーションのバグが原因で応答しなくなるオペレーティング システムのクラッシュ ダンプを取得する場合に役立ちます。 これらのクラッシュ ダンプは、再起動後に診断できます。
ホストからゲストへのファイル コピー この機能を使用すると、ネットワーク アダプターを使用せずに、ホスト物理コンピューターからゲスト仮想マシンにファイルをコピーできます。 詳細については、「 ゲストサービス」を参照してください。
lsvmbus コマンド このコマンドは、lspci のような情報コマンドと同様に、Hyper-V 仮想マシン バス (VMBus) 上のデバイスに関する情報を取得します。
Hyper V ソケット これは、ホストオペレーティング システムとゲスト オペレーティング システム間の追加の通信チャネルです。 Hyper-V ソケット カーネル モジュールを読み込み、使用するには、「独自の統合サービスを作成 する」を参照してください。
PCI パススルー/DDA このWindows Server 2016管理者は、個別のデバイス割り当てメカニズムを使用して PCI Express デバイスを通過できます。 一般的なデバイスは、ネットワーク カード、グラフィックス カード、特殊なストレージ デバイスです。 仮想マシンでは、公開されているハードウェアを使用するために適切なドライバーが必要です。 ハードウェアを使用するには、ハードウェアを仮想マシンに割り当てる必要があります。

詳細については、「個別のデバイス割り 当て - 説明と背景」を参照してください。

DDA は、SR-IOV ネットワークの前提条件です。 仮想ポートを仮想マシンに割り当てる必要があります。また、仮想マシンでは、デバイスの多重化に適切な仮想関数 (VF) ドライバーを使用する必要があります。

第 2 世代仮想マシン

機能 説明
UEFI を使用して起動する この機能により、仮想マシンは Unified Extensible Firmware Interface (UEFI) を使用して起動できます。

詳細については、「ジェネレーション 2 仮想マシンの概要」を参照してください。

セキュア ブート この機能により、仮想マシンは UEFI ベースのセキュア ブート モードを使用できます。 仮想マシンをセキュア モードで起動すると、UEFI データ ストアに存在する署名を使用して、さまざまなオペレーティング システム コンポーネントが検証されます。

詳細については、「セキュア ブート」を参照してください。

参照