在节点之间迁移LXD VM /容器

时间:2015-11-24 18:20:57

标签: ubuntu virtual-machine lxd

我正在使用VM(主服务器)和3个裸机服务器(所有运行Ubuntu 14.04)建立一个小型集群。每个裸机服务器还有使用Ceph 0.94.5导出的2T磁盘空间。

我希望能够在此群集上运行LXD VM(容器),并轻松地将这些VM迁移到不同的节点。我本来可以安装OpenStack,但这对我来说似乎相当复杂(对于像我这样的小集群来说,OpenStack可能有点过分了)。所以,我的解决方案是创建一个大的Ceph / rbd块卷并将其挂载到所有节点中的LXD容器文件夹(/var/lib/lxd/containers)。要移动VM,我只需在一个节点中将其关闭,然后在另一个节点中再次启动它。

对于只有一台虚拟机它可以正常工作,但在我看来它并不是一个长期的解决方案。我的问题:

  1. 有没有办法将块卷(Ceph / rbd)或文件夹传递给LXD VM,因此LXD本身会挂载根文件夹(/)?为每个VM(而不是所有使用相同文件夹的VM)提供块卷会很不错。

  2. 对于我的用例(或OpenStack的简单安装程序),是否有比OpenStack更简单的解决方案?

  3. 最终,我希望我的群集能够将VM安排到节点,从故障节点移动VM等等。有关如何获取该建议的任何建议吗?

1 个答案:

答案 0 :(得分:0)

你没有说你是否已经遵循了一些“指南”。

但是为了确保你了解它们,请按规范查看这两个指南:

https://help.ubuntu.com/lts/clouddocs/installer/