可能重复:
将多台物理服务器合并为一台虚拟服务器
我有大约 12 个商用(双核、2GB RAM Intel)盒子。我有一个疯狂的想法,我可以在这些盒子上安装类似 OpenStack/Eucalyptus 的东西,并将它们用作小型私有云。
一旦我这样做,是否可以配置具有 8 核和 16 GB RAM 的虚拟机?
这是一个基本问题,对大多数人来说可能听起来很愚蠢,但我并不羞于问:)
答案1
说实话,我还没有真正尝试过那些 OpenStack/OpenNebula/Eucalyptus 云,所以我可能对它们的理解存在根本性错误。我认为它们可以帮助您智能地管理、移动和扩展虚拟服务器。
但它们无法提供的功能是,它们将结合多台物理服务器的功能,并且弹性仅限于虚拟机,而不是在其上运行的单个进程。这是对的吗?
开放SSI(单一系统映像) 提供了略有不同的解决方案。您可以向其中添加新的 SSI 节点,并将您的集群视为一个大型服务器。OpenSSI 可以自动将各个进程移动到负载较少(或更强大)的集群节点,并自动在您的硬件之间分配负载。这与真正的 8 核/16 GB 服务器并不 (100%) 相同,但在许多情况下非常接近。
如果您有大量长时间运行的 CPU 密集型进程(例如某些计算、3D 渲染),它会非常有用,但在正常的桌面使用或 Web 服务器使用(通常有大量短暂的进程/任务)时,它几乎没用。