用帶有缺憾的技術(shù)向Unix與Linux發(fā)起挑戰(zhàn)
Windows Server 2003 x64版僅就技術(shù)水平判斷,算不上是成功。懷疑者會高興地發(fā)現(xiàn)64位Windows與很多32位Windows應(yīng)用不兼容,不能加載并運(yùn)行它們。不過,32位軟件可以通過Microsoft Virtual Server或VMware虛擬機(jī),穩(wěn)定地運(yùn)行在64位Windows上的事實(shí),彌補(bǔ)了這個不足。
應(yīng)用需要虛擬化
筆者在一臺配置了雙路、雙核Opteron 2.2GHz的服務(wù)器(Tyan主板)上進(jìn)行了試用,安裝了32位和64位Windows Server 2003企業(yè)版的雙引導(dǎo)。
Windows Server 2003 x64企業(yè)版安裝盤做得很不錯,盤上提供了大量的設(shè)備驅(qū)動程序。如果某個設(shè)備沒有出現(xiàn)在Microsoft的64位Windows HCL(硬件兼容性清單)中,請相信一點(diǎn):別心血來潮去嘗試,否則會消耗很多時間。
安裝后,服務(wù)器遇到了嚴(yán)重的可靠性和連接性問題—***發(fā)現(xiàn)問題與nVIDIA芯片組中的內(nèi)置硬件防火墻有關(guān),關(guān)閉后即可正常運(yùn)行。
Windows Server 2003 x64最有趣的一點(diǎn)是,一個32位應(yīng)用要么能穩(wěn)定地運(yùn)行,要么根本就不運(yùn)行—因?yàn)橹苯釉贏MD64和英特爾EM64T的純64位模式下,許多32位應(yīng)用實(shí)際上無法運(yùn)行。鑒于32位Windows應(yīng)用程序在Microsoft Virtual Server 2005下運(yùn)行得非常好,以致筆者認(rèn)為這種軟件的限制版本(例如只支持1~2臺虛擬機(jī))應(yīng)當(dāng)與Windows Server 2003 x64版捆綁在一起——這樣絕大多數(shù)的32位Windows應(yīng)用庫將得以恢復(fù)。
Windows Server 2003 x64的兼容性如何?答案并不太樂觀。讓W(xué)indows Server 2003 x64和Mac OS X共享認(rèn)證和目錄與名稱服務(wù),其難度如同一個著名的游戲《Ever Quest》:兩個操作系統(tǒng)列出對方的共享資源,然后又不列出,然后能看到共享但不能認(rèn)證,隨后共享再次消失了。不過幸運(yùn)的是,Microsoft的知識庫中解決了一些基本問題。至于要求Windows Server 2003 x64版兼容Windows 2000 Server的用戶們,還是忘了這件事吧。筆者不是強(qiáng)迫升級愛好者,可是現(xiàn)在是忘記Win2000的時候了。
向Unix和Linux挑戰(zhàn)
Windows Server 2003 x64版不再有內(nèi)存分頁的限制,雖然用戶需要添加大量的內(nèi)存預(yù)算,但添加8GB內(nèi)存明顯比再買臺服務(wù)器更便宜。
Windows Server 2003 x64版具備微軟產(chǎn)品的傳統(tǒng)優(yōu)勢,就是安裝和配置相對簡單,即平臺遷移起來不用費(fèi)什么腦筋,相對于Linux和Unix上的32位到64位的操作系統(tǒng)和應(yīng)用移植,微軟的產(chǎn)品的確算得上是傻瓜產(chǎn)品??偟膩碚f,如果你主要使用與Windows捆綁在一起的軟件,那么只需遵照Microsoft的HCL,就會發(fā)現(xiàn)64位平臺的遷移既安全,又有益。
需要說明的是,就目前而言,向64位Windows遷移并不是必須的——更可能的情景是,許多人在未來相當(dāng)長的時間內(nèi)將同時運(yùn)行32位和64位Windows,甚至在所有的Linux服務(wù)器都轉(zhuǎn)變到64位之后(目前Linux在64位Server市場具備更多優(yōu)勢)。