虛擬化是云計算時代不能不提到的技術,具有改進的Hyper-V的Server 2008 R2可以支持超過30個工作負載,Hyper-V采用更新的管理界面并且包括強大的最新功能,尤其是實時遷移,即在數(shù)秒內(nèi)將服務器工作負荷移到不同的物理主機,而且不會中斷服務。對于Hyper-V熟悉不言而喻,但Server 2008 R2改進了對PowerShell的支持,幫助簡化虛擬服務器的遠程管理,而簡化服務器管理恰恰是降低數(shù)據(jù)中心總擁有成本(TCO)的第一個重要步驟。

Windows PowerShell作為Windows Server 2008中引入的另一個管理功能,并且在Windows Server 2008 R2中得到了顯著增強。正如2011年一樣,云計算會是2012年的流行語,關于云技術將如何影響IT管理,從PowerShell管理功能可見一斑。

從用戶角度而言,Windows Server 2008 R2提供了指導管理和實施的新功能,使IT管理員可以更有效率地優(yōu)化新服務器基礎結(jié)構和部署。而當微軟在03年首次引入Windows PowerShell時,很多IT管理員認為Windows PowerShell只是執(zhí)行腳本任務以及管理Windows服務器的另一種方式。但是隨著時間的推移,Windows PowerShell升級為2.0,已經(jīng)成為了云時代下新的服務器管理界面建立基礎,用于管理、監(jiān)控,采用腳本處理不同類型軟硬件的候選工具。

解析:三問微軟Server 2008 R2之云端管理

在Windows Server 2008 R2中安裝

首先,選擇“開始”、“所有程序”、“管理工具”打開“服務器管理器”;其次,在打開的窗口中選擇“添加功能”鏈接,打開“添加功能向?qū)А贝翱?最后,在“添加功能向?qū)А贝翱谥羞x擇Windows PowerShell單擊下一步就行了。

Windows PowerShell引入了cmdlet一個重要概念,這是內(nèi)置到shell中的一個簡單的單一功能命令行工具。用戶可以獨立的使用其中的命令,但是其作用依賴于應用的任務和環(huán)境。Windows PowerShell包含超過100條的基本命令行,使用Windows PowerShell命令:

·使用cmdlet。cmdlet是Windows PowerShell中用于操作對象的單功能命令,可像使用傳統(tǒng)的命令和實用工具那樣實用。

·格式控制命令。用于控制特定對象的顯示屬性的cmdlet命令,包括Format-Wide、Format-List、Format-Table和Format-Custom。

·重定向數(shù)據(jù)命令。可將數(shù)據(jù)重新發(fā)送到另外的輸出設備,包括Out-Host、Out-Null、Out-Printer和Out-File。

·導航定位命令,指在驅(qū)動器之間更換位置的操作。

Windows Server 2008 R2中的PowerShell升級到2.0,引入了很多新的特性,如遠程管理、完整的腳本環(huán)境、Debug工具等等,對于需重復運行特定的命令、命令序列,或編寫一系列命令來執(zhí)行復雜的任務,可將這一系列命令保存在文件中并執(zhí)行該文件。腳本文件的文件擴展名為.ps1,在命令提示符下輸入該腳本的名稱即可運行該腳本。腳本的編寫可以使用Windows PowerShell命令,還可使用Windows PowerShell提供的語言來編寫腳本。

了解到PowerShell的特性,深知Server 2008 R2云計算的平臺意義,不禁要問通過云端管理功能特性的增強,究竟能夠幫助企業(yè)客戶實現(xiàn)怎樣的“云”管理。對于PowerShell 2.0最重要的特性就是其具有的遠程管理的能力,PowerShell可以通過遠程管理計算機,那么遠程管理在云端來的意義何在?

解析:三問微軟Server 2008 R2之云端管理

云端不同用戶區(qū)別對待

對于遠程管理,從Exchange Server 2007開始,微軟新一代服務器產(chǎn)品開始支持PowerShell,因此PowerShell成為圖形界面之外另一種強大的應用環(huán)境。之前很多用戶疑惑,與微軟Windows最初GUI設計定位似乎有所矛盾,而對于在云端用戶而言,普通用戶圖形化工具管理與高級技術人員要有所區(qū)別,專業(yè)人員必須擁有一個強大的自動化計算機配置工具,這是 Windows PowerShell產(chǎn)生的最主要的市場需求。

另外,PowerShell包含多種系統(tǒng)管理工具,以及簡易且一致的語法,內(nèi)建的cmdlet標準工具可以用來處理常見的系統(tǒng)管理工作,如登錄數(shù)據(jù)庫、管理系統(tǒng)服務及處理事件日志等。Exchange Server 2007及System Center Operations Manager 2007等服務器軟件都將內(nèi)建PowerShell,將Windows環(huán)境各自分離的腳本語言(WSH)和操作指令重新緊密黏合,并讓Windows擁有與Unix旗鼓相當?shù)腟hell環(huán)境的腳本語言,這樣使得Windows更適合用于大型、復雜且重要的計算及運算環(huán)境,這也是應用云計算平臺關鍵所在。

實現(xiàn)各主機間cmdlet的共享

PowerShell的管理應用中,內(nèi)交互式遠程管理有其局限性的,在交互式遠程管理中,用戶只能訪問對應遠程主機上的cmdlet和模塊,即一一對應執(zhí)行,而針對有兩臺主機分別各自安裝了Exchange 2010和SharePoint 2010,如果用戶需要訪問兩臺主機上各自可用的cmdlet,無法實現(xiàn)各主機間cmdlet的共享,此時PowerShell的隱式遠程管理可以很好的彌補應用。

針對該情況,隱式遠程管理能將遠程的命令帶到本地線程中,一旦將遠程命令帶到本地就不需要考慮PS線程,用戶可以同時導入很多遠程線程到本地線程,實現(xiàn)在同一本地線程中訪問不同產(chǎn)品的技術。

Windows Server 8將增強PowerShell

Windows Server 8中引入的PowerShell cmdlet超過2300個。微軟已經(jīng)見證了PowerShell變成系統(tǒng)管理員在云與虛擬化環(huán)境中的自動化工具選擇,微軟已經(jīng)將這個腳本語言通過 API、CLI和遠程界面置入自動化引擎。而對于這個新版的服務器操作系統(tǒng),管理員將必須更直接地處理將重要基礎架構從辦公室遷移至云所產(chǎn)生的問題,這意味著本地基礎架構會更少,且它會包括越來越多的終端桌面或網(wǎng)絡硬件。而未來,PowerShell將會是Windows Server 8中受青睞的管理界面,且所有最新的微軟產(chǎn)品都完全依賴于PowerShell。

總結(jié):

2012年對于企業(yè)來說,意味著需要管理各種各樣的服務器,并且它們在網(wǎng)絡中以各種不同的方式相互連接。 Windows并不擅長傳統(tǒng)意義的遠程管理。因此,PowerShell的不斷改善,使得微軟可以繼續(xù)堅持在服務器系統(tǒng)平臺中無縫遠程管理體驗的愿景,同時隨著Windows Server 8中更加緊密的結(jié)合,將來管理員無論身在何處,都可以輕松進行管理,這也是云端管理的最好體現(xiàn)。

分享到

zhouxiaoli

相關推薦