有10个游戏服务器在10个虚拟机上运行。 每个服务器监听10个不同的端口用于专用目的。 但是,通常每个服务器的CPU / MEM利用率都小于10%。 使用10个虚拟机是浪费时间,因为pipe理每个虚拟机需要更多的时间。 有没有办法整合这些服务器?
唯一固定的事情是每个服务器需要一个IP和固定的10个端口。
谢谢。
编辑:这些VM已经在VMWare ESXi主机上。 在资源方面,它得到了很好的巩固。 从pipe理的angular度来看,它仍然需要人们通过每台机器去做重复的事情。 另外,每台机器还需要Windows Server 2003的许可证副本,这是很浪费的。 由于应用程序只使用不到10%的资源。
我是否正确地做到了这一点:您在一个或多个物理系统上运行10个虚拟机,并且希望将它们整合到一个物理系统中而不需要任何虚拟化,或者只将它们一起运行到一个虚拟机中?
如果是的话,你只需要将所有的服务器软件直接安装在你的一台(物理的或虚拟的)机器上,确保你有10个IP地址的以太网别名并分配给各自的游戏服务器。
如果您的问题是,如果有一种方法可以自动将10个虚拟实例的所有安装移动到一个,而无需进行configuration或重新安装,那么答案将是否定的,这是不可能的。
我并不是仅仅为了虚拟化而狂热,但是这种划分是一个很有价值的好处,因为可以简化10个几乎相同的虚拟机的pipe理,只有一个机器比较小的开销,你应该想想如果你真的想放弃这个好处。
是否可以整合取决于应用程序。 但答案肯定是肯定的。
我仍然build议通过虚拟化开始。 较低的热量,功率和较高的利用率使得这部分值得,无论你从哪里出发。 VMware ESXi和VMware Converter Standalone是一个艰难的组合。
ESXi是免费的,对于内存超额订购来说非常好。
但是在把所有的鸡蛋放在一个篮子里之前,要确保你明白它会“噗”地冒着风险,把所有的服务器同时带走。