Windows Nano Server測試和Azure Stack揭祕-盆盆跑微軟兩會

[導讀] Windows Nano Server微軟即將出品的超精簡服務器,號稱無頭服務器,和以前我們熟悉的Windows差別極大,本文盆盆將會展示其神奇之處。此外,盆盆還將介紹微軟全新的私有云套件Azure Stack,以及如何用它來管理Windows Nano Server。本文的最後有盆盆的技術討論微信羣,歡迎加入。


提示:如果您發現圖片無法正常顯示,不妨用Chrome瀏覽器試試看。


Windows Nano Server概述


五月初的微軟兩會-Build和Ignite上,Windows Nano Server是熱點。這裏盆盆就把自己的測試結果分享給大家。


Windows Nano Server,號稱無頭server,也就是說這個版本沒有圖形化GUI界面,而不像Server Core只是沒有圖形化的Shell。其好處是體積小:默認安裝只有400多MB,遠低於Server Core的6GB左右,當然更加低於傳統的圖形化Windows Server。


這麼小的Windows Nano Server能用來做什麼?文檔裏說是:

  • As a “compute” host for Hyper-V virtual machines, either in clusters or not

  • As a storage host for Scale-Out File Server, either in clusters or not

  • As a container or virtual machine guest operating system for applications that are developed entirely in the cloud


也就是說Windows Nano Server可以做Hyper-V主機,甚至是羣集,也能做SOFS分佈式存儲,還能作爲Windows Containe或者虛擬機的Guest OS。


提到Windows Container,或者說Windows Docker。盆盆估計docker默認跑在server core上,因爲build上的demo,可以用CC連接docker的RDP會話,那就必須是server core,Windows Nano Server連GUI都沒有,應該也不能支持RDP。


體積小,帶來的好處當然很多:性能好,***面小、更加安全,同時補丁更少,這樣可以更好地提高其可用性。附圖顯示,Windows Nano Server的關鍵補丁只有Windows Server的1/10。

wKioL1Vhwx_CY3SrAAJtV1YLFRM437.jpg


和原本就很精簡的Server Core相比,Windows Nano Server驅動加載更少、服務加載更少、端口打開也更少。

wKiom1Vhwa-RC-fcAAIE467XWE0426.jpg


和原本就很精簡的Server Core相比,Windows Nano Server消耗的資源也更少,例如進程數更少,內核的內存也更低。

wKioL1Vhw1LBP8iZAAH_JW4PUmI932.jpg


Windows Nano Server也沒有本地的Console,所以無法通過鍵盤鼠標對其進行管理,而需要通過以下方式管控:


大家可以到微軟網站搜索下載最新的Windows Server 2016 Technical Preview 2,然後按照以下的文檔進行部署,此處不再贅述:

https://msdn.microsoft.com/en-us/library/mt126167.aspx


如果配置服務器開機運行ipconfig,則第一次啓動Windows Nano Server虛擬機,會顯示其IP地址。

wKiom1VhwdnQe9zrAAIJGD4P9M4906.jpg


然後可以通過PowerShell等方式遠程管理,例如我們可以查看Windows Nano Server的當前運行進程,可以看到其進程很少,且內存佔有率不高。

wKioL1Vhw33R3hRNAARk6THGDzc752.jpg



如何本地化管理Windows Nano Server


Windows Nano Server沒有console,所以管理起來不方便,這裏推薦採用串口連接進行EMS管理。


首先需要用PowerShell遠程連接,並設置Windows Nano Server,並設置以下的Bcdedit選項,啓用EMS支持。

wKioL1Vhw46BBqIMAAINjM3sepc504.jpg


然後即可通過Putty連接到Windows Nano Server上。測試的話,建議通過Hyper-V虛擬機的命名管道進行連接。這類似於用Windbg串口接入Windows虛擬機進行調試。


用Putty接入虛擬機後,運行id命令,即可查看該Windows Nano Server虛擬機的信息。

wKiom1VhwhWQguIKAAGyHj3jgXY817.jpg


然後運行cmd命令,即可返回cmd這個Channel的名稱和編號,可以用"ch -si 1"這個命令進入cmd這個Channel,根據屏幕提示輸入管理員賬戶名稱和密碼,即可打開該Windows Nano Server的cmd會話。


Windows Nano Server的命令行能支持的命令很少,以下是執行dir的效果,可以看到虛擬機的console會同步顯示執行的過程:

wKioL1Vhw7GRv4TyAAZqMtK6fdg334.jpg


Windows Nano Server的啓動時間到底是多少?


以下盆盆模仿微軟官網所做的demo測試,藉助Putty的串行連接,來精準獲取Windows Nano Server的啓動時間。我們可以用秒錶來精確的計時,然後用Putty重啓Windows Nano Server,可以發現當重啓顯示cmd可用時,一共只有20秒左右!


提示:demo有聲音,公共環境裏不妨帶上耳機觀看,以免影響他人哈

http://v.qq.com/page/v/x/b/v0154kbv8xb.html


Azure Stack遠程管理


在微軟Ignite大會上,可以看到以下的視頻,其中顯示可以用微軟下一代的Azure Stack加上RSMT的資源包,來對Windows Nano Server進行遠程管理。

http://v.qq.com/page/c/f/h/c0154w3cufh.html


由於Azure Stack還沒有正式對外公佈,暫時沒有辦法測試。這裏盆盆就轉貼一下幾個圖片吧。


可以看到Azure Stack和國際版的Windows Azure的新版門戶完全一樣。其中的Windows Nano Server服務器遠程管理工具是作爲Azure Stack的一個資源包(RP: Resource Provider)而存在。還有其他RP可以用來管理System Center資源等等。


以下是通過Azure Stack管理Windows Nano Server註冊表的截圖。

wKiom1VhwjrC1TtSAAUFDu7SslQ715.jpg


除此之外,還可以通過Azure Stack來管理Windows Nano Server的其他功能。


這就是所謂的Web方式的遠程管理方式,現在未來微軟的數據中心管理,全部可以通過Azure Stack來管理,其用戶界面和Windows Azure完全一樣,開發接口和PowerShell命令也一樣。Mark Russinovich甚至演示用同一個服務模板,同時部署到內網的Azure(就是Azure Stack)和公有云Windows Azure上!


聊天羣

  • 本文最初發表於盆盆的微信公衆號,您可以掃描網頁左上方頭像裏的二維碼來關注。

  • 如果您希望和我們溝通技術問題,可以加盆盆的微信markpah,註明在哪裏看到即可,我會將您拉入羣中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章