利用虚拟机构建数据库集群的方法

文档序号:9708325阅读:299来源:国知局
利用虚拟机构建数据库集群的方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,特别是涉及到一种利用虚拟机构建数据库集群的方法。
【背景技术】
[0002]集群资源监控系统采集的数据量很大,形成大数据表单,以单月表为例,使用1000个节点,那么单月表的记录数就能达到8640万。这样就形成整套软件运行效率的瓶颈。

【发明内容】

[0003]本发明的目的是为了解决以上技术问题,提出一种可提高软件运行效率的利用虚拟机构建数据库集群的方法。
[0004]本发明通过如下技术措施来实现:
一种利用虚拟机构建数据库集群的方法包括:
步骤1,将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及
步骤2,通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。
[0005]上述方案还包括:
在步骤I中,采用Linux系统自带的MySQL数据库单机版作为数据库集群的基础,在一台服务器上建立多台虚拟机,每台虚拟机上部署一套数据库,有机的将一组MySQL数据库组成一个整体,形成数据库集群,通过对多种虚拟平台在可操作性、管理性、二次开发接口易用性的分析,在一台物理服务器上部署了最适合的虚拟平台,然后在虚拟平台上安装了多个虚拟机,形成虚拟机集群;
在步骤2中,对软件参数进行配置,使每个虚拟数据库对应不同的节点。
[0006]上述方案进一步包括:
在步骤I中,在每台虚拟机上,安装MySQL数据库,形成虚拟数据库集群;
在步骤2中,将大数据分割、存放在不同的虚拟数据库中,利用数据库自带的功能对一些数据进行快速分析。
[0007]在步骤2中,显示程序能够根据配置读取相应数据库中已经过分析的数据,并将结果快速显示给用户。
[0008]本发明利用虚拟机构建数据库集群的方法,该虚拟数据库集群技术采用Linux系统自带的免费的MySQL数据库单机版作为数据库集群的基础,在一台服务器上建立多台虚拟机,每台虚拟机上部署一套数据库,有机的将一组MySQL数据库组成一个整体,形成数据库集群。该虚拟数据库集群技术充分利用了服务器的多核架构,提高了服务器的CPU利用率;并且由于采用MySQL单机版,降低了数据库集群的应用成本,减少了数据库的维护量,整体应用效果达到集群数据库的要求,从而有效得提高了软件的运行效率。
【附图说明】
[0009]图1为本发明的一种利用虚拟机构建数据库集群的方法的具体实施例的流程图。
[0010]图2为本发明的一种利用虚拟机构建数据库集群的方法的原理示意图。
【具体实施方式】
[0011]为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。
[0012]如图1所示,图1为本发明的一种利用虚拟机构建数据库集群的方法的流程图。在步骤101,在一台物理服务器上,选用Linux系统自带的KVM虚拟软件作为虚拟平台,部署多台虚拟机,每台虚拟机占用一个CPU核。流程进入到步骤102。
[0013]在步骤102,在每台虚拟机上,安装MySQL数据库单机版,形成虚拟数据库集群。图2为本发明的一种利用虚拟机构建数据库集群的方法的原理示意图。数据库01为一个实体数据库,存放中心配置等数据;虚拟数据库02~虚拟数据库N为多个虚拟数据库,存放监控系统采集的信息。流程进入到步骤103。
[0014]在步骤103,进行软件配置,使一组节点对应一个虚拟数据库,达到将大表单拆分的目的。流程进入到步骤104。
[0015]在步骤104,通过读取软件配置,采集程序能够动态调整,将采集到的节点信息根据配置自动写入相应数据库,包括进程数、CPU使用情况、内存使用情况、本地磁盘读写速度、网络传输速度等。流程进入到步骤105。
[0016]在步骤105,由于虚拟数据库集群的建立,已经将大数据的表单进行了分解,所以可以利用数据库自带的功能对一些数据进行快速分析。流程进入到步骤106。
[0017]在步骤106,显示程序可以根据配置自动从相应数据库提取数据并进行显示,从而提高了读取速度。
【主权项】
1.一种利用虚拟机构建数据库集群的方法,其特征在于包括: 步骤1,将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及 步骤2,通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。2.根据权利要求1所述的利用虚拟机构建数据库集群的方法,其特征在于: 在步骤I中,采用Linux系统自带的MySQL数据库单机版作为数据库集群的基础,在一台服务器上建立多台虚拟机,每台虚拟机上部署一套数据库,有机的将一组MySQL数据库组成一个整体,形成数据库集群,通过对多种虚拟平台在可操作性、管理性、二次开发接口易用性的分析,在一台物理服务器上部署了最适合的虚拟平台,然后在虚拟平台上安装了多个虚拟机,形成虚拟机集群; 在步骤2中,对软件参数进行配置,使每个虚拟数据库对应不同的节点。3.根据权利要求2所述的利用虚拟机构建数据库集群的方法,其特征在于: 在步骤I中,在每台虚拟机上,安装MySQL数据库,形成虚拟数据库集群; 在步骤2中,将大数据分割、存放在不同的虚拟数据库中,利用数据库自带的功能对一些数据进行快速分析。4.根据权利要求1、2或3所述的利用虚拟机构建数据库集群的方法,其特征在于:在步骤2中,显示程序能够根据配置读取相应数据库中已经过分析的数据,并将结果快速显示给用户。
【专利摘要】本发明提供一种利用虚拟机构建数据库集群的方法,包括:将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。该虚拟数据库集群技术充分利用了服务器的多核架构,提高了服务器的CPU利用率;并且由于采用MySQL单机版,降低了数据库集群的应用成本,减少了数据库的维护量,整体应用效果达到集群数据库的要求,从而有效得提高了软件的运行效率。
【IPC分类】G06F9/455, G06F17/30
【公开号】CN105468625
【申请号】CN201410447817
【发明人】孙世为, 李战强, 段淼, 赵军民, 董倩, 丛龙水, 苗永康
【申请人】中国石油化工股份有限公司, 中国石油化工股份有限公司胜利油田分公司物探研究院
【公开日】2016年4月6日
【申请日】2014年9月4日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1