【技术实现步骤摘要】
基于云计算平台应用无备容灾的技术方法
本专利技术涉及云计算领域,尤其涉及一种基于云计算平台应用无备容灾的技术方法。
技术介绍
随着虚拟化技术的不断成熟,云计算的概念应运而生。按照通用的标准,云计算是基于互联网网络,向多种用户提供的虚拟的,丰富的,按需即取的包括数据存储池、软件下载和维护池、计算能力池、多媒体信息资源池和客户服务池在内的广泛数据和运算处理服务,是基于之前互联网应用服务和整合运算技术基础上发展而来的新一代数据处理和应用服务技术。在目前的云计算环境中,利用虚拟化技术来实现服务的资源调度和共享已成为主流,所有服务都是以虚拟机作为服务后台。随着服务请求数量的不断增加,各种服务所需要创建的虚拟机也随之增加,虚拟机运行的稳定性成为最重要的研究课题。为了保证云计算平台上的虚拟机运行安全和数据安全,常见的做法是进行备份。传统备份方式分为:数据备份和系统备份,都是以1:1复制关系方式进行,以保证系统和数据的安全性和完整性。当出现问题时恢复最近备份的某一时间点来恢复原有的系统和数据,保障系统和数据完整性。传统备份缺点是:当数据和系统在备份时,首先会消耗所存放备份数据的磁盘存储资源、消耗大量的计算机硬件资源,而且备份任务是每天或者一段时间内就需要进行一次,长此以往会产生大量的备份数据,占用更多资源,导致设备增加的同时也会消耗大量的电能。目前,为了保证虚拟机稳定运行,当虚拟机出现故障时,通过虚拟环境快照的备份方法提供了高可用性,诸如VCB或基于SAN备份的虚拟环境备份方法提供了高可用性,并且比传统的基于文件的方法更适合于整合服务器架构。但快照备份方式具有以下缺点:1 ...
【技术保护点】
基于云计算平台应用无备容灾的技术方法,应用内存粹取技术XML方式恢复虚拟机,可实现当虚拟机系统损坏、故障或虚拟机丢失时,通过调用内存相关映像文件及核心模块来恢复系统文件,恢复到出现问题5分钟之前的虚拟机状态;其特征在于,包括如下步骤:1)虚拟机日志信息存储虚拟机运行过程中,内存池MemoryPool申请分配多个用来满足内存申请请求的内存块,这些内存块是从进程堆中开辟的一个较大的连续内存区域,并把虚拟机日志信息存储到内存块中;2)索引针对虚拟机任何操作所形成的数据块和内存块队列建立索引,并将此信息保存到硬盘索引队列当中,当数据发生变化时,与原有的索引信息进行对比,将不同的索引信息进行保存,相同的索引信息不进行任何操作,同时生成内存块索引链表和硬盘索引链表;3)内存框架重构根据内存索引链表信息和硬盘索引链表信息,重构原始虚拟机虚拟硬件配置信息,如CPU、内存、硬盘等,逐步恢复虚拟机原始状态;4)仿生恢复当虚拟机硬件恢复完成时、通过云计算平台WEB界面上的一键式恢复按钮进行恢复,恢复虚拟机原始应用和原始数据,恢复到宕机前5分钟时的状态。
【技术特征摘要】
1.基于云计算平台应用无备容灾的技术方法,应用内存粹取技术XML方式恢复虚拟机,可实现当虚拟机系统损坏、故障或虚拟机丢失时,通过调用内存相关映像文件及核心模块来恢复系统文件,恢复到出现问题5分钟之前的虚拟机状态;其特征在于,包括如下步骤:1)虚拟机日志信息存储虚拟机运行过程中,内存池MemoryPool申请分配多个用来满足内存申请请求的内存块,这些内存块是从进程堆中开辟的一个较大的连续内存区域,并把虚拟机日志信息存储到内存块中;2)索引针对虚拟机任何操作所形成的数据块和内存块队列建立索引,并将此信息保存到硬盘索引队列当中,当数据发生变化时,与原有的索引信息进行对比,将不同的索引信息进行保存,相同的索引信息不进行任何操作,同时生成内存块索引链表和硬盘索引链表;3)内存框架重构根据内存索引链表信息和硬盘索引链表信息,重构原始虚拟机虚拟硬件配置信息,包括CPU、内存、硬盘,逐步恢复虚拟机原始状态;4)仿生恢复当虚拟机硬件恢复完成时、通过云计算平台WEB界面上的一键式恢复按钮进行恢复,恢复虚拟机原始应用和原始数据,恢复到宕机前5分钟时的状态;所述内存框架重构具体过程如下:当有新的内存请求到来时,MemoryPool会通过pBlock遍历MemoryBlock链表,直到找到其中还有自由分配单元的内存块,取得其MemoryBlock的nFirst值,即该内存块中第1个可供分配的自由单元的编号,根据这个编号定位到该自由分配单元的起始位置;在返回这个地址前,首先将该位置开始的头两个字节的值赋给本内存块的MemoryBlock的nFirst成员,这样下一次的请求就会用这个编号对应的内存单元来满足,同时将此内存块的MemoryBlock的自由单元个数nFree递减1,然后再将刚才定位到的内存单元的起始位置作为此次内存请求的返回地址返回给调用者;如果从现有的内存块中找不到一个自由的内存分配单元,MemoryPool就会从进程堆中申请一个内存块,申请完后,首先初始化这个内存块;初始化的操作包括设置MemoryBlock的nSize为...
【专利技术属性】
技术研发人员:赵吉勇,王新贺,赵吉宇,刘欣宇,
申请(专利权)人:辽宁中科信科技有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。