Linux-KVM和Ganeti – 帮助我理解/部署

希望用Ganeti构build一个小型(但未来的certificate) Linux-KVM集群

我开始使用2台HVM机器进行设置,每台机器都配有2个500GB SATA磁盘。

我已经学习了文档,并且对系统有一个公正的理解。 但是,某些事情仍然不清楚,我无法find直接的答案。 我希望一个更经验丰富的用户可以分享一些洞察力:

1.我应该在物理机上使用软件RAID1(镜像)吗?

我的机器目前没有硬件RAID控制器。 加内蒂指出,“DRBD是networking上的RAID1”。 某处声称旧文件build议不要使用软件突袭,但我无法证实这一点。

2.掌握集群中的故障切换/镜像scheme?

如果我正确理解DRBD的限制,则只能同步到另一个节点。 所以在我的情况下,我会使用:

  • [box1]主&节点
  • [box2] master-candidate&node

boxN崩溃后,我可以部署另一个盒子,希望通过标准的Ganeti命令修复/重build坠毁的盒子。 如果我添加一个box3到集群 – 我能用DRBD做什么? 是否应该部署一个热备份来恢复另一个完全失败的盒子? 这里我不理解这个原理。

3.我可以运行* BSD实例吗?

我能够在Linux-KVM上运行* BSD虚拟机,但Ganeti似乎只是Linux实例? 我已经看到Ganeti实例pipe理器在问题队列中提到了FreeBSD,但是我不确定我是否能够通过Ganeti部署* BSD实例? 没关系,如果手动工作涉及到设置它们,但是我不确定我可以在安装完这个实例后使用Ganeti的所有function。

4.“客户”的带外pipe理?

我已经看到了VNC选项和串行控制台选项,但是由于Ganeti声称是“侵入主机,因为它接pipe了SSH密钥pipe理”,所以我想知道是否可以向其他用户提供带外命令行pipe理(具有固定的命令ssh特定实例停止/开始等)。 还是Ganeti提供类似“单一实例所有者”的东西?

回答我自己的问题; 也许对某人有用:

  1. 是的,如果你能使用软件raid比没有软件raid好
  2. 一个实例(虚拟客户机)在nodeA上托pipe,而DRBD镜像在nodeB上的实例磁盘。 如果nodeA失败,则可以将该实例“移动”到备份节点B. 这是一个手动过程,不是完全自动的。 由于其他原因(性能等)也可以移动节点
  3. 是。 自动安装实例是一个DIY脚本的东西,但。
  4. 是的你可以。