Red Hat Training

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

20.7. 仮想マシンの設定の管理

本セクションでは、仮想マシンの設定を管理する方法を説明します。

20.7.1. ゲスト仮想マシンの設定の保存

virsh save [--bypass-cache] domain file [--xml string] [--running] [--paused] [--verbose] コマンドは、指定したドメインを停止し、ゲスト仮想マシンのシステムメモリーの現在の状態を指定したファイルに保存します。ゲスト仮想マシンが使用するメモリー量によっては、かなりの時間がかかる可能性があります。virsh restore (「ゲスト仮想マシンの復元」) コマンドを使用すると、ゲスト仮想マシンの状態を復元できます。
virsh save コマンドと virsh suspend コマンドの違いは、virsh suspend はドメイン CPU を停止しますが、ドメインの qemu プロセスは実行中のままにし、そのメモリーイメージはホストシステムに常駐します。このメモリーイメージは、ホストシステムを再起動すると失われます。
virsh save コマンドは、ホストシステムのハードディスクにあるドメインの状態を保存し、qemu プロセスを終了します。これにより、保存した状態からドメインを再起動できます。
virsh domjobinfo コマンドを使用してvirsh save のプロセスを監視し、virsh domjobabort コマンドを使用して取り消すことができます。
virsh save コマンドには、以下の引数を使用できます。
  • --bypass-cache - 復元を実行してファイルシステムキャッシュを回避しますが、このフラグを使用すると復元動作が遅くなる可能性があることに注意してください。
  • --xml - この引数は、XML ファイル名とともに使用する必要があります。通常、この引数は省略されますが、ドメイン XML のホスト固有の部分のみを変更し、復元したゲスト仮想マシンで使用するための代替 XML ファイルを提供するために使用できます。たとえば、ゲストの保存後に取得されたディスクスナップショットによる、基になるストレージのファイル名の違いを説明するために使用できます。
  • --running - 保存イメージに記録された状態を上書きして、ゲスト仮想マシンを実行時に起動します。
  • --paused - 保存イメージに記録された状態を上書きし、ゲスト仮想マシンを一時停止として起動します。
  • --verbose - 保存の進捗を表示します。

例20.8 設定を実行しているゲスト仮想マシンを保存する方法

以下の例では、guest1 仮想マシンの実行設定を guest1-config.xml ファイルに保存します。
# virsh save guest1 guest1-config.xml --running