在我们的小办公室里,我们目前正在运行一台独立的塔式服务器,该服务器装有 WS 2008 R2、SQL Express 和 IIS。这台服务器即将退役并报废,因为它太旧而且噪音很大。
我们将购买一台配备 WS 2012 Standard 和大量 RAM 的新服务器。它仍将是一台独立服务器,因此它将是一台域控制器,并安装 SQL Express 和 IIS。我们打算安装 hyper-v 角色并托管第二台虚拟服务器来分配负载。
我们是一家小公司,只有 15 名员工,因此服务器的负载不会很大。
一台服务器能否处理这种类型的安装?我们不想购买两台服务器。如果可以,应该如何配置哪些软件包应该虚拟化(如果有的话)。冗余对我们来说不是什么大问题。
这个问题涉及软件,而非硬件。
答案1
您提到的所有角色/服务都可以轻松虚拟化,并且 Microsoft 完全支持将其作为虚拟化工作负载。我的建议是在物理服务器上安装操作系统和 Hyper-V 角色,并虚拟化您的 DC、SQL、IIS 和 Exchange 服务器。阅读以下内容以了解 Windows Server 2012 虚拟化工作负载许可:
http://www.microsoft.com/licensing/about-licensing/briefs/win2008-virtual.aspx
至于硬件,您需要向我们提供一些具体规格,但几乎任何服务器级硬件都支持虚拟化工作负载。虚拟化工作负载的数量取决于处理器的数量和类型以及安装的 RAM 数量。
编辑
澄清谈论虚拟化时使用的术语:
虚拟机管理程序:这是您安装的组件/软件,允许您创建虚拟化工作负载(虚拟机)。虚拟机管理程序基本上有两种类型:类型 1 和类型 2。类型 1 虚拟机管理程序安装在裸机上(直接安装在物理服务器上)。类型 1 虚拟机管理程序的示例有 VMware vSphere、Windows Hyper-V 和 Citrix XenServer。类型 2 虚拟机管理程序安装在物理主机上运行的操作系统中。类型 2 虚拟机管理程序的示例有 VMware Player 和 VirtualBox。
主持人:这是承载虚拟机管理程序组件的物理机器,无论是类型 1 还是类型 2。
客人:这是在虚拟机管理程序中运行的虚拟化工作负载/虚拟机。
我的建议是,在一台物理服务器上安装 Windows Server 2012 和 Hyper-V 角色,然后在 Hyper-V 中创建虚拟机来处理您描述的工作负载。工作负载是将运行 AD DS、SQL、IIS 和 Exchange 的虚拟机。
您将需要超过 8GB 的 RAM,但在购买服务器和 RAM 之前,您应该检查主机操作系统和每个工作负载的系统要求,以确保两者都支持您所需的 RAM 数量。
答案2
您可以在 Windows Server 2012 上配置 Hyper-V 来虚拟化您的 DC、SQL、IIS 和 Exchange 服务器。我强烈建议您在创建虚拟机时启用动态内存,并且启动内存至少为 1024MB。根据经验,向导会倾向于将您的启动内存设置为一半当您选中“使用动态内存”时,在内存屏幕上设置的内存。
开始运行虚拟机后,请根据需要调整虚拟机设置下的内存权重和缓冲区,以确保将 RAM 分配给最需要它的虚拟机。更重要的是,使用资源监视器监视服务器,以便更好地决定如何为虚拟机分配资源。