3.3. ゲストエージェントおよびドライバーのインストール
3.3.1. Red Hat Virtualization ゲストエージェント、ツール、およびドライバー
Red Hat Virtualization ゲストエージェント、ツール、およびドライバーは、仮想マシンに追加の機能を提供します。たとえば、VM ポータルおよび管理ポータルから仮想マシンを正常にシャットダウンまたは再起動するなどの機能を提供します。ツールおよびエージェントは、以下を含む仮想マシンの情報も提供します。
- リソースの使用状況
- IP アドレス
ゲストエージェント、ツール、およびドライバーは、仮想マシンにアタッチすることのできる ISO ファイルとして配布されます。この ISO ファイルは、Manager マシンからインストールおよびアップグレードが可能な RPM ファイルとしてパッケージ化されています。
そのマシンでこの機能を有効にするには、ゲストエージェントおよびドライバーを仮想マシンにインストールする必要があります。
ドライバー | 説明 | 対象 |
---|---|---|
| 準仮想化ネットワークドライバーは、rtl などのエミュレートされたデバイスでパフォーマンスを強化します。 | サーバーとデスクトップ |
| 準仮想化 HDD ドライバーは、仮想マシンとハイパーバイザー間の調整と通信を最適化することで、IDE などのエミュレートされたデバイスよりも I/O パフォーマンスを向上させます。ドライバーは、ホストが使用する virtio-device のソフトウェア実装を補完して、ハードウェアデバイスの役割を果たします。 | サーバーとデスクトップ |
| 準仮想化 iSCSI HDD ドライバーは、virtio-block デバイスと同様の機能を提供します。これには、いくつかの追加機能があります。特に、このドライバーは数百ものデバイスの追加をサポートし、標準の SCSI デバイス命名スキームを使用してデバイスに名前を付けます。 | サーバーとデスクトップ |
| Virtio-serial は、複数のシリアルポートをサポートします。改善されたパフォーマンスは、ネットワークの複雑化を回避する仮想マシンとホスト間の高速通信に使用されます。この高速通信は、ゲストエージェント、および仮想マシンとホスト間のクリップボードのコピーアンドペーストやログ記録などの他の機能に必要です。 | サーバーとデスクトップ |
| Virtio-balloon は、仮想マシンが実際にアクセスするメモリー量を制御するために使用されます。これにより、メモリーのオーバーコミットメントが改善されます。 | サーバーとデスクトップ |
| 準仮想化ディスプレイドライバーは、ホストの CPU 使用率を削減し、ほとんどのワークロードでネットワーク帯域幅を削減することでパフォーマンスを向上させます。 | サーバーとデスクトップ |
ゲストエージェント/ツール | 説明 | 対象 |
---|---|---|
|
Red Hat Enterprise Linux 8 仮想マシンで | サーバーとデスクトップ |
| SPICE エージェントは複数のモニターをサポートしており、クライアントマウスモードをサポートし、QEMU エミュレーションよりも優れたユーザーエクスペリエンスと改善された応答性を提供します。カーソルキャプチャーは client-mouse-mode では必要ありません。SPICE エージェントは、色深度、壁紙の無効化、フォントスムージング、アニメーションなどの表示レベルを下げることにより、広域ネットワークで使用する場合の帯域幅の使用量を減らします。SPICE エージェントは、クリップボードのサポートを有効にし、クライアントと仮想マシン間のテキストとイメージの両方のカットアンドペースト操作、およびクライアント側の設定に応じた自動ゲスト表示設定を可能にします。Windows ベースの仮想マシンでは、SPICE エージェントは vdservice および vdagent で設定されます。 | サーバーとデスクトップ |
3.3.2. Windows へのゲストエージェント、ツール、およびドライバーのインストール
手順
Windows 仮想マシンにゲストエージェント、ツール、およびドライバーをインストールするには、以下の手順を実行します。
Manager マシンで
virtio-win
パッケージをインストールします。# dnf install virtio-win*
パッケージをインストールすると、ISO ファイルは Manager マシンの
/ usr/share/virtio-win/virtio- win_version.iso
に配置されます。-
virtio-win_version.iso
をデータストレージドメインにアップロードします。詳細は、管理ガイド の データストレージドメインへのイメージのアップロード を参照してください。 -
仮想マシンが実行されている場合は、管理ポータルまたは VM ポータルで、CD の変更 ボタンを使用して、
virtio-win_version.iso
ファイルを各仮想マシンにアタッチします。仮想マシンの電源がオフになっている場合は、Run Once ボタンをクリックして、ISO を CD としてアタッチします。 - 仮想マシンにログインします。
-
virtio-win_version.iso
ファイルを含む CD ドライブを選択します。GUI またはコマンドラインのいずれかを使用して、インストールを完了できます。 インストーラーを実行します。
- GUI を使用してインストールするには、以下の手順を実行します。
-
virtio-win-guest-tools.exe
をダブルクリックします。 - Welcome 画面で をクリックします。
- インストールウィザードのプロンプトに従います。
- インストールが完了したら、Yes, I want to restart my computer now を選択し、Finish をクリックして変更を適用します。
-
- コマンドラインでサイレントインストールするには、以下の手順を実行します。
- Administrator 権限でコマンドプロンプトを開きます。
msiexec
コマンドを入力します。D:\ msiexec /i "PATH_TO_MSI" /qn [/l*v "PATH_TO_LOG"][/norestart] ADDLOCAL=ALL
ADDLOCAL の他の可能な値を以下に示します。
たとえば、
virtio-win-gt-x64.msi
がD:\
ドライブにあるときにログを保存せずにインストールを実行し、すぐに仮想マシンを再起動するには、次のコマンドを入力します。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
は、すべてのドライバーおよびエージェントをインストールします。その他の値は、以下の表に一覧表示されています。
ADDLOCAL の値 | ドライバー名 | 説明 |
---|---|---|
|
| 準仮想化ネットワークドライバーは、rtl などのエミュレートされたデバイスでパフォーマンスを強化します。 |
|
| 仮想マシンが実際にアクセスするメモリー容量を制御します。これにより、メモリーのオーバーコミットメントが改善されます。 |
|
| QEMU pvpanic デバイスドライバー |
|
| QEMU FWCfg デバイスドライバー |
|
| QEMU PCI シリアルデバイスドライバー |
|
| 準仮想化ディスプレイドライバーは、ホストの CPU 使用率を削減し、ほとんどのワークロードでネットワーク帯域幅を削減することでパフォーマンスを向上させます。 |
|
| VirtIO 入力ドライバー |
|
| VirtIO RNG デバイスドライバー |
|
| VirtIO SCSI パススルーコントローラー |
|
| VirtIO Serial デバイスドライバー |
|
| VirtIO Block ドライバー |
エージェント | 説明 | 対応するドライバー | ADDLOCAL の値 |
---|---|---|---|
SPICE エージェント | 複数のモニターのサポート (クライアントマウスモードのサポート)、帯域幅の使用量の低減、クライアントと仮想マシン間のクリップボードサポートの有効化、ユーザーエクスペリエンスと応答性の向上を行います。 |
|
|
例
次のコマンドは、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 サイト:
- Windows Installer
- Windows インストーラー用の Command-Line Options
- Windows インストーラー用の Property Reference