web-dev-qa-db-ja.com

Openstack:インスタンスを停止したコンピューティングサーバーから稼働中のコンピューティングサーバーに移行することは可能ですか?

84個のOpenstackEssex計算ノードを含むクラスターがあります。そのうちの1つは、約2時間前にフィヨルドをパインし、8個のインスタンスを実行することにしました。

インスタンスはすべてNFS共有上のqcow2ディスクで実行されているため、ディスクイメージは引き続き使用できます。

nova live-migration実行中のインスタンスを、機能しているノードから別のノードに移行できるようです。

私が欲しいのは、デッドインスタンスをデッドコンピューティングノードからライブコンピューティングノードのいずれかに「移行」することです。インスタンスが再起動される(そして起動時にfsckする必要がある)という事実は実際には重要ではありません-インスタンスを完全に失うよりはましです。

Virshをいじってnovaのmysqlデータベースを直接ハッキングすることについて考え始める前に、この種の「デッドマイグレーション」のためのツールや文書化された手順を知っている人はいますか?

4
cas

古い質問ですが、そうです、novaevacuateコマンドでできます。 vm_nameをnova_compute1ノードに移動する例:

nova evacuate vm_name nova_compute1 
nova reboot --hard vm_name

インスタンスは新しいノードで起動されます。

4
Alen Komljen

私はこれをしたことはありません。このリファレンスがインスタンスの回復に役立つことを願っています。

http://docs.openstack.org/essex/openstack-compute/admin/content/nova-disaster-recovery-process.html

2
LinuxMalaysia