web-dev-qa-db-ja.com

共有ストレージなしでOpenStackのライブマイグレーションは可能ですか?

多くの人と同じように、OpenStackまたはVMwareのいずれかを使用して「プライベートクラウド」を作成することを検討しています。

VMware vMotionには、共有ストレージがなくてもVMのライブマイグレーションを可能にする優れた機能があります。ラボ環境でこの機能を試しましたが、うまく機能します。この機能には欠点がないわけではありませんが、単純なVM環境を必要とし、共有ストレージの複雑さと費用を負担したくないサイトには魅力的です。共有ストレージは簡単に50ドルを追加できます。 -仮想/クラウドインフラストラクチャのコストに100K。この機能の詳細については、次を参照してください。

KVMを使用するOpenStackは同様の機能を提供しますか?OpenStackは共有ストレージなしでライブマイグレーションを実行できますか?KVMはOpenStackのデフォルトのハイパーバイザーであり、私たちは固執したいと思います他のものを使用するやむを得ない理由がない限り、デフォルトで。

4

Openstackは 共有ストレージなしのライブマイグレーション(予約あり) をサポートします:

理論的には、ライブマイグレーションは、KVMライブブロックマイグレーションと呼ばれる機能を使用して、非共有ストレージで実行できます。ただし、これはOpenStackではあまり知られていない機能であり、ライブと比較した場合のテストは限られています。移行し、KVMアップストリームで非推奨になる予定です。

ただし、このドキュメントは不完全です。ライブマイグレーションの1つの実装は非推奨になりましたが、新しい(そしてより良い)実装が行われました。

2013年4月のOpenstackメーリングリストで、Daniel Berrangeが次のように述べている いくつかの議論 がありました。

既存のimplについて上で書いたことはまだ正確です。新しいブロック移行コードはlibvirtにマージされ、QMEUプロセスに組み込まれたNBDサーバーtodoブロック移行を利用します。APIに関しては、実際には既存のブロックと同じように機能するはずです。非推奨のブロック移行コード。したがって、十分に新しいlibvirtと十分に新しいKVMがある場合は、novaでコードを変更することなく、openstackで「動作する」はずです。実際にこれをテストしたことはありません。

6
Mark Wagner