Red Hat Training

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

20.8. ゲスト仮想マシンのシャットダウン、シャットダウン、再起動、およびシャットダウン

20.8.1. ゲスト仮想マシンのシャットダウン

virsh shutdown domain [--mode modename] コマンドは、ゲスト仮想マシンをシャットダウンします。ゲスト仮想マシンの設定ファイルの on_shutdown パラメーターを変更して、ゲスト仮想マシンの再起動方法の動作を制御できます。on_shutdown パラメーターへの変更は、ドメインのシャットダウン後にのみ有効になります。
virsh shutdown コマンドには、以下のオプションの引数を指定できます。
  • --mode はシャットダウンモードを選択します。acpiagent、initctlsignal、または paravirt のいずれかになります。

例20.13 ゲスト仮想マシンのシャットダウン方法

以下の例は、acpi モードを使用して、guest1 仮想マシンをシャットダウンします
# virsh shutdown guest1 --mode acpi
Domain guest1 is being shutdown

20.8.2. ゲスト仮想マシンの一時停止

virsh suspend domain コマンドはゲスト仮想マシンを一時停止します。
ゲスト仮想マシンが一時停止状態にある場合、システム RAM を消費しますが、プロセッサーリソースは使用しません。ゲスト仮想マシンが中断されている間は、ディスクおよびネットワーク I/O は発生しません。この操作はすぐに再起動でき、ゲスト仮想マシンは virsh resume コマンドでのみ再起動できます。一時的な 仮想マシンでこのコマンドを実行すると、削除されます。

例20.14 ゲスト仮想マシンの一時停止方法

以下の例では、guest1 仮想マシンをサスペンドします
# virsh suspend guest1

20.8.3. 仮想マシンのリセット

virsh reset ドメインは、ゲストシャットダウンなしですぐにゲスト仮想マシンをリセットします。リセットはマシンのリセットボタンをエミュレートします。すべてのゲストハードウェアが RST 行を確認し、内部の状態を再初期化します。ゲスト仮想マシン OS のシャットダウンなしでは、データ損失に伴うリスクがあります。
注記
仮想マシンのリセットは、保留中のドメイン設定の変更には適用されません。ドメインの設定への変更は、完全なシャットダウン後にのみ有効になります。

例20.15 ゲスト仮想マシンをリセットする方法

以下の例では、仮想マシン guest1 をリセットします。
# virsh reset guest1

20.8.4. 実行中の仮想マシンを順守して再起動する仮想マシンを停止する

virsh managedsave domain --bypass-cache --running | --paused | --verbose コマンドは、実行中のゲスト仮想マシン(stops)を保存し、破棄(停止)し、後で同じ状態で再起動できるようにします。virsh start コマンドと使用すると、この保存点から自動的に開始されます。--bypass-cache 引数と共に使用すると、保存はファイルシステムキャッシュを防ぎます。このオプションを使用すると、保存プロセス速度が遅くなり、--verbose オプションを使用するとダンププロセスの進捗が表示される可能性があることに注意してください。通常の状態では、管理対象保存は、保存時にゲスト仮想マシンが発生したときに、ゲスト仮想マシンが決定する状態に応じて、実行中または一時停止状態の使用の間を決定します。ただし、--running オプションを使用して、実行中の状態で残さなければならないか、または --paused オプションを使用して一時停止状態のままであることを指定します。管理保存の状態を削除するには、virsh managedsave-remove コマンドを使用します。このコマンドを使用すると、次回起動時に仮想マシンの起動が完全に起動されます。管理された保存プロセス全体を、domjobinfo コマンドを使用して監視でき、domjobabort コマンドを使用してキャンセルできることに注意してください。

例20.16 実行中のゲストを停止し、その設定を保存する方法

以下の例では、仮想マシン guest1 を停止し、実行中の設定を保存し、再起動できるようにします。
# virsh managedsave guest1
--running

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