如何虚拟化硬件(反过来)

如何虚拟化硬件(反过来)

一般虚拟化问题是指在一台物理计算机上安装多台虚拟计算机。我的问题恰恰相反。即:如何从不同的物理机构建一台虚拟计算机?

我希望它具有以下特点:

  • 数据冗余:数据应存储在至少 x 台其他物理计算机上

  • 访问应该能够在任何物理节点上完成(因此没有主节点)

  • 我需要能够将普通的 Linux 系统放置在虚拟层之上,这样我就可以获得 Linux 的所有好处。

  • 我希望数据能够自动迁移,并且能够随意提取/添加物理计算机。

我一直在 Google 上搜索这些东西,但没有找到任何与我需要的东西相似的东西。也许你可以给我提示一下在哪里查看,或者我需要搜索什么术语?

答案1

可能有助于缩小搜索范围的潜在术语/链接:

答案2

虽然与你描述的并不完全一致,但你是否在 Google 上搜索过或者聚类解决方案?集群实际上并没有一个在所有系统上运行的单一操作系统,但它们以某种方式构建,以透明的方式共享工作或数据。它可能是最接近您所描述的。

看看 NoSQL 运动,因为有很多与自动迁移数据相关的活动,可以随意删除和添加系统。你可能想阅读CAP 定理,这是我找到的一个参考: http://blog.nahurst.com/visual-guide-to-nosql-systems

所有这些都可能变得相当复杂,而且没有单一的最佳解决方案。一如既往,您需要找到最适合您用例的解决方案。

答案3

你所要求的是全局命名空间集群。除此之外,您还想在集群中的不同节点之间复制数据。并且您想使用 Linux 完成所有这些操作。以下是您要寻找的内容:

Lustre 集群文件系统阅读更多这里
DRBD- 跨网络复制

而且它们都可以一起工作,但您需要做一些有关性能的调查。

相关内容