1. 程式人生 > >Microsoft Project Honolulu上手體驗

Microsoft Project Honolulu上手體驗

smt honolulu mmc顛覆 輕量級數據中心管理

2017年9月22日,微軟宣布Technical Preview Project Honolulu,邀請廣大IT人士一起下載測試,老王也跟著湊了個熱鬧


記得在16年的時候微軟在Azure上面TP了一個Azure SMT serive ,不知道是否還有朋友記得,基本上它是一個混合雲服務器管理的方案,通過本地安裝一個SMT gateway server,gateway server管理本地的windows server, server core,nano server,通過這項功能微軟是希望以後大家不必每次都RDP登陸到每臺server上面執行操作,可以在Azure portal上面通過SMT gateway server 來管理本地的server,內置了很多常見的管理工具


但是有一點,管理一定要在Azure端進行管理,僅僅本地裝了SMT gateway server並不能管理,本地gateway server那時候只是起到一個匯總本地server,下發管理請求的功能,一旦企業不讓管理員使用Azure的環境下,或企業沒有Azure訂閱,這項功能也就沒有了用武之地,因此在中國真正用到這項功能的企業並不多,且該產品已於2017年6月30日停止預覽


這次微軟新推出的Honolulu,則和Azure SMT的思路不同,Honolulu是個完全on premise的產品,你可以在不聯網的情況下安裝它,基本上,Honolulu安裝好了後會在本地端呈現出一個門戶,通過這個門戶我們可以集中管理企業內部的Server,Cluster,S2D Cluster,如果希望公網訪問,那麽您只需要發布https端口出去即可


相比之下,這是一種從內向外的思路,老王認為Honolulu的使用的人會比Azure SMT的人多很多,因為這是一項完全本地化的功能,如果真的需要外網訪問只需要發布Honolulu Web Server 443端口出去即可,一切完全由企業可控,如果您有Azure環境管理的需求,那麽也可以在Azure環境內單獨再安裝一個Honolulu ,或者和本地打通。


Honolulu架構示意圖如下

技術分享


基本上Honolulu目前來看只會有兩個組件,不確定正式發布後會不會更改,分別是Web Server和Management Gateway,Management Gateway負責通過powershell/WMI Over WinRM去收集主機,群集,融合集群的信息,負責執行管理操作,Web Server負責通過443端口承接用戶的請求,再把請求通過REST API轉發至Management Gateway執行


Honolulu 下載地址(如果不能下載可以找博主索要)

https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-honolulu


Honolulu 官方博客

https://blogs.technet.microsoft.com/servermanagement/


下載到了後,Honolulu其實就是個30兆左右的MSI

技術分享


Honolulu 安裝要求


Honolulu服務器

Windows Server 2012R2 及以上

Windows 10


Honolulu可管理目標服務器

Windows Server 2012及以上


如果目標服務器是2012,2012R2,請檢查是否安裝Windows Management Framework 5.1,如未安裝,需手動安裝 https://www.microsoft.com/en-us/download/details.aspx?id=54616


目前Honolulu安裝完成後的portal只支持Edge和Chrome瀏覽器訪問,IE瀏覽器暫時不被支持


點擊Honolulu進行安裝

技術分享

這個界面會針對於Honolulu的工作機制和功能做基本的介紹,感興趣的朋友可以仔細看下

技術分享

點擊下一步需要使用端口和證書,目前Honolulu只支持使用HTTPS協議訪問,可以使用一個60天的自簽名證書,或使用企業現有CA證書,這裏老王使用企業CA,在Honolulu機器上使用MMC工具申請一張計算機證書

技術分享

復制申請好的證書

技術分享

請註意,這裏在配置證書的界面下,需要自行手動輸入指紋第一個字符,再進行粘貼後面的內容

技術分享

如果直接復制指紋,則會提示指紋包含無效字符,這是因為直接使用證書下的復制,會自帶一個隱藏的Unicode字符

技術分享

證書處理成功後正常進入到下一步,開始跑進度條,安裝Gateway和Web Server組件,目前Honolulu暫時不支持分布式部署,安裝過程只有把Web Server和Gateway安裝在一臺

技術分享


技術分享

安裝完成後可以看到Honolulu的圖標

技術分享

默認情況下在Windows Server 2016直接打開會通過IE瀏覽器打開,但是輸入憑據後會提示瀏覽器不合規,目前老王暫時還沒發現Honolulu設置登陸用戶的地方,但是使用安裝賬戶的憑據肯定是可以的,希望下個版本可以開放門戶授權功能

技術分享

老王在另外一臺機器上安裝了個Chrome,發現就可以打開了,初次打開界面如下,會播放一個動畫

技術分享

關閉動畫後正式進入Honolulu主界面,默認情況下安裝Honolulu的服務器已經被自動納管

技術分享

