Symphony上虚拟机集群管理插件设计和实现论文答辩戴旭东06级6班1053710819主要内容•产品背景•设计和实现•运行截图•结论产品背景•X银行IT基础设备组成如下HPC机群约200台服务器组成Symphony计算集群目前已不能满足需求HPC机群约200台Server组成Symphony集群目前已无法满足需求银行业务机群约3000台Server大都由vmware和xen虚拟化并按业务各类组成Cluster按银行业务峰值配置峰值时间外空闲资源较多空闲资源用于HPC产品背景•X银行希望提高资源利用率,降低成本1,银行业务机群的空闲资源用于HPC2,最好不改变现有基础架构3,灵活配置什么是Symphony?Symphony是适用于计算密集型的高性能计算产品虚拟机集群设计和实现•作为一个Service运行在Symphony上•通过SymphonyAPI控制资源开关•通过虚拟机API得到虚拟机状态•用户通过WebGUI配置和查看集群信息设计和实现•当银行业务机群空闲资源超过设定的阈值时,打开Symphony资源开关,空闲资源用于HPC•当银行业务机群空间资源超过设定的阈值时,关闭Symphony资源开关,HPC把资源归还给银行业务•用户通过WebGUI配置调度周期和阈值设计和实现GUIClientGUIClient工作线程池策略线程虚拟机调度程序结构配置信息运行时信息主机内存RMIGetGetGetSetSetRMI运行截图插件安装后在Symphony导航条上运行截图•资源列表页面运行截图•添加vcenter页面运行截图•删除vcenter运行截图全局调度配置运行截图•虚拟机列表运行截图物理机列表运行截图•Cluster级别配置页面X银行反馈•使用该产品后,HPC生产力显著增强(约提高了3倍)结论•产品有效地管理了虚拟机集群•产品明显提高了资源利用率•虚拟化有助于提高服务器资源利用率谢谢!