操作系统正逐步向复杂的方向发展,对服务器的计算资源需要也在增加。因此,任何软件的升级——尤其与关键的企业操作系统相关的——必须事先对服务器硬件进行评估,以确保保留适当的性能资源。
评估可以揭露潜在的系统资源存储,这可以通过工作负载平衡、系统升级、额外的服务器部署或者其他策略来实现。本文详细介绍了微软Windows Server 2012 R2的硬件需求。
Windows Server 2012 R2最低系统需求
本质上来说,Windows Server 2012 R2的最低系统要求与Windows Server 2012一样。标准的Windows Server 2012 R2系统需求包括一个1.4 GHz,64位处理器核心,512 MB内存,32GB的磁盘分区和标准的以太网(10/100 Mbps或更快)网络连接。服务器还需要能够访问光驱,以及键盘、视频和鼠标。
记住:这些只是最低的OS部署标准,该配置下的服务器不能运行任何应用程序或者虚拟机。因此,以最低的标准将Windows Server 2012 R2部署到服务器上几乎没有操作价值,除非IT人员具有相当熟练的安装技术并对用户界面相当熟悉。
如果需要实用性的Windows Server 2012 R2安装,提供额外的系统资源以满足特定的角色和应用添加是很重要的。
Windows Server R2角色需求
Windows Server 2012 R2可以提供大量的服务和服务器角色——最小配置情况下,服务和角色不被安装。除了最小需求以外,企业需要根据服务器的预期功能为服务器分配更多的内存、磁盘空间和处理器能力。
以应用服务器角色为例,应用服务器必须提供一系列附加服务,包括Internet信息服务(IIS)、Microsoft .NET Framework、ASP.NET、COM+、消息队列等等。每个服务都将增加服务器对工作的处理器数量、内存空间和存储需求。
像远程桌面服务(RDS)角色,涉及许多额外的服务;RD虚拟化主机、RD会话主机、RD连接代理和RD Web访问必须安装在服务器上——每项都会影响处理器、内存和存储需求。如果RemoteFX虚拟图形处理单元(GPU)被添加到加速Windows客户端虚拟桌面,服务器将需要支持二级地址转换(SLAT)的处理器以及至少一个支持RemoteFX和DirectX 11的GPU。
再举个例子,Hyper-V角色允许服务器支持虚拟化和同时托管多个工作负载。这需要为Hyper-V组件、支持硬件辅助虚拟化的处理如Intel-VT或AMD-V准备额外的内存和存储,同时,还要具备英特尔病毒防护技术硬件数据执行保护等的硬件特性。尽管目前企业级处理器提供了虚拟化扩展功能,在部署之前明确这些功能仍是十分重要的。
工作负载需求
不只操作系统和服务有计算需求。企业应用如微软BizTalk以及微软SQL、企业资源规划与客户关系管理都需要位置分配额外的资源。应用程序需要处理能力、内存空间、存储和网络I/O,远超过底层的操作系统资源。因此,确定具体应用的需求,并将这些需求添加到OS上。
当虚拟化Windows服务器之后,工作负载和资源规划变得更加复杂。在虚拟化情况下,每个VM对处理器、内存、存储和网络的需求将成倍增加。
假设一个典型的服务器OS和应用需要1个处理器核心、10GB内存和50GB存储。托管十个这样的虚拟机将需要近乎10倍的资源(大约10个处理器核心、100GB内存和500GB存储)。确切的资源数量随服务器角色和个人申请的需要决定。
为每个可能的服务器角色和应用组合列出具体的系统需求是不切实际的。资源规划的最好办法就是使用系统管理工具来基准测试实际的Windows Server 2012 R2角色和应用的资源使用率,以估算其他服务器的资源需求。基准管理还可以帮助IT人员评估和优化Windows Server 2012 R2性能。