點擊Project Honolulu旁邊的下拉菜單可以看到,有Server Manager,Cluster Manager,Hyper-Converged Cluster Manager管理通道,不同管理通道關註的內容也不一樣。

技術分享

首先我們先來添加幾臺服務器管理試試,在默認界面下,點擊Add,可以看到有三種選項可以選,這裏我們先選擇添加服務器技術分享

點擊Add Server,可以看到添加Server的設置,輸入Server名稱即可

技術分享

找到Server會提示我們需要一個管理該服務器的憑據,如果當前憑據不可用,在下面Use another account for this connection中重新輸入後點擊Submit即可

技術分享

也可以通過ServerList的方式,批量添加多個Server

技術分享

剛添加完成後,你會發現Honolulu服務器無法連接到目標服務服務器

技術分享


技術分享

原因是需要為目標服務器手動配置winrm quickconfig

技術分享

配置完成後,在Honolulu界面下點擊刷新按鈕,即可重新連接到服務器,當前所有Server狀態以便為Online,只有Server狀態為Online的情況下才可以被Honolulu管理!

技術分享

點擊其中一臺Server,就會進入到Server Manager的視圖,這裏的Server Manager並不是2012上面的Server Manager,而是一個對傳統MMC管理的重新定義,Honolulu通過PS和WinRM重新構建了這些工具的管理方式,以更簡單的方式呈現出來,以後我們再在本地上就不需要開那麽多個MMC了,只需要打開Honolulu的門戶即可


首先看到的是Overview視圖,在這裏我們可以看到服務器的關鍵信息,以及主要的性能視圖,CPU,內存,這裏的CPU ,內存狀態會是動態實時變化的,同時也可以直接執行Server級別的一些管理操作

技術分享

證書視圖是MMC證書管理器的Web重構實現,但它比MMC更加方便,我們可以在這個視圖下,查看證書,導入證書,查看與證書相關的日誌

技術分享

設備視圖是設備管理器的重構實現,在這裏我們可以查看到系統上面的所有設備

技術分享

點擊設備可以看到設備的details信息

技術分享

事件視圖下我們可以看到事件管理器的所有內容,並且可以執行管理操作

技術分享

點擊篩選,可以直接在Web端操作對於日誌的篩選

技術分享

篩選完成後呈現結果

技術分享

File視圖是文件資源管理器的重構實現,在這裏我們可以在Web上查看服務器磁盤內容,並執行管理操作

技術分享

防火墻視圖

技術分享

技術分享


本地用戶和組視圖

技術分享

網絡視圖

技術分享

網絡視圖下我們可以直接在線修改網卡的IP地址

技術分享

技術分享

註冊表視圖

技術分享

角色與功能視圖

技術分享

服務視圖

技術分享

虛擬交換機視圖

技術分享

我們可以直接在Portal上添加Hyper-V主機的虛擬交換機

技術分享

在虛擬機視圖中我們可以集中看到Hyper-V宿主機的使用狀況,性能使用,及事件日誌

技術分享

技術分享

在Invertory視圖中,如果我們有虛擬機可以直接看到每臺虛擬機的使用情況,實時變化呈現,也可以直接點擊New,在Web端新建虛擬機

技術分享

補丁視圖我們可以看到當前服務器補丁更新的設置,以及歷史更新的狀態

技術分享

以上,老王為大家介紹,或者說是賞析了下Honolulu的Server Manager模塊,老王個人還是覺得蠻強大的,Honolulu的Server Manager幾乎涵蓋了絕大部分以前多個MMC的內容,管理員再也不用開一個個MMC了,只需要在一個portal上面就可以執行大部分管理操作,如果publish出去,那麽管理員可以在任何一個地方,只通過一個portal就可以很簡單的管理服務器了,可以看到Web portal現在已經能夠執行絕大部分Server的管理操作,但是也有一些操作,我們並不能在portal上面執行


例如,針對於Hyper-V主機,我們現在不能在Honolulu portal上面執行

  1. Hyper-V復制管理

  2. 虛擬光纖管理

  3. 虛擬TPM管理

  4. 安全啟動調整

  5. 無共享實時遷移

  6. 存儲遷移

  7. 智能存儲分頁調整

除了這些操作外,其它常用的Hyper-V管理操作你都可以在Honolulu portal執行


接下來我們再添加群集試試,請註意,添加群集時不要直接輸入群集名稱,而要輸入群集其中一個節點的名稱,Honolulu會自動發信節點所屬群集

技術分享

添加成功後可以看到群集和主機狀態都為Online,如果HV01,HV02主機之前沒有被添加過,那麽添加群集過程也會自動添加所有群集節點進入Honolulu納管

技術分享

點擊群集名稱進來可以看到針對於群集的可用管理功能,群集磁盤

技術分享

群集角色,可以查看,移動,啟動,停止,或新建群集角色

技術分享

技術分享

在群集角色視圖下點擊More,可以看到能夠執行的操作,例如點擊Settings

