我可以将多台主机虚拟化为一个虚拟系统吗?

Anu*_*oop 6 virtualization xen virtualbox vmware-esxi

我的小办公室里有 5 台计算机系统。从我对虚拟化技术的基本了解来看,我觉得可以把5个系统虚拟成一个大的虚拟系统。我想确认这一点。

因此,例如,如果我在每个系统上有 3 GB 的 RAM 和 2 个内核,我的问题是:-

  1. 我可以制作一个具有 15 GB RAM(3 * 5 系统)和 10 个内核的大型虚拟系统吗?

  2. 如果上述问题的答案是肯定的,那么最好的免费开源软件/管理程序是什么?Oracle VirtualBox 能成为一个好的候选者吗?

我是虚拟化技术的初学者,所以如果问题过于简单/无意义,请原谅。

Big*_*002 7

如果您正在谈论将它们的计算能力加在一起以制造一台大型超级计算机,那么不(这不是虚拟化,而是集群/分布式计算,并且需要专门编写的软件来利用该环境)。虚拟化恰恰相反,将一台拥有大量资源的计算机,并将它们细分为较小的应用程序(避免浪费资源。例如,没有多少事情需要十几 GB 或更多的 RAM)。服务器通常使用 Microsoft Hyper-V(随最新版本的 Windows Server 一起提供)或 VMWare ESXi(一个免费的、成熟的虚拟机管理程序,但管理工具将花费您很多钱)。

您可能想到的是桌面虚拟化,其中每个工作人员的实际桌面是瘦客户端/哑终端,然后连接到运行所有用户程序的中央服务器。这类似于终端服务。

编辑:详细说明一下,我不知道有任何从客户端机器“池”资源的管理程序。这个问题有点类似于“如果我有 4 个内核以 2GHz 运行,我可以将它们组合成一个 8GHz 处理器吗?”的问题。在这两种情况下,一般的答案是否定的。当然,也有特殊的例外,例如某种多主机 VM,或大规模并行的分布式应用程序。但如果这如此简单,为什么像微软这样的大公司不将他们所有的计算资源集中到一台拥有数千个内核和 TB 级内存的巨型计算机中呢?答案是:你不能。