Red Hat Training

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

A.15. ゲスト仮想マシンのシャットダウンに失敗する

従来は、virsh shutdown コマンドを実行すると、電源ボタン ACPI イベントが送信され、物理マシンで電源ボタンを押すと同じアクションをコピーします。このイベントを処理するには、すべての物理マシンで OS が決定します。以前のオペレーティングシステムでは、警告なしでシャットダウンします。現在、最も通常のアクションは、何を実行するかを尋ねるダイアログを表示することです。一部のオペレーティングシステムは、特にユーザーがログインしている場合、このイベントを完全に無視するものもあります。このようなオペレーティングシステムがゲスト仮想マシンにインストールされている場合は、virsh shutdown を実行すると動作しません(無視するか、仮想ディスプレイにダイアログが表示されます)。ただし、ゲスト仮想マシンに qemu-guest-agent チャンネルが追加され、このエージェントがゲスト仮想マシンの OS 内で実行されている場合、virsh shutdown コマンドにより、ACPI イベントを送信する代わりにゲスト OS をシャットダウンします。エージェントは、ゲスト仮想マシン OS 内からシャットダウン用に呼び出し、すべてが想定通りに機能します。

手順A.7 ゲスト仮想マシンでのゲストエージェントチャネルの設定

  1. ゲスト仮想マシンを停止します。
  2. ゲスト仮想マシン用のドメイン XML を開き、次にスニペットを追加します。

    図A.2 ゲストエージェントチャネルの設定

    
    <channel type='unix'>
        <source mode='bind'/>
        <target type='virtio' name='org.qemu.guest_agent.0'/>
    </channel>
    
  3. virsh start [domain] を実行して、ゲスト仮想マシンを起動します。
  4. ゲスト仮想マシン(yum install qemu-guest-agent)に qemu-guest-agent をインストールし、システムを起動するたびに自動的に実行(qemu-guest-agent.service)にします。

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