技術分享

可以看到群集的基本設置

技術分享

調整群集角色優先級

技術分享

配置Failback

技術分享

點擊群集虛擬機可以看到當前群集中的虛擬機

技術分享

點擊虛擬機名稱進入後可以看到能夠對群集虛擬機執行的管理操作

技術分享

可以看到針對於群集的日常管理,基本上大部分Honolulu都能執行,但也有一部分不能在Honolulu執行


  1. 節點添加/節點逐出

  2. 票數調整

  3. 核心資源轉移

  4. 群集驗證

  5. 群集網絡調整


對於Convered Cluster會顯示帶有性能的儀表板,支持對於Drives進行添加,刪除,調整設置。

技術分享

在Honolulu portal網頁上面,有個小鈴鐺,會顯示我們針對於主機,或群集的管理操作的記錄和進度

技術分享

小齒輪圖標裏面可以看到Extension Manager功能,如果要查看可用擴展,需要聯機到www.myget.org進行獲取,今後如果Honolulu落地,應該會有很多第三方廠商開發針對於Honolulu的擴展,我們可以導入,以獲得新的功能。

技術分享

通過以上介紹,相信大家對Honolulu已經有了個印象,老王來說說我的看法

在老王看來這是微軟進的一個新的領域,即輕數據中心管理

在這之前,當我們要管理服務器,只有登錄到服務器上面打開一個個MMC,或者打開群集管理器,如果我們有VMM,可以使用VMM對於整個計算資源池管理


而Honolulu則和以前的方案都不相同,首先,它把主機上面的MMC進行重構,通過一個Web端的Server Manager 就管理很多服務器上面的組件,不再需要RDP到每臺機器,也不再需要重復打開多個MMC,可以同時管理多個主機和多個群集,對於虛擬化主機和群集可以有報告顯示,這在以前,如果我們需要一種輕數據中心管理的方案,既不占空間,訪問便利,簡單好用,通常我們會選擇諸如5nine Manager等產品,可能企業沒有建設雲和動態管理數據中心的需求,企業就不需要購買VMM,那麽我又想選一種折中的方案,我既能管理主機和群集,又不想買VMM,那在以前只好買第三方產品,現在微軟推出Honolulu了之後,我們就可以用微軟自己的產品來對進行輕數據中心管理


今後如果您的環境只有兩三臺Hyper-V,那麽您可以選擇就通過Hyper-V管理器,或群集管理器管理


如果您的環境有幾十臺宿主機,有Hyper-V,Vmware,Citrix宿主機,您需要構建動態數據中心,需要構建私有雲,那麽您可以選擇通過VMM管理


如果您的環境有十幾臺宿主機,那麽您可以選擇通過Honolulu管理,Honolulu可以通過一個Portal查看管理所有服務器,便於訪問發布,可以提供一部分報告。


如果您只有幾臺服務器,或幾十臺宿主機,您也可以選擇部署Honolulu進行管理,以獲得Web端Server Manager的便利


Honolulu這個產品最大的優勢,在老王看來還是對於MMC復雜操作的屏蔽顛覆,可以在一個Server Manager下面通過Web執行絕大部分MMC管理,對於Hyper-V和群集也可以執行絕大部分管理操作,目前老王給它的定位:一個輕量級的微軟數據中心管理方案,一個portal執行大部分服務器管理操作


未來Honolulu這個產品會怎麽走還不知道,目前也還沒有雲端上面的對接,看來是一個完全的本地化產品


老王猜想,以後Honolulu也許會往這幾條路走


  1. 輕量級數據中心管理

在現有功能上完善Hyper-V和群集的操作,可以在Portal上執行更多管理功能,擴充更多原MMC功能至Server Manager


2.靈活可定制的輕量級數據中心管理

開放REST API接口,管理員可以自行定義Web portal要顯示什麽內容

開放Gateway管理接口,管理可以自行定義,要通過那些Powershell或WMI,去收集管理那些信息

支持對於docker 或Linux 的管理

支持更多瀏覽器訪問,支持手機端訪問,自適應,提供單獨的App


3. 中量級數據中心管理

也可能微軟隨後會對於Honolulu這個產品增加更多的功能

例如對於存儲的管理分配,詳細的存儲管理,優化設置

支持對於網絡拓撲的發現

支持創建警報


4. 混合雲數據中心管理

也可能微軟會讓Honolulu繼續走SMT的路,做混合雲數據中心管理,但實現方法是完全不同的,Honolulu是先有本地化,portal就在本地,只不過是說可以在本地部署management gateway,或在Azure上面部署Gateway,或者說,直接Azure上面開一個Honolulu Services相對接,或直接和OMS對接。

本文出自 “老王的微軟技術研究樂園” 博客,請務必保留此出處http://wzde2012.blog.51cto.com/6474289/1968212

Microsoft Project Honolulu上手體驗