Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

11.3. SPICE エージェント

ゲストオペレーティングシステムと SPICE クライアントを統合することで、SPICE エージェントを使用すると、virt-manager などのグラフィカルアプリケーションをよりスムーズに実行できます。
たとえば、virt-manager でウィンドウのサイズを変更すると、SPICE エージェントでは、クライアントの解決に X セッションの自動解決が調整されます。また、SPICE エージェントはホストとゲスト間のコピーと貼り付けのサポートを提供し、マウスカーソルのラグを防ぎます。
SPICE エージェントの機能に関するシステム固有の情報は、spice-vdagent パッケージの README ファイルを参照してください。

11.3.1. SPICE エージェントとホスト間の通信の設定

SPICE エージェントは、実行中またはシャットダウン仮想マシンに設定できます。実行中のゲストに設定すると、ゲストはゲストエージェントをすぐに使い始める。ゲストがシャットダウンした場合は、次回起動時に SPICE エージェントが有効になります。
virsh または virt-manager を使用して、ゲストと SPICE エージェント間の通信を設定することができます。以下の手順では、Linux ゲストに SPICE エージェントを設定する方法を説明します。

手順11.4 Linux ゲストで、virsh でゲストエージェントとホスト間の通信を設定

  1. 仮想マシンのシャットダウン

    SPICE エージェントを設定する前に、仮想マシン (この例では rhel7) がシャットダウンされていることを確認します。
    # virsh shutdown rhel7 
  2. ゲスト XML 設定に SPICE エージェントチャンネルを追加する

    ゲストの XML ファイルを編集して SPICE エージェントの詳細を追加します。
    # virsh edit rhel7
    以下をゲストの XML ファイルに追加し、変更を保存します。
    <channel type='spicevmc'>
       <target type='virtio' name='com.redhat.spice.0'/>
    </channel>
  3. 仮想マシンの起動

    # virsh start rhel7
  4. ゲストへの SPICE エージェントのインストール

    ゲスト仮想マシンに SPICE エージェントがインストールされていない場合はインストールします。
    # yum install spice-vdagent
  5. ゲストの SPICE エージェントを起動する

    ゲストで SPICE エージェントサービスを起動します。
    # systemctl start spice-vdagent
あるいは、以下の手順により実行中のゲストに SPICE エージェントを設定することもできます。

手順11.5 実行中の Linux ゲストでの SPICE エージェントとホスト間の通信設定

  1. SPICE エージェントの XML ファイルの作成

    # cat agent.xml
    <channel type='spicevmc'>
       <target type='virtio' name='com.redhat.spice.0'/>
    </channel>
  2. SPICE エージェントの仮想マシンへの割り当て

    以下のコマンドを使用して、実行中の仮想マシン(この例では rhel7)に SPICE エージェントをアタッチします。
    # virsh attach-device rhel7 agent.xml
  3. ゲストへの SPICE エージェントのインストール

    ゲスト仮想マシンに SPICE エージェントがインストールされていない場合はインストールします。
    # yum install spice-vdagent
  4. ゲストの SPICE エージェントを起動する

    ゲストで SPICE エージェントサービスを起動します。
    # systemctl start spice-vdagent

手順11.6 virt-managerで SPICE エージェントとホスト間の通信の設定

  1. 仮想マシンのシャットダウン

    SPICE エージェントを設定する前に、仮想マシンをシャットダウンしていることを確認します。
    仮想マシンをシャットダウンするには、Virtual Machine Manager の仮想マシンの一覧から選択し、メニューバーから軽量スイッチアイコンをクリックします。
  2. ゲストに SPICE エージェントチャンネルを追加する

    ゲストウィンドウの上部にある lightbulb アイコンをクリックして、仮想マシンのハードウェア情報を開きます。
    ハードウェアの追加 ボタンをクリックして Add New Virtual Hardware ウィンドウを開き、Channel を選択します。
    Name ドロップダウンリストから SPICE エージェントを選択し、チャネルアドレスを編集して Finish をクリックします。

    図11.2 SPICE エージェントのチャンネルデバイスの選択

    SPICE エージェントのチャンネルデバイスの選択
  3. 仮想マシンの起動

    仮想マシンを起動するには、Virtual Machine Manager の仮想マシンの一覧から選択し、メニューバーの をクリックします。
  4. ゲストへの SPICE エージェントのインストール

    ゲスト仮想マシンにまだインストールされていない場合は、virt-manager でゲストを開き、SPICE エージェントをインストールします。
    # yum install spice-vdagent
  5. ゲストの SPICE エージェントを起動する

    ゲストで SPICE エージェントサービスを起動します。
    # systemctl start spice-vdagent
SPICE エージェントが rhel7 仮想マシンで設定されるようになりました。

このページには機械翻訳が使用されている場合があります (詳細はこちら)。