
多くの人と同じように、私は OpenStack または VMware のいずれかを使用して「プライベート クラウド」を作成することを検討しています。
VMware vMotion には、共有ストレージがなくても VM のライブ マイグレーションを可能にする優れた機能があります。この機能をラボ環境で試してみましたが、うまく機能しました。この機能には欠点がないわけではありませんが、シンプルな VM 環境を必要とし、共有ストレージの複雑さと費用を負担したくないサイトにとっては魅力的です。共有ストレージは、仮想/クラウド インフラストラクチャのコストに簡単に 50 ~ 100,000 ドル追加される可能性があります。この機能の詳細については、次の Web サイトを参照してください。
- ESXi および vCenter Server 5.1 ドキュメント > vCenter Server およびホスト管理 > vSphere Web Client での仮想マシンの移行
- Techtarget: シェアードナッシングライブマイグレーション。
KVM を使用する OpenStack は同様の機能を提供しますか? OpenStack は共有ストレージなしでライブ マイグレーションを実行できますか? KVM は OpenStack のデフォルトのハイパーバイザーであり、他のものを使用する特別な理由がない限り、デフォルトのままにしておくことをお勧めします。
答え1
Openstackはサポートしています共有ストレージなしのライブマイグレーション(予約あり):
理論的には、ライブ マイグレーションは、KVM ライブ ブロック マイグレーションと呼ばれる機能を使用して、非共有ストレージで実行できます。ただし、これは OpenStack ではあまり知られていない機能であり、ライブ マイグレーションと比較してテストが限られており、KVM アップストリームでは廃止される予定です。
ただし、このドキュメントは不完全です。ライブ マイグレーションの 1 つの実装は非推奨になりましたが、新しい (より優れた) 実装が行われました。
ありました議論これについては、2013 年 4 月の Openstack メーリング リストで Daniel Berrange が次のように述べています。
既存の実装について上で書いたことは、今でも正確です。新しいブロック移行コードは libvirt に統合され、ブロック移行を行うために QMEU プロセスに組み込まれた NBD サーバーを使用します。API 的には、既存の非推奨のブロック移行コードと同じように動作するはずです。したがって、十分に新しい libvirt と十分に新しい KVM があれば、おそらく nova でコードを変更することなく、openstack で「そのまま動作する」はずです。ただし、私は実際にこれを自分でテストしたわけではありません。