検索

3.3. ゲストエージェントおよびドライバーのインストール

download PDF

3.3.1. Red Hat Virtualization ゲストエージェント、ツール、およびドライバー

Red Hat Virtualization ゲストエージェント、ツール、およびドライバーは、仮想マシンに追加の機能を提供します。たとえば、VM ポータルおよび管理ポータルから仮想マシンを正常にシャットダウンまたは再起動するなどの機能を提供します。ツールおよびエージェントは、以下を含む仮想マシンの情報も提供します。

  • リソースの使用状況
  • IP アドレス

ゲストエージェント、ツール、およびドライバーは、仮想マシンにアタッチすることのできる ISO ファイルとして配布されます。この ISO ファイルは、Manager マシンからインストールおよびアップグレードが可能な RPM ファイルとしてパッケージ化されています。

そのマシンでこの機能を有効にするには、ゲストエージェントおよびドライバーを仮想マシンにインストールする必要があります。

表3.1 Red Hat Virtualization ゲストドライバー
ドライバー説明対象

virtio-net

準仮想化ネットワークドライバーは、rtl などのエミュレートされたデバイスでパフォーマンスを強化します。

サーバーとデスクトップ

virtio-block

準仮想化 HDD ドライバーは、仮想マシンとハイパーバイザー間の調整と通信を最適化することで、IDE などのエミュレートされたデバイスよりも I/O パフォーマンスを向上させます。ドライバーは、ホストが使用する virtio-device のソフトウェア実装を補完して、ハードウェアデバイスの役割を果たします。

サーバーとデスクトップ

virtio-scsi

準仮想化 iSCSI HDD ドライバーは、virtio-block デバイスと同様の機能を提供します。これには、いくつかの追加機能があります。特に、このドライバーは数百ものデバイスの追加をサポートし、標準の SCSI デバイス命名スキームを使用してデバイスに名前を付けます。

サーバーとデスクトップ

virtio-serial

Virtio-serial は、複数のシリアルポートをサポートします。改善されたパフォーマンスは、ネットワークの複雑化を回避する仮想マシンとホスト間の高速通信に使用されます。この高速通信は、ゲストエージェント、および仮想マシンとホスト間のクリップボードのコピーアンドペーストやログ記録などの他の機能に必要です。

サーバーとデスクトップ

virtio-balloon

Virtio-balloon は、仮想マシンが実際にアクセスするメモリー量を制御するために使用されます。これにより、メモリーのオーバーコミットメントが改善されます。

サーバーとデスクトップ

qxl

準仮想化ディスプレイドライバーは、ホストの CPU 使用率を削減し、ほとんどのワークロードでネットワーク帯域幅を削減することでパフォーマンスを向上させます。

サーバーとデスクトップ

表3.2 Red Hat Virtualization ゲストエージェントおよびツール
ゲストエージェント/ツール説明対象

qemu-guest-agent

Red Hat Enterprise Linux 8 仮想マシンで ovirt-guest-agent-common の代わりに使用されます。これはデフォルトでインストールされ、有効になっています。

サーバーとデスクトップ

spice-agent

SPICE エージェントは複数のモニターをサポートしており、クライアントマウスモードをサポートし、QEMU エミュレーションよりも優れたユーザーエクスペリエンスと改善された応答性を提供します。カーソルキャプチャーは client-mouse-mode では必要ありません。SPICE エージェントは、色深度、壁紙の無効化、フォントスムージング、アニメーションなどの表示レベルを下げることにより、広域ネットワークで使用する場合の帯域幅の使用量を減らします。SPICE エージェントは、クリップボードのサポートを有効にし、クライアントと仮想マシン間のテキストとイメージの両方のカットアンドペースト操作、およびクライアント側の設定に応じた自動ゲスト表示設定を可能にします。Windows ベースの仮想マシンでは、SPICE エージェントは vdservice および vdagent で設定されます。

サーバーとデスクトップ

3.3.2. Windows へのゲストエージェント、ツール、およびドライバーのインストール

手順

