KVMドメインで「virsh shutdown」を使用してUbuntuゲストをシャットダウンするにはどうすればよいですか?


13

UbuntuサーバーでさまざまなKVMドメインを使用しています。ホストとゲストの両方が10.04.1、2.6.32-24カーネルを実行し、virshはバージョン0.7.5、KVM 0.12.3を報告します。ゲストは、ホストの起動時に自動的に起動<features><acpi/><features>し、構成に含まれます。

virsh shutdown MyDomainなんらかの効果をもたらすために、ホスト上でなんとかできなかった と応答しDomain MyDomain is being shutdown、ドメインは問題なく実行され続けます。virsh listまだ州にそれらをリストしますrunning

virsh destroy MyDomain うまく動作しますが、もちろんそれは私が望むものではないので、ほとんどの場合、それぞれにログインして手動でシャットダウンします。これはかなり面倒です。

virsh shutdownドメインをシャットダウンしようとする方法についての情報を実際に見つけることができませんでした。役に立つドキュメントへのポインタを歓迎します。

何がこれを引き起こす可能性がありますか?どのように動作するはずですか?

回答:


11

各ゲストにacpidパッケージがインストールされているかどうかを確認します。

通常、VMBuilderとパラメーターを使用して新しい仮想マシンを作成しますが--addpkg acpid、Ubuntuゲストのシャットダウンに問題virshがあったのは、ゲストvmが何らかの方法でクラッシュしたときだけでした。


素晴らしい、それだけで完了です!VMBuilderスクリプトにも追加しました。ここで重要なドキュメントを見逃したのですか、それとも魔法のようにそれを知っていると思われますか?振り返ってみると、それは私にとって理にかなっています、私virsh shutdownは物理的なボックスの電源ボタンを押すのと同じだと思います。しかし、私はどこにも言及されていないこと、またはドットを接続してその方向でさらに調査したかもしれません...いずれにしても、どうもありがとう!(必要な担当者を獲得すると、
賛成票を投じ

記事の終わり近くにあるvmbuilderのServer Guideセクションで言及されていることを知っています。他の場所で言及されているかどうかは知りません。help.ubuntu.com/10.04/serverguide/C/jeos-and-vmbuilder.html
moberley

最後まで読んでいないに違いない。赤面それとも私はちょうど私が最初にこれらのVMアップ(8.04程度)のほとんどを設定したときに、それはありませんでしたふり。:P
hheimbuerger

1
Debianに関する注意:推奨パッケージのインストールを無効にした場合acpid、バイナリのみが含まれているため、単独ではあまり意味がありません。acpi-support-base電源ボタンのACPIイベントを処理するには、パッケージをインストールする必要があります。Ubuntuの場合acpid、バイナリとベースイベントハンドラの両方が含まれており、十分です。
cbliard

0

そのオプションがない場合は、シャットダウンをトリガーするために利用できる「シャットダウンモード」があります

$ sudo virsh shutdown --help
OPTIONS
[--domain] <string>  domain name, id or uuid
--mode <string>  shutdown mode: acpi|agent|initctl|signal|paravirt

すなわち、

sudo virsh shutdown domain1 --mode acpi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.