Windows Server 2012的升級給RDS帶來災(zāi)難
Windows Server 2012確實(shí)在努力通過應(yīng)用補(bǔ)丁包實(shí)現(xiàn)改進(jìn),但如果您正通過這個(gè)新平臺(tái)提供桌面或應(yīng)用服務(wù),會(huì)出現(xiàn)一些問題。
基本上,Windows Server 2012的重啟缺少基本的預(yù)警而且無法停止(這點(diǎn)我們已經(jīng)了解了)。對運(yùn)行RDS或Hyper-V作為虛擬桌面架構(gòu)的企業(yè)而言,這非常危險(xiǎn)。除非在RDS的角色設(shè)置中通過某種機(jī)制來預(yù)防這些強(qiáng)制重啟的影響,否則由于Windows Server 2012的升級會(huì)導(dǎo)致停機(jī)和最終用戶無法工作。
Windows Server重啟過程中的驚喜
下面是實(shí)際發(fā)生的:幾個(gè)星期以前,Brian Madden和我正在評估Surface RT平板電腦。彈出提示說升級已經(jīng)準(zhǔn)備好安裝,而且需要重啟。出現(xiàn)的選擇是“Restart Now”和“Cancel”,由于我們還沒有結(jié)束工作,點(diǎn)擊了”Cancel”。在幾次重復(fù)提示后(之后都選了Cancel),平板電腦自行重啟了。看起來Cancel動(dòng)作并沒有取消重啟過程,它只是關(guān)閉彈出窗口而倒計(jì)時(shí)還在繼續(xù)。
更糟糕的是,當(dāng)平板重啟時(shí),沒有任何提示讓保存工作或類似的事情。它只是…重啟了。
我并沒有太在意,直到上周偶然在Twitter上注意到,有人在Windows Server的升級中遇到同樣的問題。Gartner公司的Gunnar Berger在測試時(shí),他的服務(wù)器突然重啟了。
在Web上快速查找了一下,至少還有一個(gè)人也遇到這個(gè)類似問題——域控服務(wù)器重啟。域控還不是大問題,因?yàn)橥ǔ2粫?huì)導(dǎo)致系統(tǒng)停止。一般來說企業(yè)都會(huì)有多個(gè)域控,因此一臺(tái)退出通常不會(huì)引起IT的注意。
想象一下如果問題發(fā)生在跑滿負(fù)荷的RDS服務(wù)器或Hyper-V宿主機(jī)上。或許當(dāng)配置Hyper-V或RDS角色服務(wù)器時(shí)會(huì)有預(yù)防辦法。但是,起碼我們可以說把Windows Server 2012的升級設(shè)為默認(rèn)的非受控行為是有些問題的。
這很難說得過去,因?yàn)閃indows Server 2012中增強(qiáng)的RemoteFX是非常不錯(cuò)的?,F(xiàn)在由于需要處理無法預(yù)知的重啟行為,您或許要重新考慮是否值得遷移到新平臺(tái)。我想結(jié)果很可能是不。所以在評估從Windows Server 2008或任何早期版本遷移到新版時(shí)要保持警惕。
Windows Server 2012升級問題的變通方案
幸運(yùn)的是,您可以安裝一個(gè)Band-Aid來關(guān)閉Windows自動(dòng)升級服務(wù)解決問題。當(dāng)然,這樣做意味著您不會(huì)收到自動(dòng)升級,至少不是從傳統(tǒng)渠道獲得。這取決于您是否認(rèn)為這樣做要優(yōu)于常規(guī)的模式(多數(shù)企業(yè)在生產(chǎn)環(huán)境中會(huì)關(guān)閉自動(dòng)升級,所以貌似這不是大問題)?;蛟S還可以通過編制腳本的方式,實(shí)現(xiàn)在您希望應(yīng)用升級的、計(jì)劃內(nèi)的維護(hù)時(shí)間窗口期間打開Windows的自動(dòng)升級服務(wù)。
這個(gè)問題的答案我們拭目以待,實(shí)際上,這種無法干預(yù)的自動(dòng)重啟已經(jīng)引起重視。我敢打賭微軟在將來的升級包中會(huì)對Windows Server 2012的自動(dòng)升級問題進(jìn)行修正,否則Server 2012很難擺脫困境。在此之前,如果通過Windows Server 2012提供桌面或應(yīng)用服務(wù),請小心使用。