第7章 仮想マシンのシャットダウンと再起動
RHEL 10 ホスト上の仮想マシンをシャットダウンまたは再起動するには、コマンドラインまたは Web コンソール GUI を使用します。
7.1. コマンドラインを使用した仮想マシンのシャットダウン リンクのコピーリンクがクリップボードにコピーされました!
仮想マシン (VM) をシャットダウンするには、virsh shutdown コマンドを使用します。仮想マシンが応答しない場合は、virsh destroy コマンドを使用して強制的にシャットダウンできます。
前提条件
- ホスト上で仮想マシンが実行されている。詳細は、仮想マシンの起動 を参照してください。
手順
応答している仮想マシンをシャットダウンするには、次のいずれかを行います。
ゲストに接続している 場合は、ゲストオペレーティングシステムに応じたシャットダウンコマンドまたは GUI 要素を使用します。
注記GNOME デスクトップを使用する Linux ゲストなどの一部の環境では、ゲストをサスペンドまたはハイバネート状態にするために GUI 電源ボタンを使用すると、代わりに仮想マシンがシャットダウンされることがあります。
または、ホストで
virsh shutdownコマンドを使用します。仮想マシンがローカルホストにある場合は、以下のコマンドを実行します。
# virsh shutdown <demo-guest1>正常な出力:
Domain 'demo-guest1' is being shutdown仮想マシンがリモートホスト (この例では 192.0.2.1) にある場合は、以下のコマンドを実行します。
# 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
仮想マシンが応答しない場合は、強制的にシャットダウンすることができます。これを行うには、ホスト上で
virsh destroyコマンドを使用します。# virsh destroy <demo-guest1>正常な出力:
Domain 'demo-guest1' destroyed重要virsh destroyコマンドは、仮想マシンの設定またはディスクイメージを削除するわけではありません。物理マシンから電源コードを抜くのと同様に、仮想マシンの実行中のインスタンスを終了するだけです。ただし、
virsh destroyによって、仮想マシンのファイルシステムが破損することがまれにあります。そのため、他のすべてのシャットダウン方法が失敗した場合にのみ、このコマンドを使用してください。
検証
ホスト上で、仮想マシンのリストを表示してステータスを確認します。
# virsh list --all正常な出力:
Id Name State ------------------------------------------ 1 demo-guest1 shut off