第6章 仮想マシンのシャットダウン
RHEL 9 でホストされている実行中の仮想マシンをシャットダウンするには、コマンドライン または Web コンソール GUI を使用します。
6.1. コマンドラインを使用した仮想マシンのシャットダウン
仮想マシン (VM) をシャットダウンするには、仮想マシンが応答するかどうかに応じて異なる手順が必要です。
応答可能な仮想マシンのシャットダウン
ゲストに接続している 場合は、ゲストオペレーティングシステムに適したシャットダウンコマンドまたは GUI 要素を使用します。
注記GNOME デスクトップを使用する Linux ゲストなどの一部の環境では、ゲストをサスペンドまたはハイバネート状態にするために GUI 電源ボタンを使用すると、代わりに仮想マシンがシャットダウンされることがあります。
または、ホストで
virsh shut down
コマンドを使用します。仮想マシンがローカルホストにある場合は、以下のコマンドを実行します。
virsh shutdown demo-guest1
# virsh shutdown demo-guest1 Domain 'demo-guest1' is being shutdown
Copy to Clipboard Copied! 仮想マシンがリモートホスト (この例では 192.0.2.1) にある場合は、以下のコマンドを実行します。
virsh -c qemu+ssh://root@192.0.2.1/system shutdown demo-guest1
# virsh -c qemu+ssh://root@192.0.2.1/system shutdown demo-guest1 root@192.0.2.1's password: Domain 'demo-guest1' is being shutdown
Copy to Clipboard Copied!
応答しない仮想マシンのシャットダウン
応答しない場合など、仮想マシンを強制的にシャットダウンする場合は、そのホストで virsh destroy
コマンドを実行します。
virsh destroy demo-guest1
# virsh destroy demo-guest1
Domain 'demo-guest1' destroyed
virsh destroy
コマンドは、仮想マシンの設定またはディスクイメージを削除するわけではありません。物理マシンから電源コードを抜くのと同様に、仮想マシンの実行中のインスタンスを終了するだけです。
virsh destroy
によって、仮想マシンのファイルシステムが破損することがまれにあります。そのため、他のすべてのシャットダウン方法が失敗した場合にのみ、このコマンドを使用することを推奨します。
検証
ホスト上で、仮想マシンのリストを表示してステータスを確認します。
virsh list --all
# virsh list --all Id Name State ------------------------------------------ 1 demo-guest1 shut off
Copy to Clipboard Copied!