将多台服务器整合到一台机器上

将多台服务器整合到一台机器上

10 个游戏服务器运行在 10 个虚拟机上。每个服务器监听 10 个不同的端口以用于特定用途。但是,通常每个服务器的 CPU/MEM 利用率不到 10%。使用 10 个虚拟机有点浪费,因为管理每个虚拟机需要更多时间。有没有办法整合这些服务器?

唯一固定的是每个服务器需要一个IP和固定的10个端口。

谢谢。

编辑:这些虚拟机已在 VMWare ESXi 主机上。从资源角度来看,它整合得很好。从管理角度来看,它仍然需要人们遍历每台机器来执行重复的操作。此外,每台机器还需要一份 Windows Server 2003 许可证,这是一种浪费。因为应用程序仅使用不到 10% 的资源。

答案1

我理解的对吗:您在一个或多个物理系统上运行 10 台虚拟机,并且想要将它们合并到一个物理系统中而不进行任何虚拟化,或者只是将它们全部一起运行到一个虚拟机中?

如果是,您只需在一台(物理或虚拟)机器上直接安装所有服务器软件,确保您有 10 个带有 IP 地址的以太网别名,并将它们分配给相应的游戏服务器。

如果你的问题是是否有办法自动将 10 个虚拟实例中的所有安装移动到一个,而无需配置或重新安装,那么答案是否定的,这是不可能的。

我并不是虚拟化的忠实粉丝,但分区化是虚拟化的一个宝贵好处,而且由于可以简化 10 台几乎相同的虚拟机的管理,与一台机器相比只需很少的开销,所以您应该考虑是否真的想放弃这个好处。

答案2

能否整合所有内容取决于应用程序。不过答案几乎肯定是肯定的。

我还是建议从虚拟化开始。无论你从哪里开始,更低的热量、功耗和更高的利用率都值得。VMware ESXi 和 VMware Converter Standalone 是一个难以击败的组合。

答案3

ESXi是免费的,并且对记忆有很大帮助超额认购

但在将所有鸡蛋都放在一个篮子里之前,请确保您了解它突然失败并同时导致所有服务器瘫痪的风险。

相关内容