[发明专利]云计算实现方法和系统有效
申请号: | 201110295513.6 | 申请日: | 2011-09-30 |
公开(公告)号: | CN102325192A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 辛旻;胡兵;张永起;林东辉;朱承;李曼;黄立志;周蓉;敖士;王戎;崔岩;伍志平;王洁;毛喻明 | 申请(专利权)人: | 上海宝信软件股份有限公司;上海拜服信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 王江富 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 实现 方法 系统 | ||
技术领域
背景技术
传统的云计算实现方法和系统,通过对多台物理服务器进行虚拟化,在物理服务器上建立虚拟机,从而实现云计算。在传统的云计算系统中各个虚拟机分别实现不同的功能,不同虚拟机上配置的操作系统和应用程序也通常不同,多个虚拟机配合工作实现相应的功能。
由于各个虚拟机分别实现不同的功能,不同虚拟机上配置的操作系统和应用程序也通常不同,所以传统的云计算系统,当系统中的任一虚拟机出现故障时,会影响整个系统的运行,造成业务停顿,甚至导致系统的崩溃。
例如,Linux操作系统及第三扩展文件系统(ext3)广泛应用于云计算系统。在传统Linux操作系统中,当文件系统代码尝试去写出关键数据,存储层报告错误时系统的过度负载,ext3代码的一个预读优化的机制能被触发从存储层发生一个不可恢复的错误。当出现这种情况后,业务系统将无法写入数据,Linux操作系统必须重启进行文件系统检查(file system check,fsck)修复以检查文件系统完整性,这时,文件系统就改变成只读状态以避免更大的毁坏。
但是,由于ext3文件系统的另一个自身设计原因,fsck必须同时比对日志文件(journal)和原数据(meta-data),因此造成文件系统完整性检查时间无法预计,并且文件系统越大,数据量越大,该情况越严重,fsck检查时间可能数小时、数天、甚至数周。
而传统的云计算系统中的Linux操作系统,也只实现了Linux操作系统从物理服务器到虚拟化平台的转换,但是没有改变ext3文件系统本身固有的特性和缺陷,当系统中任一虚拟机出现文件系统只读的情况,即该虚拟机上发生故障时,会影响整个系统的运行,造成业务停顿,甚至导致系统的崩溃。
发明内容
本发明要解决的技术问题是能够避免单个虚拟机节点的故障对整个云计算平台造成影响,保证业务的通畅,提高用户体验和整个系统的性能。
为解决上述技术问题,本发明提供了一种云计算实现方法,采用的技术方案是:
一.在H台物理服务器上安装相同的虚拟化平台软件,H为大于等于3的整数,各台物理服务器间网络连接;
二.运行所述H台物理服务器上的虚拟化平台软件,在各台物理服务器上分别虚拟化成一个或多个虚拟机,在各虚拟机里分别部署相同的客户机操作系统;各物理服务器分别设置共享系统资源,同一个物理服务器上的各个虚拟机共享该物理服务器的共享系统资源;
三.安装管理中心,并将所述H台各物理服务器上的虚拟化平台软件全部加入到管理中心里并接受管理;
四.在所述H台物理服务器上的各虚拟机上部署故障监控模块,所述故障监控模块用于对所在虚拟机进行监测,当监测到所在虚拟机发生故障时,自动将该虚拟机关闭,并将故障信息上报所述管理中心;
所述H台物理服务器中的M台物理服务器作为主物理服务器,所述主物理服务器上的E个虚拟机的客户机操作系统上分别安装相同的中间件作为主中间件虚拟机,另外F个虚拟机的客户机操作系统上分别安装相同的数据库软件作为主数据库虚拟机,2≤M<H,E、F大于等于2且E+F小于等于在所述M台主物理服务器上的虚拟机的个数;
所述H台物理服务器中的另外N台物理服务器作为备物理服务器,所述备物理服务器中的C个虚拟机的客户机操作系统上分别安装与主中间件虚拟机相同的中间件作为备中间件虚拟机,另外D个虚拟机的客户机操作系统上分别安装与主数据库虚拟机相同的数据库软件作为备数据库虚拟机,N=H-M,C、D大于等于1且C+D小于等于在所述N台备物理服务器上的虚拟机的个数;
五.配置管理中心,使
所述M台主物理服务器上的主中间件虚拟机及主数据库虚拟机配置成主服务器集群;
所述N台备物理服务器上的备中间件虚拟机及备数据库虚拟机配置成备服务器集群;
所述管理中心接收到主服务器集群中的一虚拟机上的故障监控模块上报的故障信息后,将对该发生故障的虚拟机的访问请求迁移至主服务器集群中的类型相同的运行正常一虚拟机;若主服务器集群中不存在类型相同的运行正常的虚拟机,则将对该发生故障的虚拟机的访问请求迁移至备服务器集群中的类型相同的运行正常一虚拟机;
类型相同是指同为中间件虚拟机或同为数据库虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司;上海拜服信息科技有限公司,未经上海宝信软件股份有限公司;上海拜服信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110295513.6/2.html,转载请声明来源钻瓜专利网。