论文部分内容阅读
在当今这个信息化的时代,计算机技术已经深入到人们生活的方方面面,各行业都已经离不开计算机的支持,而对计算机系统有高可用性要求的行业,例如电信、医疗、交通、航运等,其日常工作对如软件系统的依赖性日益增加,计算机系统能否正常运行对企业能否成功运作来说至关重要。目前伴随着互联网的迅速发展,网络中的数据规模也呈现几何级数的增长,在以往的数据中心的模式中,对于数据的存储是在某一个单一的位置,这种模式已经无法满足大规模数据存储和访问的需要。为此,针对传统数据中心的弊端,提出了虚拟化平台的数据库集群系统。云计算具有自己独特的优势,在数据中心的建设中可以发挥建设性的作用,对传统的旧有的资源能够整合,通过虚拟化、分布式存储、资源调度来实现运算数据中心系统,实现非关系数据库的集群以及负载均衡。对目前的数据中心的现状进行分析,重点对数据中心的建立模式、系统的负载均衡进行研究,在这个基础上设计了虚拟化平台架构,云平台按照虚拟化层次将系统划分为物理层、资源池层、系统管理层和接口层。物理层主要是由物理机、存储设备、网络设备等基础部件所组成;资源池层是为各种应用提供各种资源环境,通过对设备的虚拟化构架得到统一规范的资源池,并将相似的资源整合形成资源池,实现对计算资源、存储资源等的统一构建;系统应用管理层实现对数据中心的管理,为数据库运行提供组件,实现对数据库运行状态的监控,可以有效的管理数据的存储、操作等;接口层进行各种应用的接口以及访问控制,通过接口可以为用户提供管理和访问的入口。将非关系的数据库对象信息通过XML进行标签和定义,使得数据库对象具有一定的层次和关系,在此基础上对数据库的集群进行了设计。给出了一个基于综合动态属性获取权值的负载均衡算法,通过对负载信息的统计和分析,对虚拟机资源进行调度,实现各个虚拟化节点的负载调度以及资源的动态迁移。通过实验对数据库集群动态负载平衡算法性能进行测试分析,仿真实验结果验证了算法是可行和有效的。本文最后并在此基础上设计实现了一个数据库集群的负载均衡器。