現在、ホストを再起動する前に、各KVMゲストの電源を手動でオフにします。しかし、これは古くなっており、今では最大で約20台のゲストマシンを使用しています。
Ubuntu Server 12.04が正しいことを行い、最後のKVMクライアントがオフになるまでシャットダウンの完了を保留することを信頼できますか?
あるいは、すべてのゲストを優雅にシャットオフする簡単な方法はありますか?
1
考慮すべきこと:何らかの種類の「すべてのVMをシャットダウン」シグナルをKVMに送信するシャットダウンスクリプト。アイデアを具体化する必要がありますが、KVMがコマンドライン制御をサポートしていれば、それを行うための簡単なシャットダウンスクリプトを作成するのはそれほど難しくありません。
—
ジェームズTheAwesomeDude
はい-これは
—
HDave
virsh
コマンドを介して行うことができます。すぐに使えるものを探しています。このランチパッドのバグによると、すでに機能している可能性があります:bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
RedHatには、
—
HDave
libvirt-guests
これを自動的に処理するスクリプトがありますが、何らかの理由で、Ubuntuはこのスクリプトをパッケージに含めません。launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
わかりました-
—
HD13年
/etc/init/libvirt-bin
これを行うために必要なコードがそこにあるように見えます。テスト実行を完了したばかりで機能しましたが、そのファイルにあったタイムアウトを30秒から2分に増やす必要がありました。
システム管理者として、タイムアウト
—
BeowulfNode42 14
/etc/init/libvirt-bin.conf
が30秒のみであることにショックを受けました。私がこれを見るコードをチェックすることは、VMごとでさえなく、全体です。新規インストールとデータベースの復元後、新しい高速ハードウェアでシャットダウンするのに15分かかる物理(非VM)実稼働サーバーを見てきました。My Workの現在のメインVMサーバーは、複数のデータベースなどを備えた30個のVMが原因でシャットダウンに約10分かかります。