Windows Server 2008 R2最讓人期待的新特性被定格在虛擬機(jī)實(shí)時(shí)遷移上面。但除此之外,從IIS到網(wǎng)絡(luò),再到終端服務(wù),還有很多功能都值得用戶詳細(xì)了解。 Hyper-V有兩方面重要的性能改進(jìn),一是R2版本實(shí)現(xiàn)在物理主機(jī)上支持32個(gè)邏輯處理器單元,增加的CPU數(shù)量使大型數(shù)據(jù)中心有更好的機(jī)會(huì)來虛擬化多余的CPU;二是支持虛擬機(jī)的在線實(shí)時(shí)遷移,它允許用戶將虛擬實(shí)例從一臺(tái)服務(wù)器實(shí)時(shí)地移動(dòng)至另一臺(tái)服務(wù)器,幾乎沒有任何服務(wù)中斷。
虛擬機(jī)實(shí)時(shí)遷移
實(shí)時(shí)遷移功能的出現(xiàn),除了讓微軟服務(wù)器虛擬化的產(chǎn)品路線圖中多了一個(gè)賣點(diǎn)之外,它本身真有很大用途嗎?對(duì)于服務(wù)器間的虛擬機(jī)移動(dòng),用戶一般多久才會(huì)用到一次呢?其實(shí),現(xiàn)在的Hyper-V物理主機(jī)已經(jīng)裝載了太多虛擬機(jī),虛擬機(jī)之間相互爭搶系統(tǒng)資源,如果在這個(gè)過程中,你不需要安排停機(jī)時(shí)間就可以靈活地將虛擬機(jī)遷移,提高效率,這當(dāng)然就是實(shí)用的應(yīng)用特性。
還有其他一些原因需要移動(dòng)虛擬機(jī),比如,用戶準(zhǔn)備處理幾個(gè)網(wǎng)絡(luò)錯(cuò)誤。這時(shí),他可能會(huì)想把一些重要的虛擬機(jī)移動(dòng)到另一個(gè)網(wǎng)段的主機(jī)上,這樣就可以安心地處理這些故障。主機(jī)維護(hù)也需要虛擬機(jī)遷移,而物理主機(jī)需要周期性維護(hù),就意味著重啟。甚至維護(hù)路由器時(shí),也可以將一些關(guān)鍵虛擬機(jī)應(yīng)用移動(dòng)到另一臺(tái)主機(jī)上。對(duì)部署了很多虛擬機(jī)的用戶來說,虛擬機(jī)實(shí)時(shí)遷移會(huì)成為關(guān)鍵特性。
Server Core功能
Server Core允許用戶安裝一個(gè)精簡版的Windows,可以只安裝想要的功能。其中只有DNS和活動(dòng)目錄(Active Directory)等服務(wù)。通過對(duì)這些關(guān)鍵功能安裝Server Core,用戶可以極大地降低攻擊區(qū)域范圍并提高服務(wù)性能。R2版本中,Server Core開始支持.Net和IIS,后者填補(bǔ)了Server Core的空缺。Server Core允許用戶在沒有ASP.Net的情況下運(yùn)行IIS,而ASP.Net已變成了可選擇安裝的項(xiàng)目。Server Core支持.Net的同時(shí)也實(shí)現(xiàn)了由PowerShell進(jìn)行的開放管理。
除了在Server Core上運(yùn)行之外,IIS也升級(jí)到了7.5,其中一些特性很出彩。比如,微軟為了自動(dòng)化Web服務(wù)器管理員創(chuàng)建了很多PowerShell命令及一些安全管理工具,為Web服務(wù)器的日常管理任務(wù)提供自動(dòng)化幫助。對(duì)于大型托管服務(wù)來說,創(chuàng)建和管理網(wǎng)站自動(dòng)化、應(yīng)用自動(dòng)化及安全設(shè)置自動(dòng)化帶來的效益非常明顯,有了對(duì)多服務(wù)器同時(shí)部署Web應(yīng)用的功能之后,他們就不必增加人手來處理新客戶的需求,同時(shí)也降低了人工失誤導(dǎo)致的風(fēng)險(xiǎn)。
域功能
要想使用增強(qiáng)的活動(dòng)目錄(Active Directory)中的一些新功能,用戶的域服務(wù)器必須在新的功能層之上運(yùn)行,而在這些新功能之中,很重要的一項(xiàng)就是加入域的功能。部署期間,用戶不必再手動(dòng)加入某個(gè)域,而是可以建立一個(gè)應(yīng)答文件,它可以根據(jù)情況把服務(wù)器加入域中。事實(shí)上,計(jì)算機(jī)甚至不需要與網(wǎng)絡(luò)進(jìn)行物理連接,就可以在部署時(shí)加入域,并在重啟后成為域中配置過的成員。這一功能對(duì)于遠(yuǎn)程部署非常重要,尤其是企業(yè)越來越多采用分布式,遠(yuǎn)程為各地的服務(wù)器進(jìn)行部署將成為網(wǎng)絡(luò)配置的基本要求。新的活動(dòng)目錄回收站也是一項(xiàng)出色的功能,當(dāng)管理員刪除活動(dòng)目錄對(duì)象時(shí),這些對(duì)象就被移入了回收站,如果之后還需要使用它們,就可以輕松地還原這些文件。
在R2版本中,終端服務(wù)有了一個(gè)新名稱——遠(yuǎn)程桌面服務(wù)(Remote Desktop Services),其中新功能中給人留下深刻印象的是RemoteApp,它允許你遠(yuǎn)程連接到服務(wù)器上的應(yīng)用,并且可以像使用本地服務(wù)器上的應(yīng)用一樣運(yùn)行。這樣的連接是通過遠(yuǎn)程桌面協(xié)議來實(shí)現(xiàn)的。通過RemoteApp,向服務(wù)器發(fā)布應(yīng)用將非常輕松。
除了單一應(yīng)用程序,用戶還可以通過遠(yuǎn)程桌面服務(wù)將整個(gè)桌面客戶端發(fā)送到服務(wù)器。發(fā)布到服務(wù)器上的客戶端應(yīng)用和用戶本地的桌面項(xiàng)目并沒有太大區(qū)別,使用者甚至不會(huì)意識(shí)到這些應(yīng)用并非本機(jī)程序。遠(yuǎn)程桌面服務(wù)拉近了安裝在本地的應(yīng)用程序與作為服務(wù)的服務(wù)器程序之間的距離。
超級(jí)腳本
升級(jí)后的PowerShell也將作為R2的一部分發(fā)布。PowerShell 2.0增加了新的cmdlet命令行及一些重要特征,其中兩項(xiàng)尤其重要。
第一個(gè)是遠(yuǎn)程接入,PowerShell 2.0可實(shí)現(xiàn)用戶對(duì)服務(wù)器的遠(yuǎn)程呼叫及腳本運(yùn)行,就如同用戶在控制臺(tái)一樣。
另一個(gè)重要功能就是事務(wù)處理,用戶可以標(biāo)注任何指定一個(gè)指定的長腳本中的每個(gè)步驟,而且所有步驟可以同時(shí)回滾。這樣帶來的好處就是,用戶寫一個(gè)進(jìn)行很多動(dòng)作的腳本,如果其中一個(gè)步驟失敗,所有步驟都回滾,可以保證服務(wù)器和數(shù)據(jù)都保持干凈。Windows Server 2008已經(jīng)在Transactional NTFS上應(yīng)用事務(wù)處理功能了,現(xiàn)在PowerShell也實(shí)現(xiàn)了對(duì)它的支持,并且打破了限制。
Windows Server 2008 R2通過加入IIS以及支持.Net的特性,進(jìn)一步完善了Server Core。Windows Server通過與Hyper-V 2.0與虛擬機(jī)實(shí)時(shí)遷移的結(jié)合,使該系統(tǒng)的性能得到了大幅度提高,而Terminal Services的使用者也將應(yīng)用到遠(yuǎn)程桌面服務(wù)方面的增強(qiáng)功能。對(duì)于那些大型服務(wù)提供商、擁有大型網(wǎng)絡(luò)的組織機(jī)構(gòu)以及擁有大量虛擬機(jī)的企業(yè)來說,Windows Server R2很可能成為他們關(guān)注并采用的方案。
■ 編譯 劉琦