在VM中运行Windows Server 2008 Web Edition

我们计划在Windows Server 2008 Web Edition上运行Intranet站点。 该网站还将使用安装在同一虚拟机上的SQL Server 2008 Express。 我们正在使用VMWare服务器来托pipe虚拟机。 networking服务器将运行EPiServer CMS,并有10个并发用户。

正如你可能猜到的,预算紧张,我们不能购买新的硬件。

我想我有两个问题:

  1. 这是否会performance不佳,或者有可能有足够的CPU和RAM引发,这种configuration将performance良好?

  2. 在这个configuration中是否有隐藏的Windows或SQL Server许可问题?

尽pipe它的名字,VMWare服务器不是一个适合生产系统(IMO)的虚拟化平台。 为此,我build议您查看基于虚拟机pipe理程序的解决scheme,例如VMWare ESXi或Microsoft Hyper-V Server。

许多人将虚拟化性能信念build立在可用的客户/开发人员产品上。 例如,许多人在Microsoft Virtual PC或VMWare Server上运行的虚拟机的性能不佳,并假设其他虚拟化平台(例如ESX)也是如此。

关于陷阱:SQl Express没有问题。 除此之外,如果你正在虚拟化,SQL每sockets授权可能会非常棘手。 从本质上讲,你可以执行的任何CPU必须有一个套接字许可证。 所以,如果你有一个双套接字主机,但只有1个vCPU分配给你的SQL服务器,你仍然需要2个套接字许可才能兼容。 Windows授权是同样的事情,但是我认为除非您使用数据中心版本,否则您不必担心每个套接字的Windows许可。 尽pipe如此,请参阅Jim B对网页版本限制的回应。

如果我有性能问题,我可能会用Hyper-v。 如果这是一个内联网网站,则许可问题。 networking版是没有CAL要求的Windows的唯一版本。 随之而来的是它不能用在Intranet环境中的限制。 请参阅许可Windows Web Server 2008 R2

CPU和RAM肯定是一个问题,但什么是数据存储?SQL是否也会共享这个数据存储?

performance“糟糕”是相对于“期望”而言的。 另外,为什么不使用ESXi,它是免费的,并且将是一个更好的平台。