VM (マスター) と 3 台のベアメタル サーバー (すべて Ubuntu 14.04 を実行) を使用して小さなクラスターをセットアップしています。各ベアメタル サーバーには、Ceph 0.94.5を使用してエクスポートされた 2T のディスク領域もあります。
このクラスターで LXD VM (コンテナー) を実行し、これらの VM を別のノードに簡単に移行できるようにしたいと考えています。OpenStack をインストールすることもできましたが、それはかなり複雑に思えます (私のような小さなクラスターでは、OpenStack はやり過ぎかもしれません)。したがって、私の解決策は、大きな Ceph/rbd ブロック ボリュームを作成し/var/lib/lxd/containers
、すべてのノードの LXD コンテナー フォルダー ( ) にマウントすることでした。VM を移動するには、1 つのノードで VM をシャットダウンしてから、別のノードで再起動します。
VM が 1 つだけの場合は正常に動作していますが、長期的な解決策とは思えません。私の質問:
ブロック ボリューム (Ceph/rbd) またはフォルダーを LXD VM に渡す方法はあります
/
か? そのため、LXD 自体がルート フォルダー ( )をマウントします。各 VM にブロック ボリュームがあると便利です (すべての VM が同じフォルダーを使用するわけではありません)。私のユースケースで OpenStack よりも簡単なソリューション (または OpenStack のより簡単なインストール手順) はありますか?
最終的には、クラスターに VM をノードにスケジュールしたり、障害が発生したノードから VM を移動したりできるようにしたいと考えています。それを取得する方法について何か提案はありますか?