自愈式虚拟资源配置管理数据架构的制作方法

文档序号:7797074阅读:265来源:国知局
自愈式虚拟资源配置管理数据架构的制作方法
【专利摘要】本发明公开了一种自愈式虚拟资源配置管理数据架构,主要解决了现有技术中存在的缺少一种管理方便、智能化、性能较高的数据架构,不能满足技术发展需求的问题。其包括以下步骤:主控节点向物理节点发出资源创建请求;物理节点将接收到的资源创建请求写入应用配置信息,完成虚拟资源创建;物理节点写入配置文件,创建成功响应,写入配置信息并将其返回至主控节点;主控节点将创建成功返回的配置信息写入主控节点配置文件中备份;所述主控节点、物理节点及应用配置信息中的数据相互矫正,若其中一份或两份数据失效则根据未失效的数据重新建立配置信息。通过上述方案,本发明达到了管理方便、性能较高的目的,具有很高的实用价值和推广价值。
【专利说明】自愈式虚拟资源配置管理数据架构
【技术领域】
[0001]本发明涉及一种数据架构,具体地说,是涉及一种自愈式虚拟资源配置管理数据架构。
【背景技术】
[0002]随着云计算领域快速发展,大规模的云服务数据中心不断涌现,云计算的基石是虚拟机技术,大部分云计算服务通过将虚拟化的计算能力、存储资源、网络带宽销售给客户盈利,由于不同配置的虚拟服务价格通常不同,因而错误的配置信息会对计费造成不利影响;另一方面,由于云计算资源通常都是动态创建和分配,并且经常可能在服务器之间进行迁移,因而,如何保障虚拟资源的配置数据正确、可靠、一致,已经越来越成为建立商业化云服务数据中心必须要解决的问题。
[0003]目前,小型的云计算中心通常将配置数据存储在物理节点,但是当物理节点损坏时,则很难进行数据恢复;大型的云计算中心通常通过数据库将配置数据进行统一存储,但是数据库方式性能偏低,容易因为硬件或者软件故障造成整体数据丢失,而且当物理节点修改ip等关键信息后,需要重新更新配置才能正常工作,使用较为不便。

【发明内容】

[0004]本发明的目的在于提供一种自愈式虚拟资源配置管理数据架构,主要解决现有技术中存在的缺少一种管理方便、智能化、性能较高的数据架构,不能满足技术发展需求的问题。
[0005]为了实现上述目的,本发明采用的技术方案如下:
自愈式虚拟资源配置管理数据架构,包括以下步骤:
(1)主控节点向物理节点发出资源创建请求;
(2)物理节点将接收到的资源创建请求写入应用配置信息,完成虚拟资源创建;
(3)物理节点写入配置文件,创建成功响应,写入配置信息并将其返回至主控节点;
(4)主控节点将创建成功返回的配置信息写入主控节点配置文件中备份;
所述主控节点、物理节点及应用配置信息中的数据相互矫正,若其中一份或两份数据失效则根据未失效的数据重新建立配置信息。
[0006]进一步地,物理节点检测到本地配置文件失效则通过以下方法重新建立配置信息:
检测应用配置信息,尝试重建本地配置文件,若重建失败则读取主控节点中的配置信息,并根据读取的配置信息重建本地配置文件和应用配置信息。
[0007]主控节点检测到本地配置信息失效则通过以下方法重新建立配置信息:
丢弃本地配置文件,从物理节点重新加载配置文件。
[0008]与现有技术相比,本发明具有以下有益效果:
(I)本发明中,不依赖容易产生故障的数据库系统,进行自愈式资源配置管理,从而大幅度提升了配置数据的可靠性和读取性能,物理终端和主控服务器发生故障后均可迅速自动恢复配置数据,有效消除了单点故障,即使出现故障也仅损毁部分节点配置文本,而不是整个数据库数据,整体较为智能化,性能较高,符合实际需求。
[0009](2)本发明兼具统一式管理的一致性和分散式管理的可靠性,容易实现集群控制和管理,且支持平台及模块的快速迁移和部署,使用灵活性和可扩展性较高,具有突出的实质性特点和显著进步,适合大规模推广应用。
【具体实施方式】
[0010]下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
实施例
[0011]为了解决现有技术中存在的缺少一种管理方便、智能化、性能较高的数据架构,不能满足技术发展需求的问题,本发明公开了一种自愈式虚拟资源配置管理数据架构,该架构中,任一虚拟资源的配置信息均有三份拷贝,其中两份为文本配置信息,分别存储在主控节点和物理节点上,第三份为应用配置信息,存储在物理节点应用系统中。三份数据互相校验,发现失效配置信息则进行抛弃,由另外两份配置信息重新建立正确的配置信息,保障配置信息一致性与正确性,通过这种方式提高配置数据的可靠性和管理的便捷性。
[0012]其中,物理节点的配置信息失效时,优先尝试本地修复即优先调用应用配置信息中的数据,失败后则尝试网络修复即调用主控节点中的数据;主控节点配置失效时,则从物理节点修复主控节点数据。
[0013]上述方法中不使用中心数据库统一保存数据,所以即使主控节点故障,通常也只损毁部分节点的配置文本,而不是整个数据库的数据;当使用在集群系统中时,也避免了数据同步的问题。
[0014]本发明中,三份配置信息通过以下方式创建:
主控节点向物理节点发出资源创建请求;物理节点接收创建请求,写入应用配置信息,创建虚拟资源成功;物理节点写入配置文件,创建成功响应,写入配置信息,返回主控节点;主控节点将创建成功返回的配置数据写入主控节点配置文件中备份。
[0015]按照上述实施例,便可很好地实现本发明。
【权利要求】
1.自愈式虚拟资源配置管理数据架构,其特征在于,包括以下步骤: (1)主控节点向物理节点发出资源创建请求; (2)物理节点将接收到的资源创建请求写入应用配置信息,完成虚拟资源创建; (3)物理节点写入配置文件,创建成功响应,写入配置信息并将其返回至主控节点; (4)主控节点将创建成功返回的配置信息写入主控节点配置文件中备份; 所述主控节点、物理节点及应用配置信息中的数据相互矫正,若其中一份或两份数据失效则根据未失效的数据重新建立配置信息。
2.根据权利要求1所述的自愈式虚拟资源配置管理数据架构,其特征在于,物理节点检测到本地配置文件失效则通过以下方法重新建立配置信息: 检测应用配置信息,尝试重建本地配置文件,若重建失败则读取主控节点中的配置信息,并根据读取的配置信息重建本地配置文件和应用配置信息。
3.根据权利要求2所述的自愈式虚拟资源配置管理数据架构,其特征在于,主控节点检测到本地配置信息失效则通过以下方法重新建立配置信息: 丢弃本地配置文件,从物理节点重新加载配置文件。
【文档编号】H04L12/24GK103780433SQ201410054412
【公开日】2014年5月7日 申请日期:2014年2月18日 优先权日:2014年2月18日
【发明者】黄睿 申请人:成都致云科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1