0

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

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

对于一个虚拟机来说,它运行良好,但在我看来,它并不是一个长期的解决方案。我的问题:

  1. 有没有办法将块卷(Ceph/rbd)或文件夹传递给 LXD VM,所以 LXD 本身会挂载根文件夹(/)?最好为每个虚拟机(而不是所有虚拟机都使用同一个文件夹)设置一个块卷。

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

  3. 最终,我希望我的集群能够将虚拟机调度到节点,从故障节点移动虚拟机等。关于如何获得它的任何建议?

4

1 回答 1

0

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

但为了确保您了解它们,请查看以下 2 个规范指南:

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

于 2015-12-19T13:50:29.727 回答