一种数据的存储方法及系统的制作方法_2

文档序号:9417376阅读:来源:国知局
,并使所述第二物理机安装配置计算服务所需的第二安装文件,部署为计算组件;
[0068]S205、所述主控组件完成IaaS平台的构建。
[0069]需要说明的是,IaaS平台可通过在主控组件的WEB界面上的可视化操作来快速进行部署。先创建IaaS部署平台,包括:选取release版本的CentOS或者Ubuntu,将节点模式配置为多节点部署模式(Mut1-node),将中间软件层(Hypervisor,一种运行在基础物理服务器和操作系统之间的中间软件层)模式配置为虚拟操作系统模拟器(QEMU);其中,CentOS或者Ubuntu为操作系统。
[0070]然后,用户在主控组件的WEB界面中配置IaaS网络环境,包括:在所述WEB界面中将IaaS网络环境配置为Flat DHCP管理、公共IP区间(Public IP range),浮动IP区间(Float IP range),管理无类域间路由(CIDR),储存无类域间路由(CIDR),无类域间路由(CIDR)以及DNS服务器(DNS Servers),并对主控组件的网络连通性进行验证,若验证成功,则可进一步对第一物理机和第二物理机进行配置。
[0071]用户在主控组件的WEB界面中配置第一物理机为控制组件,则主控组件向第一物理机发送安装列表,使第一物理机从安装列表中获取相应的第一安装文件自行进行安装,部署为控制组件。用户在主控组件的WEB界面中配置第二物理机为计算组件,则主控组件向第二物理机发送安装列表,使第二物理机从安装列表中获取第二安装文件进行安装,部署为计算组件。同时,第三物理机、第四物理机等还可被部署为存储组件等其他组件。组件部署完成即完成IaaS平台的构建,用户可以登录IaaS的控制台面板(Dashboard),可以在主控组件中查看部署日志,并且可以进行系统功能健康状况检查(System Health Check)等功能操作。
[0072]本发明实施例提供的数据的存储方法,能够借助关系数据库的高度写速度,将采集到的监控数据先缓存到关系数据库中,然后将一段时间内缓存在关系数据库中的数据一次取出,存储到环形数据库中,从而减少了环形数据库的写入次数,提高数据库的存储效率;采用环形数据库对IaaS平台的监控数据进行保存,提高监控数据的安全性,同时,环形数据库对存储的数据进行自动归档,减小数据的存储空间。
[0073]相应的,本发明还提供一种数据的存储系统,能够实现上述实施例中的数据的存储方法的所有流程。
[0074]参见图3,是本发明提供的数据的存储系统的一个实施例的结构示意图,包括:采集装置1、关系数据库2和环形数据库3 ;所述采集装置I包括:
[0075]采集模块11,用于将采集到的数据实时缓存在关系数据库中;所述采集到的数据为IaaS平台中的监控数据;
[0076]数据获取模块12,用于获取预设时间段内所述关系数据库中缓存的数据;以及,
[0077]数据存储模块13,用于将获取的数据存储在环形数据库中。
[0078]进一步地,所述数据获取模块12具体用于对预设时间段内所述关系数据库中缓存的数据进行处理,获取所需的数据。
[0079]进一步地,所述数据存储模块13具体包括:
[0080]数据写入单元,用于将获取的数据写入预先建立的环形数据库文件中;以及,
[0081]数据存储单元,用于将所述环形数据库文件存储在所述环形数据库中,使所述环形数据库归档保存所述环形数据库文件。
[0082]进一步地,所述采集装置还包括:
[0083]数据清除模块,用于定时清除所述关系数据库中缓存的数据。
[0084]进一步地,所述IaaS平台采用可视化构建方法进行部署;所述可视化构建方法具体包括:
[0085]主控组件接收用户发送的网络环境配置指令;
[0086]所述主控组件根据所述网络环境配置指令配置IaaS网络环境,并对所述IaaS网络环境的网络连通性进行验证;
[0087]若验证成功,则所述主控组件接收用户发送的组件配置指令;
[0088]所述主控组件根据所述组件配置指令,向第一物理机和第二物理机发送安装列表,使所述第一物理机安装配置控制服务所需的第一安装文件,部署为控制组件,并使所述第二物理机安装配置计算服务所需的第二安装文件,部署为计算组件;
[0089]所述主控组件完成IaaS平台的构建。
[0090]参见图4,是本发明提供的部署IaaS平台的一个实施例的结构示意图。
[0091]IaaS平台42是通过主控组件41来进行部署的。其中,IaaS平台42包括被部署为控制组件的第一物理机43、被部署为第一计算组件的第二物理机44、被部署为第二计算组件的第三物理机45、被部署为存储组件的第四物理机46等等。用户在主控组件41的WEB界面配置各个物理机的部署角色,主控组件41将配置各个角色所需的安装列表分别发送给每个物理机,每个物理机根据用户部署的不同角色选择安装列表中的安装文件进行安装以实现自身部署。其中,第一物理机43从安装列表中获取配置控制服务所需的第一安装文件,并安装第一安装文件,实现控制组件的部署;第二物理机44和第三物理机45分别从安装列表中获取配置计算服务所需的第二安装文件,并分别安装第二安装文件,实现计算组件的部署;第四物理机46从安装列表中获取配置存储服务所需的第三安装文件,并安装第三安装文件,实现存储组件的部署。
[0092]需要说明的是,本发明实施例仅以IaaS平台具有一个控制组件、两个计算组件和一个存储组件为例进行描述,但在具体实施当中,IaaS平台可以一个或多个计算组件、一个或多个存储组件、一个或多个其他组件,其各个组件的数量可以根据实际应用来配置。
[0093]本发明实施例提供的数据的存储系统,能够借助关系数据库的高度写速度,将采集到的监控数据先缓存到关系数据库中,然后将一段时间内缓存在关系数据库中的数据一次取出,存储到环形数据库中,从而减少了环形数据库的写入次数,提高数据库的存储效率;采用环形数据库对IaaS平台的监控数据进行保存,提高监控数据的安全性,同时,环形数据库对存储的数据进行自动归档,减小数据的存储空间。
[0094]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
【主权项】
1.一种数据的存储方法,其特征在于,包括: 将采集到的数据实时缓存在关系数据库中;所述采集到的数据为IaaS平台中的监控数据; 获取预设时间段内所述关系数据库中缓存的数据; 将获取的数据存储在环形数据库中。2.如权利要求1所述的数据的存储方法,其特征在于,所述获取预设时间段内所述关系型数据库中缓存的数据,具体包括: 对预设时间段内所述关系数据库中缓存的数据进行处理,获取所需的数据。3.如权利要求2所述的数据的存储方法,其特征在于,所述将获取的数据存储在环形数据库中,具体包括: 将获取的数据写入预先建立的环形数据库文件中; 将所述环形数据库文件存储在所述环形数据库中,使所述环形数据库归档保存所述环形数据库文件。4.如权利要求1至3任一项所述的数据的存储方法,其特征在于,所述数据的存储方法还包括: 定时清除所述关系数据库中缓存的数据。5.如权利要求1所述的数据的存储方法,其特征在于,所述IaaS平台采用可视化构建方法进行部署;所述可视化构建方法具体包括: 主控组件接收用户发送的网络环境配置指令; 所述主控组件根据所述网络环境配置指令配置IaaS网络环境,并对所述IaaS网络环境的网络连通性进行验证; 若验证成功,则所述主控组件接收用户发送的组件配置指令; 所述主控组件根据所述组件配置指令,向第一物理机和第二物理机发送安装列表,使所述第一物理机安装配置控制服务所需的第一安装文件,部署为控制组件,并使所述第二物理机安装配置计算服务所需的第二安装文件,部署为计算组件; 所述主控组件完成IaaS平台的构建。6.一种数据的存储系统,其特征在于,包括采集装置、关系数据库和环形数据库;所述采集装置包括: 采集模块,用于将采集到的数据实时缓存在关系数据库中;所述采集到的数据为IaaS平台中的监控数据; 数据获取模块,用于获取预设时间段内所述关系数据库中缓存的数据;以及, 数据存储模块,用于将获取的数据存储在环形数据库中。7.如权利要求6所述的数据的存储系统,其特征在于,所述数据获取模块具体用于对预设时间段内所述关系数据库中缓存的数据进行处理,获取所需的数据。8.如权利要求7所述的数据的存储系统,其特征在于,所述数据存储模块具体包括: 数据写入单元,用于将获取的数据写入预先建立的环形数据库文件中;以及, 数据存储单元,用于将所述环形数据库文件存储在所述环形数据库中,使所述环形数据库归档保存所述环形数据库文件。9.如权利要求6至8任一项所述的数据的存储系统,其特征在于,所述采集装置还包括: 数据清除模块,用于定时清除所述关系数据库中缓存的数据。10.如权利要求6所述的数据的存储系统,其特征在于,所述IaaS平台采用可视化构建方法进行部署;所述可视化构建方法具体包括: 主控组件接收用户发送的网络环境配置指令; 所述主控组件根据所述网络环境配置指令配置IaaS网络环境,并对所述IaaS网络环境的网络连通性进行验证; 若验证成功,则所述主控组件接收用户发送的组件配置指令; 所述主控组件根据所述组件配置指令,向第一物理机和第二物理机发送安装列表,使所述第一物理机安装配置控制服务所需的第一安装文件,部署为控制组件,并使所述第二物理机安装配置计算服务所需的第二安装文件,部署为计算组件; 所述主控组件完成IaaS平台的构建。
【专利摘要】本发明公开了一种数据的存储方法,包括:将采集到的数据实时缓存在关系数据库中;所述采集到的数据为IaaS平台中的监控数据;获取预设时间段内所述关系数据库中缓存的数据;将获取的数据存储在环形数据库中。相应的,本发明还公开了一种数据的存储系统。采用本发明实施例,能够有效提高数据库的存储效率。
【IPC分类】G06F17/30
【公开号】CN105138543
【申请号】CN201510400964
【发明人】陈飞, 周冠宇
【申请人】广州杰赛科技股份有限公司
【公开日】2015年12月9日
【申请日】2015年7月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1