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

技术编号:13117998 阅读:66 留言:0更新日期:2016-04-06 08:50
本发明专利技术提供一种利用虚拟机构建数据库集群的方法,包括:将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。该虚拟数据库集群技术充分利用了服务器的多核架构,提高了服务器的CPU利用率;并且由于采用MySQL单机版,降低了数据库集群的应用成本,减少了数据库的维护量,整体应用效果达到集群数据库的要求,从而有效得提高了软件的运行效率。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别是涉及到一种利用虚拟机构建数据库集群的方法
技术介绍
集群资源监控系统采集的数据量很大,形成大数据表单,以单月表为例,使用1000个节点,那么单月表的记录数就能达到8640万。这样就形成整套软件运行效率的瓶颈。
技术实现思路
本专利技术的目的是为了解决以上技术问题,提出一种可提高软件运行效率的利用虚拟机构建数据库集群的方法。本专利技术通过如下技术措施来实现:一种利用虚拟机构建数据库集群的方法包括:步骤1,将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及步骤2,通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。上述方案还包括:在步骤1中,采用Linux系统自带的MySQL数据库单机版作为数据库集群的基础,在一台服务器上建立多台虚拟机,每台虚拟机上部署一套数据库,有机的将一组MySQL数据库组成一个整体,形成数据库集群,通过对多种虚拟平台在可操作性、管理性、二次开发接口易用性的分析,在一台物理服务器上部署了最适合的虚拟平台,然后在虚拟平台上安装了多个虚拟机,形成虚拟机集群;在步骤2中,对软件参数进行配置,使每个虚拟数据库对应不同的节点。上述方案进一步包括:在步骤1中,在每台虚拟机上,安装MySQL数据库,形成虚拟数据库集群;在步骤2中,将大数据分割、存放在不同的虚拟数据库中,利用数据库自带的功能对一些数据进行快速分析。在步骤2中,显示程序能够根据配置读取相应数据库中已经过分析的数据,并将结果快速显示给用户。本专利技术利用虚拟机构建数据库集群的方法,该虚拟数据库集群技术采用Linux系统自带的免费的MySQL数据库单机版作为数据库集群的基础,在一台服务器上建立多台虚拟机,每台虚拟机上部署一套数据库,有机的将一组MySQL数据库组成一个整体,形成数据库集群。该虚拟数据库集群技术充分利用了服务器的多核架构,提高了服务器的CPU利用率;并且由于采用MySQL单机版,降低了数据库集群的应用成本,减少了数据库的维护量,整体应用效果达到集群数据库的要求,从而有效得提高了软件的运行效率。附图说明图1为本专利技术的一种利用虚拟机构建数据库集群的方法的具体实施例的流程图。图2为本专利技术的一种利用虚拟机构建数据库集群的方法的原理示意图。具体实施方式为使本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。如图1所示,图1为本专利技术的一种利用虚拟机构建数据库集群的方法的流程图。在步骤101,在一台物理服务器上,选用Linux系统自带的KVM虚拟软件作为虚拟平台,部署多台虚拟机,每台虚拟机占用一个CPU核。流程进入到步骤102。在步骤102,在每台虚拟机上,安装MySQL数据库单机版,形成虚拟数据库集群。图2为本专利技术的一种利用虚拟机构建数据库集群的方法的原理示意图。数据库01为一个实体数据库,存放中心配置等数据;虚拟数据库02~虚拟数据库N为多个虚拟数据库,存放监控系统采集的信息。流程进入到步骤103。在步骤103,进行软件配置,使一组节点对应一个虚拟数据库,达到将大表单拆分的目的。流程进入到步骤104。在步骤104,通过读取软件配置,采集程序能够动态调整,将采集到的节点信息根据配置自动写入相应数据库,包括进程数、CPU使用情况、内存使用情况、本地磁盘读写速度、网络传输速度等。流程进入到步骤105。在步骤105,由于虚拟数据库集群的建立,已经将大数据的表单进行了分解,所以可以利用数据库自带的功能对一些数据进行快速分析。流程进入到步骤106。在步骤106,显示程序可以根据配置自动从相应数据库提取数据并进行显示,从而提高了读取速度。本文档来自技高网...

【技术保护点】
一种利用虚拟机构建数据库集群的方法,其特征在于包括:步骤1,将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及步骤2,通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。

【技术特征摘要】
1.一种利用虚拟机构建数据库集群的方法,其特征在于包括:
步骤1,将虚拟数据库安装在服务器上部署的每个虚拟机中,从而形成虚拟数据库集群;以及
步骤2,通过调整软件配置,使采集程序能够自动将数据写入相应的数据库,利用数据库自带的功能对一些数据进行快速分析,而应用界面能够自动访问相应的数据库,进行数据的显示。
2.根据权利要求1所述的利用虚拟机构建数据库集群的方法,其特征在于:
在步骤1中,采用Linux系统自带的MySQL数据库单机版作为数据库集群的基础,在一台服务器上建立多台虚拟机,每台虚拟机上部署一套数据库,有机的将一组MySQL数据库组成一个整体,形成数据库集群,通过对多种虚拟平台在可操作性、管理性、...

【专利技术属性】
技术研发人员:孙世为李战强段淼赵军民董倩丛龙水苗永康
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司胜利油田分公司物探研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1