是否要在Windows Server 2012中運行Server Core?
在企業(yè)打算部署新服務器或者部署Windows Server 2012的時候,是否使用Server Core是他們必須要做出的一個決定。這里是一些針對使用Server Core持支持與反對態(tài)度的爭論。
首先要考慮的事情是,微軟對Server Core的政策。盡管還沒有看到微軟對Server Core任何相關的建議,但微軟已經聲明Windows PowerShell是管理員們的最優(yōu)選擇。這份聲明貌似指明了Server Core也許最終會成為最優(yōu)的部署類型選擇。
Windows Server Core優(yōu)勢
Server Core部署的最大一個優(yōu)勢是,比標準的Windows Serer部署具有更少的受攻擊面。Server Core部署中缺少很多Windows Server組件,比如Internet Explorer、服務器管理器和控制面板。
使用Server Core安裝的另一個好處是,可以大量減少補丁管理負擔。根據微軟的估算,使用Server Core可以使需要應用的補丁數量可以減少三分之一或者更多。補丁管理實際減少的量取決于安裝的服務器角色類型。
對虛擬化的有力支持也許是使用Server Core最大的一個好處。與一個成熟的Windows Server部署相比,Server Core消耗更少的系統資源,使部署更快更有效。更重要的是,Server Core部署需要更少的CPU開銷和更少的內存,并且比使用完整版本的Windows服務器相同的部署,具有更小的存儲空間。
使用Server Core可獲得相當大的利益。這也引發(fā)了為什么大多數企業(yè)不使用它的問題。Server Core有很多優(yōu)勢,但同時也有很多不足。
Windows Server Core劣勢
使用Server Core最明顯的不足就是學習難度。早期的Server Core版本只允許管理員通過命令符提示窗口或者遠程管理工具來管理Windows。現在,可以使用Windows PowerShell管理Server Core裝置了。微軟想辦法簡化了Windows Server 2012中的PowerShell,但是PowerShell對新手來說還是有點恐怖的。
使用Server Core的另外一個缺點是,并不是所有的服務器角色可以在Server Core環(huán)境中使用。即使是Windows Server 2012也不允許所有的服務器角色在Server Core環(huán)境中發(fā)揮作用。以下是與Server Core兼容的服務器角色:
• 動態(tài)目錄的證書服務
• 動態(tài)目錄域服務
• DHCP服務器
• DNS服務器
• 文件服務(包括文件服務資源管理器)
• 動態(tài)目錄輕量目錄服務
• Hyper-V
• 打印和文檔服務
• 流媒體服務
• Web服務器(包含ASP.NET的子集)
• Windows Server Update Server
• 動態(tài)目錄權限管理服務器
• 路由和遠程訪問以及以下子角色:
• 遠程桌面服務連接代理
• 許可
• 虛擬化
正因為很多服務器角色與Server Core不兼容,因此有很多的應用不能在Server Core環(huán)境中使用。但是一些廠商已經開始改變應用,以用在Server Core環(huán)境。
另外一些支持應用也許不能在Server Core環(huán)境中運行。比如,你目前的殺毒軟件與Server Core不兼容。同樣,一些備份代理也不能在Server Core環(huán)境中使用。
結論
雖然部署Server Core的收益性很大,但是兼容性問題和其他問題會阻止你使用。
好消息是,Windows Server 2012中的部署類型不再是唯一啦。你可以部署一個完整版本的Windows Server 2012,然后轉換到Server Core。如果服務器上要運行的應用與Server Core不兼容,但下一個版本兼容,這個方法就很有用。同時,對那些要求完整版本Windows安裝,一旦安裝完后就能在Server Core環(huán)境中運行的應用,這個方法也可行。