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 是一个难以击败的组合。