高可用服务器管理软件的研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:wp76155900
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动数字化时代的发展和大数据时代的到来,计算机和网络已经成为我们日常生活中不可分割的一部分。多机协同的高性能服务器现在已经被广泛的应用到各个领域中,与此同时这类服务器一旦出现故障所带来的影响也日益严重。因此对服务器的高可用技术的研究,确保服务器为用户提供稳定持续的服务就变得愈发重要。高可用性的实现可以从硬件和软件的角度实现。高可靠的硬件采用新的设计技术使得硬件本身具有更低的故障率,但追求硬件性能提高本身就会带来更高的故障率,这给硬件的设计带来很大的困难,同时也提高了高可用硬件设计的成本,所以在多服务器平台下更多的是应用管理软件实现高可用性。本文对现有的高可用技术进行研究,从容错和负载均衡两方面展开,包括心跳检测、数据同步、故障切换、双机热备、负载均衡模式和调度算法等技术。选择合适的技术,针对实际的服务器架构特点,设计了与结构相匹配的高可用服务器管理软件并在麒麟系统上实现了该软件。在容错性上,针对负载均衡层和真实节点层不同的容错需求设计了两种不同的心跳诊断和故障处理机制。在负载均衡层应用了VRRP网络冗余协议的思想,既保证了失效节点的快速诊断和切换也维护了单一的对外IP资源,屏蔽了系统的内部结构;在真实工作节点层,采用加速心跳机制一定程度的规避了故障的误检率,同时实现对真实节点失效的故障隔离。在负载均衡研究中针对现有的负载均衡方案的不足,引入虚拟转换端口实现新的跨局域网NAT模式,可以更好的应对后端真实工作服务器处于不同局域网的情况,保证了系统的可扩展性。在设计中采用了模块化的设计思想,将系统的功能分配给各个功能模块完成,并提供一个远程Web和命令行结合的管理员接口来监控系统的运行状态。
其他文献
XML作为一种可扩展标记语言,自描述性和半结构化的特点使得它非常适用于表达物流元数据的复杂结构。不仅如此,XML的核心作用还体现于数据的交换与共享,利用XML的样式语言来实现
信息技术的日新月异使得各个领域的数据量激增,大型、分布式数据库成为数据存储的主要方式。在此背景下诞生的知识发现和数据挖掘提供了一种新的认识数据、理解数据的智能手段
AGV (Automated Guided Vehicle,自动导引小车)是先进制造系统的重要组成部分。随着生产自动化的高度发展和柔性生产系统要求的不断提高,加快我国AGV的开发研制己势在必行。
无线通讯技术的发展使得用户可以在任何地方的任何一台计算机(移动的或非移动的)上访问各种各样的共享信息服务。在诸如移动电子医疗、移动实时交通信息管理及其浏览系统、移
随着Internet的迅速发展,Web用户对网站的要求日益提高,Web应用程序不再只是简单显示信息的平台,它将逐步融合核心的业务逻辑,成为IT领域的业务处理平台。此外,网站拥有庞大
近年来,基于spike神经元模型的人工神经网络(Spiking NeuralNetworks,简称SNNs,我们称之为脉冲神经网络)受到了人们的很大关注,被誉为下一代神经网络。spike神经元模型是利用神经
学位
目前所有的搜索引擎中,没有一个能够访问全部的www资源,大多数的搜索引擎都只能覆盖整个网络资源的一小部分。由于各类搜索引擎的信息来源差异较大,因此集成多个搜索引擎而产
数字通信、网络以及计算机技术的不断发展和日趋成熟,促进了多媒体技术的迅速普及和应用,但随之也带来了一系列的问题,例如,多媒体的版权保护问题已经成为目前讨论的热点之一
近年来,网络已经成为人们生活中的一部分,对人们的生活方式、工作方式和学习方式产生了巨大的影响。随着信息技术的发展,越来越多的新型网络技术涌现出来,如个域网、自组网、传感