最近有点功夫安装测试了下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变化很大。
这个是用脚本更新补丁后的最终截图。
脚本分两个,一个专门用来下载和解压补丁,一个专门从补丁下载后的目录中更新补丁(自动暂停、关闭相关虚拟机,弹出ISO挂载,自动把服务器设置成维护状态等等)。
downloader的补丁选择界面
Updater的更新输出:
相关脚本文件打包:
https://github.com/yoke88/AutomateXenServerPatch/archive/master.zip
本文转自 yoke88 51CTO博客,原文链接:http://blog.51cto.com/yoke88/1549288