最近有點功夫安裝測試了下Xen Server6.2 ,這個版本及之後開始開源了,未許可版本和許可版本的最大差別是許可版本可通過Xencenter 來自動化更新檔安裝。總之,xencenter 的很多特點符合我的要求:
1. 免費版本、功能基本很全(HA、支援USB forward to VM、模闆、快照)
2. windows 下xencenter 圖形化進行管理,也可以使用各種語言,如C#\Python\Powershell來進行管理。
3. 穩定性不錯,和之前的virtualbox On Headless linux 上對比,Xenserver的虛拟機基本沒有重新開機挂起、花屏等怪問題。
4. 6.1 及之前的版本還可以通過SCVMM 2012 R2或之前的版本來管理,但是6.2就不行了,還好有xencenter, SDK等等。
5. 備份和災難恢複的幫助和場景在XenServer 的管理手冊中也描述的很詳細。
現在的第一步是把Xen server的更新檔安裝自動化,研究了下之前别人的Powershell腳本,是6.1 版本上Powershell SDK的文法寫的,但是6.2變化很大。
這個是用腳本更新更新檔後的最終截圖。
<a href="http://yoke88.blog.51cto.com/attachment/201409/5/973273_1409900814M1c9.png"></a>
腳本分兩個,一個專門用來下載下傳和解壓更新檔,一個專門從更新檔下載下傳後的目錄中更新更新檔(自動暫停、關閉相關虛拟機,彈出ISO挂載,自動把伺服器設定成維護狀态等等)。
downloader的更新檔選擇界面
<a href="http://yoke88.blog.51cto.com/attachment/201409/5/973273_1409900815Siue.png"></a>
Updater的更新輸出:
<a href="http://yoke88.blog.51cto.com/attachment/201409/5/973273_1409900816IPVa.png"></a>
相關腳本檔案打包:
<a href="https://github.com/yoke88/AutomateXenServerPatch/archive/master.zip">https://github.com/yoke88/AutomateXenServerPatch/archive/master.zip</a>
本文轉自 yoke88 51CTO部落格,原文連結:http://blog.51cto.com/yoke88/1549288