我们计划在 Windows Server 2008 Web Edition 上运行一个 Intranet 站点。该站点还将使用安装在同一台虚拟机上的 SQL Server 2008 Express。我们使用 VMWare Server 来托管 VM。Web 服务器将运行 EPiServer CMS,并发用户数为 10。
您可能已经猜到了,预算紧张,我们无法购买新硬件。
我想我有两个担忧:
这是否会表现不佳,或者是否有可能在有足够的 CPU 和 RAM 的情况下,这种配置会表现良好?
此配置中是否存在任何隐藏的 Windows 或 SQL Server 许可问题?
答案1
尽管 VMWare Server 的名字如此,但它并不是一个适合生产系统的虚拟化平台(在我看来)。为此,我建议您查看基于虚拟机管理程序的解决方案,例如 VMWare ESXi 或 Microsoft Hyper-V Server。
许多人根据现有的消费者/开发者产品来判断虚拟化性能。例如,许多人发现在 Microsoft Virtual PC 或 VMWare Server 上运行的虚拟机性能不佳,并认为其他虚拟化平台(例如 ESX)也会有同样的情况。
关于陷阱:SQl Express 没有问题。除此之外,如果您正在虚拟化,SQL 每插槽许可可能会很棘手。本质上,您可以在其上执行的任何 CPU 都必须具有插槽许可证。因此,如果您有双插槽主机,但只为您的 SQL 服务器分配了 1 个 vCPU,您仍然需要 2 个插槽许可证才能符合要求。Windows 许可也是一样,但我认为您不必担心每插槽 Windows 许可,除非您使用的是数据中心版。不过,请参阅 Jim B 关于网络版限制的回复。
答案2
如果我担心性能问题,我可能会选择 Hyper-v。如果是内部网站是许可问题。Web 版是唯一没有 CAL 要求的 Windows 版本。此外,它还存在不能在内部网环境中使用的限制。请参阅 许可 Windows Web Server 2008 R2
答案3
CPU 和 Ram 肯定是一个问题,但是数据存储是什么?SQL 也会共享它吗?
“表现不佳”与“预期”有关。另外,为什么不使用 ESXi?它是免费的,而且是一个更好的构建平台。