我正在使用VM(主服务器)和3个裸机服务器(所有运行Ubuntu 14.04)建立一个小型集群。每个裸机服务器还有使用Ceph 0.94.5导出的2T磁盘空间。
我希望能够在此群集上运行LXD VM(容器),并轻松地将这些VM迁移到不同的节点。我本来可以安装OpenStack,但这对我来说似乎相当复杂(对于像我这样的小集群来说,OpenStack可能有点过分了)。所以,我的解决方案是创建一个大的Ceph / rbd块卷并将其挂载到所有节点中的LXD容器文件夹(/var/lib/lxd/containers
)。要移动VM,我只需在一个节点中将其关闭,然后在另一个节点中再次启动它。
对于只有一台虚拟机它可以正常工作,但在我看来它并不是一个长期的解决方案。我的问题:
有没有办法将块卷(Ceph / rbd)或文件夹传递给LXD VM,因此LXD本身会挂载根文件夹(/
)?为每个VM(而不是所有使用相同文件夹的VM)提供块卷会很不错。
对于我的用例(或OpenStack的简单安装程序),是否有比OpenStack更简单的解决方案?
最终,我希望我的群集能够将VM安排到节点,从故障节点移动VM等等。有关如何获取该建议的任何建议吗?
答案 0 :(得分:0)