基于Linux的数据库集群系统的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:kangzeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集群系统以实现高可靠性为目标,它由一组互联的计算机组成, 这些单机协调工作对外提供一个单一、完整的计算资源。为了建立数据库集群系统,需要探索操作系统对数据库高可靠性和高性能的支持。Linux负载均衡系统的成功为在Linux上建立数据库集群系统奠定了良好基础。 基于Linux内核的集群系统的主要优势表现为良好的并发性和高可扩展性。虚拟服务系统LVS建立在Linux内核之上,采用了由负载调度器层、服务器池层、共享存储层组成的三层体系结构,该结构具有良好的可伸缩性。通过将数据库服务器引入到服务器池层中,对多个数据库节点运用数据同步机制达到数据共享的目的,我们可以建立基于Linux的数据库集群系统。针对决定集群设计的四大要素——高可靠性支持、单一系统映像、作业管理和通信机制在数据库系统中并没得到完全实现的问题, 我们对Linux负载均衡系统系统进行了改造,构筑了数据库集群系统的抽象模型。 该模型采用三层体系结构: 负载调度层、数据服务层与数据同步层。系统采用无共享的存储结构, 使用单一数据字典,通过事务日志传送保持数据同步。根据该模型,结合LVS源代码,我们实现了原型系统DMC。该原型系统实现了并行查 询处理, 提供了包括网络地址转换方式、IP隧道方式与直接路由方式三种方式的负载均衡策略, 并根据应用需求实现了轮叫调度、加权轮叫、最少链接等八种负载调度算法。实验结果表明,基于Linux建立的数据库集群系统有效地增强了原有数据库系统如DM3、Mysql的并行性和可扩展性, 适用于查询操作高度频繁,更新操作相对较少的数据库应用,适应了当前网站、论坛、决策支持系统等应用的发展需求。
其他文献
集群系统以其本身所具有的高性价比、可扩展性和可靠性等优点逐渐成为高性能计算领域里令人瞩目的焦点。如何提高集群系统的运行效率、可用性和易用性是集群计算领域的一个重
网络技术的飞速发展及其广泛的应用,使网络上的通信量和网络系统本身的复杂度日趋增大。在这种情况下,我们设计并完成了“基于Internet的动态网络管理系统”,对网络进行管理
图像不仅仅是互联网通信最重要的工具,同时也是传播信息非常重要的载体。随着微博、微信等新型的交流工具涌入我们的生活,使用图像记录每时每刻的状态已经成为人们生活最重要
本文设计并实现了一个安全文件系统SecNFS。它既可以挂载在NFS之上构筑安全网络文件系统,也可以挂载在EXT2之上组成本地加密文件系统。通过对现有各类安全文件系统的研究与分
作为日渐成熟的技术,云计算数据中心的资源规模正在以指数级方式膨胀。云平台本身有着大规模的组件和超复杂的组件间依赖,记录云平台的大规模监控数据时会对云平台的存储系统带
论文“协作学习系统的分析与实现”是结合科技部十五重大科技攻关项目“网络教育技术及示范工程”的“非实时教学系统”课题进行的。论文旨在研究基于Internet的协作学习的关
随着计算机技术的发展,高性能微处理器和高速计算机网络的出现,使得把由大量CPU组成的计算系统通过高速网络连接在一起成为一件容易的事情。JMS作业管理系统就是一种建立于操
数据挖掘技术是当今智能系统理论的重要研究内容,它综合运用人工智能、计算智能(人工神经网、遗传算法)、模式识别、数理统计等先进技术从大量数据中挖掘和发现有价值和隐含的
在线社会网络作为复杂网络的一种,具备复杂网络的一些拓扑特性,比如小世界性、无标度性和社区结构。近年来随着在线社会网络的快速发展,越来越多的研究者开始对在线社会网络
激励策略是决定对等文件共享系统成败的关键因素之一。近年来,私密BitTorrent作为一种基于账号的新型对等文件共享系统,用户的做种意愿相较于传统BitTorrent系统得到极大提升。