我们有一个定制的服务器应用程序作为应用程序服务器与其他应用程 硬件要求不是那么好,所以我们使用了一台Windows XP SP3电脑,硬件稍好一点
桌面级典型PC。
该应用程序通过内部Windows域提供纯TCP / IP连接,有时通过安全连接连接外部计算机。 有一百个连接并不罕见。 到目前为止,XP电脑已经足够了。
我们希望虚拟化该应用服务器设置,因为我们获得了一组具有吞吐量的新服务器,足以运行该设置和系统的其他组件。 虚拟化的原因是有时我们希望能够重置机器,如果应用服务器运行在裸机上,我们将无法重置。
到目前为止,我感觉像VmWare Workstation或Virtual PC这样的解决scheme是被剥夺的。 但是我想听听你的意见。 我真的想要简单的pipe理和很less的麻烦 – 如果自2009年以来VMWare服务器没有停止,那么VMWare服务器将成为一个选项 – 如果可能,将虚拟化器作为应用程序运行将是一个不错的select。 我们更喜欢简单易用的pipe理解决scheme,而不是一个最先进的pipe理解决scheme。
注意:我正在使用VMWare的例子,但这并不是我对其他产品没有开放的态度。
主持人的环境:
操作系统:Windows Server 2008 R2
Ram:6Gb
HD:RAID 1 + 0 1Tb(总存储空间)RDBMS:MS SQL 2008 R2(将以裸机运行)
更新#1 :(纠正我,如果我错了)pipe理程序是虚拟化软件与硬件协助运行(因此需要具有该function的处理器),大多是作为一种本身实现。
所以,当你安装你的服务器操作系统等作为虚拟机。 我的想法是在VMWare服务器的configuration文件(我不称作虚拟机pipe理程序,而只是一个“虚拟化器” )中运行内部操作系统的服务器级虚拟化软件。
更新#2:SO(Sistema Operacional)是葡萄牙语OS(操作系统)的名称。 纠正。
更新#3:当我写这个问题时,我并不知道pipe理程序分类的存在,因此(在你的答案之前),我认为pipe理程序是一种虚拟化软件,它可以在CPU(硬件)一个操作系统。 虚拟化软件之前 ,作为应用程序在一个操作系统内运行(我不知道他们的名字)。 现在,我知道,他们都被称为pipe理程序,他们分别是1型和2型…谢谢大家。
使用可以在Windows Server 2008 R2上使用Hyper-V,也可以将ESXi置于裸机上,并将2008R2,XP作为虚拟机安装在顶层。 ESXi相当容易pipe理,相当稳定。 如果您需要一些很酷的function,例如在两台不同的主机之间迁移虚拟机,高可用性或克隆,那么您需要支付虚拟中心服务器许可证,否则免费的ESXi相当不错。
我对Hyper-V没有太多经验,所以想听听别人的经验。
我认为,即使把虚拟化带入这个领域,你也会让事情变得更加困难。 你正在添加的头痛:
除非您的应用程序运行内核模式驱动程序,否则没有理由不能在“裸机”上运行它,并且仍然能够像在自己的操作系统实例中运行一样,终止并重新启动应用程序。 既然你说这是一个自定义的应用程序,我会推动让开发人员使其成为一个适当的Windows服务,以便监视和停止/启动。
你有一个select的市场。 xen,kvm,vmware … parallels,virtualbox。
你的CPU有虚拟化指令吗? 我想这将是一个更好的问题要问
V