Windows 仮想マシンにゲストエージェント、ツール、およびドライバーをインストールするには、以下の手順を実行します。

  1. Manager マシンで virtio-win パッケージをインストールします。

    # dnf install virtio-win*

    パッケージをインストールすると、ISO ファイルは Manager マシンの / usr/share/virtio-win/virtio- win_version.iso に配置されます。

  2. virtio-win_version.iso をデータストレージドメインにアップロードします。詳細は、管理ガイドデータストレージドメインへのイメージのアップロード を参照してください。
  3. 仮想マシンが実行されている場合は、管理ポータルまたは VM ポータルで、CD の変更 ボタンを使用して、virtio-win_version.iso ファイルを各仮想マシンにアタッチします。仮想マシンの電源がオフになっている場合は、Run Once ボタンをクリックして、ISO を CD としてアタッチします。
  4. 仮想マシンにログインします。
  5. virtio-win_version.iso ファイルを含む CD ドライブを選択します。GUI またはコマンドラインのいずれかを使用して、インストールを完了できます。
  6. インストーラーを実行します。

    GUI を使用してインストールするには、以下の手順を実行します。
    1. virtio-win-guest-tools.exe をダブルクリックします。
    2. Welcome 画面で Next をクリックします。
    3. インストールウィザードのプロンプトに従います。
    4. インストールが完了したら、Yes, I want to restart my computer now を選択し、Finish をクリックして変更を適用します。
    コマンドラインでサイレントインストールするには、以下の手順を実行します。
    1. Administrator 権限でコマンドプロンプトを開きます。
    2. msiexec コマンドを入力します。

      D:\ msiexec /i "PATH_TO_MSI" /qn [/l*v "PATH_TO_LOG"][/norestart] ADDLOCAL=ALL

      ADDLOCAL の他の可能な値を以下に示します。

      たとえば、virtio-win-gt-x64.msiD:\ ドライブにあるときにログを保存せずにインストールを実行し、すぐに仮想マシンを再起動するには、次のコマンドを入力します。

      D:\ msiexec /i "virtio-win-gt-x64.msi" /qn ADDLOCAL=ALL

インストールが完了すると、ゲストエージェントとドライバーは使用状況情報を Red Hat Virtualization Manager に渡し、USB デバイスやその他の機能にアクセスできるようにします。

3.3.3. virtio-win コマンドラインインストールをカスタマイズするための ADDLOCAL の値

コマンドラインを使用して virtio-win-gt-x64.msi または virtio-win-gt-x32.msi をインストールする場合には、任意のドライバー 1 つ、または任意のドライバーの組み合わせをインストールできます。

特定のエージェントをインストールすることもできますが、各エージェントに対応するドライバーもインストールする必要があります。

msiexec コマンドの ADDLOCAL パラメーターを使用すると、インストールするドライバーまたはエージェントを指定できます。ADDLOCAL=ALL は、すべてのドライバーおよびエージェントをインストールします。その他の値は、以下の表に一覧表示されています。

表3.3 ドライバーをインストールするための ADDLOCAL で使用可能な値
ADDLOCAL の値ドライバー名説明

FE_network_driver

virtio-net

準仮想化ネットワークドライバーは、rtl などのエミュレートされたデバイスでパフォーマンスを強化します。

FE_balloon_driver

virtio-balloon

仮想マシンが実際にアクセスするメモリー容量を制御します。これにより、メモリーのオーバーコミットメントが改善されます。

FE_pvpanic_driver

pvpanic

QEMU pvpanic デバイスドライバー

FE_qemufwcfg_driver

qemufwcfg

QEMU FWCfg デバイスドライバー

FE_qemupciserial_driver

qemupciserial

QEMU PCI シリアルデバイスドライバー

FE_spice_driver

Spice Driver

準仮想化ディスプレイドライバーは、ホストの CPU 使用率を削減し、ほとんどのワークロードでネットワーク帯域幅を削減することでパフォーマンスを向上させます。

FE_vioinput_driver

vioinput

VirtIO 入力ドライバー

FE_viorng_driver

viorng

VirtIO RNG デバイスドライバー

FE_vioscsi_driver

vioscsi

VirtIO SCSI パススルーコントローラー

FE_vioserial_driver

vioserial

VirtIO Serial デバイスドライバー

FE_viostor_driver

viostor

VirtIO Block ドライバー

表3.4 エージェントおよび必要な対応するドライバーをインストールするための ADDLOCAL で使用可能な値
エージェント説明対応するドライバーADDLOCAL の値

SPICE エージェント

複数のモニターのサポート (クライアントマウスモードのサポート)、帯域幅の使用量の低減、クライアントと仮想マシン間のクリップボードサポートの有効化、ユーザーエクスペリエンスと応答性の向上を行います。

vioserial および SPICE ドライバー

FE_spice_Agent,FE_vioserial_driver,FE_spice_driver

次のコマンドは、VirtIO SCSI パススルーコントローラー、VirtIO シリアルデバイスドライバー、および VirtIO ブロックドライバーのみをインストールします。

D:\ msiexec /i "virtio-win-gt-x64.msi" /qn ADDLOCAL=`FE_vioscsi_driver,FE_vioserial_driver,FE_viostor_driver

以下のコマンドは、Spice エージェントとその必要な対応するドライバーのみをインストールします。

D:\ msiexec /i "virtio-win-gt-x64.msi" /qn ADDLOCAL = FE_spice_Agent,FE_vioserial_driver,FE_spice_driver

Microsoft Developer の Web サイト:

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.