我对虚拟机世界很陌生……最近在我的工作地点出现了一个情况,我认为虚拟机可能是一个很好的解决scheme。
我需要在一个强大的服务器上运行多个Windows XP实例 – 这是否合理? 我希望主机运行Linux; 最好是CentOS或RedHat Enterprise。
我想购买一个非常强大的服务器,如8x双核心处理器,32 / 48GB的内存…并运行大约8个Win XP实例(每个分配一个CPU(8)和〜4GB内存)
我可以使用什么软件来设置? 有没有“服务器”版本的虚拟机软件? 什么是“最好”的虚拟机软件这种东西(服务器虚拟化,而不是工作站)你会怎么去做这样的事情呢?
谢谢你的帮助。 任何答案,链接,文章,个人经验和想法是受欢迎的。
肯。
PS最后一个问题是,如果其中一台虚拟机发生故障或死机,虚拟机软件将能够检测到它并单独重新启动而无需IT介入?
这台机器是否只是这个虚拟机function或其他function?
我问的原因是运行在裸机上的VMWare ESX将自动重启失败的虚拟机,或者同时在两台机器上运行同一台虚拟机,一台如果其他失败则立即接pipe。 这些解决scheme需要两台服务器,但说实话,你计划购买的硬件对于计划中的虚拟机数量来说太过于强大/昂贵 – 你应该能够以相同的价格获得两个更便宜的服务器你列出的一个。
哦,如果这不适合你,那么VMWare服务器就可以在Linux上运行,KVM,Xen,Virtualbox和其他一些软件也是如此。
只是一个小小的潜在问题 – 你需要使用完整的Windows XP零售版本。 如果您使用OEM版本的XP(通常在购买了新PC的光盘上),则可能与该厂商的特定硬件绑定。 OEM厂商只能安装30天。
编辑 :正如在评论中提到的,Windows有许多许可选项。 所以,如果你想在虚拟机上运行零售版,
现在最好的解决scheme可能就是KVM了,不过我不知道RHEL / CentOS支持多好。 另外,你也可以去购买VMWare,购买一些服务器产品,但是这样会花费更多的成本,但是你可能会看到更多的服务器和虚拟机之间的迁移。
我们正在为运行虚拟Linux机器设置一个类似的设置,但是它对于Windows XP应该是一样的。
我们决定使用KVM与proxmox,它匹配我们的needes最好的方式,并有一个很好的设置,debian软件包,网页界面,允许现场mgration等,现在我们非常满意。
这实际上是我最近在做的一个问题,虽然规模稍小。 我想设置两台用于testingWeb应用程序的Windows XP机器:一台使用“现代”configuration(IE8,所有最新的补丁,更多的RAM)和一个“旧”的(IE6,SP2,less内存)。 我花了几天的时间来评估一些选项。
它实际上归结为两个方向:
使用裸机pipe理程序。 这实际上是一个瘦主机操作系统,它具有pipe理机器上运行的各种主机操作系统的专业工具和function。 其中两个主要参与者是VMware ESXi和Citrix XEN。 他们都应该是免费的,但实际上你使用免费版本的pipe理工具是非常简约和复杂的。 VMware为Windows(Vsphere)提供了一个简洁的GUI工具,但据我所知,它需要30天后才能获得付费许可证。
使用桌面虚拟化软件,如KVM或VirtualBox。 这些将在许多stream行的Linux发行版(包括Red Hat和CentOS)的最小安装上运行,并且更容易pipe理。
我实际上是在Fedora 11上运行VirtualBox。它需要稍微调整一下VirtualBox的内核扩展才能运行,但它确实可行。 它可能不如裸机pipe理程序那样高效,但是这是一个非常方便和易于pipe理的设置。 Virtualbox也是一个相当成熟和稳定的解决scheme,所以我一定会推荐它。
我使用免费的VMware服务器运行多个服务器,并且有多年。 他们使用CentOS作为主机操作系统在类似的硬件上运行。 你的设置和我的区别在于我使用任何2台服务器之间的共享存储。 一半的客人在另一个服务器上运行一半,而另一个服务器可以通过在另一个服务器上启动1个服务器的客人来完成整个负载。 它还使我能够以最less的停机时间对主机进行维护。
我不担心自动重启function,因为老实说,我没有发现任何合理的操作系统“崩溃”没有明显的原因。 我确实有Nagios监视器运行在大多数客人身上,所以如果其中一个出现了问题,我会立即得到通知。
我已经testing了裸机ESXi,虽然它们看起来运行良好,但由于我希望有一个“真正的”主机操作系统来允许我复制等,而不诉诸于“工具”。