Smart ZK:面向虚拟化集群的高可用服务系统

来源 :浙江大学 | 被引量 : 0次 | 上传用户:along14702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着虚拟化产品的不断普及和云计算技术的蓬勃发展,虚拟化集群被广泛的用于各行业领域中,用以支撑关键应用和服务;与此同时,人们对于集群高可用性要求也变的越来越高。虚拟化集群在架构上区别于传统集群,不仅增加了一个虚拟机层,在节点数量上也扩大了数十倍,这给集群的高可用服务带来新的挑战。   在这种背景下,本文设计并实现一个面向大规模虚拟化集群的高可用服务系统,该系统对集群中的物理机和虚拟机进行实时监控,能够准确有效的检测到故障节点,同时在网络分割等复杂场景下仍能保持集群业务的一致性。本文的主要贡献体现在以下五个方面:   (1)提出一种可靠的视图同步方案,利用分布式数据一致算法Paxos支撑视图同步功能,保证多点视图的一致性。   (2)提出一种多层次的故障检测方案,能够实时监控物理机、虚拟机以及虚拟机操作系统三个层次的运行状态。同时,本文提出的两种虚拟机监控方法均支持全虚拟化和类虚拟化架构。   (3)提出一种分布式的物理机心跳检测方案,物理机可以在多台服务器之间切换心跳发送目标,以避免在服务器单点故障、网络闪断或者网络局部故障的情况下出现误报。该方案同时能够保证在网络分割的情况下集群业务的一致性。   (4)提出一种可靠的组通讯方案,可以在集群内部实现指令和数据的可靠组播。指令组播可以同时对多个节点进行操作,数据组播则能够实现节点关键数据的多点备份。   (5)实现一个原型系统,实施设计方案,并通过实验验证其功能和性能。   本文实现方案可靠性强,检测方式新颖可靠,同时基于开源产品设计,具有再定制能力。目前已被一些国内公司认可和采用,具有良好的应用前景。
其他文献
当今社会,以数码照相机为代表的各种数字媒体已经密切融入了人们的日常工作和生活,使得人们的生活变得丰富多彩。然而,日益成熟的数字图像处理软件如Photoshop,ACDSee等,使得图像
为了解决分布式结构异构性问题提出的一种新的计算模型Web服务,目标是使不同平台的应用程序具有互操作性。分布式环境中的Web服务需要相互协同工作,保证组合服务执行结果的一致
随着生活水平的提高,鞋类产品的个性化定制需求也越来越高,这其中高跟鞋的需求尤其突出,因此如何精确地获取运动中的脚型在各个姿态下的三维模型成为CAD研究中的重要课题,而
科研活动作为高校最主要的职能之一,其复杂性不断的增强,越来越呈现出跨学科、跨领域的特点,不再是简单孤立的项目,传统的科研方式已经不能够满足人们对科研的需求。现在也出
近年来,虚拟机技术再度成为学术界和工业界的热点话题。虚拟机技术在云计算、高可用服务、安全等很多领域得到了广泛的应用。在嵌入式开发中,通过在PC机或者服务器上运行嵌入
城市应急智能决策系统,是促进城市智能化、现代化不可或缺的部分,也正在成为各级政府日益关注的建设任务。如何高效利用有限的资源,提高政府应对突发事件快速反应的和抗风险
图像分割是图像处理和计算机视觉领域中的一个最具挑战性的技术,已经有几十年的发展历程了。早期的图像分割技术都是针对灰度图像和结构化场景图像的,这些图像的形式较简单、特
对同一领域软件的复用开发被认为是实现工业化生产方式的重要途径,而需求的精确分析验证则是软件高品质复用开发的基础,当前主流的生产线驱动方法是采用特征模型的方式捕获领域
随着政府对科技项目投入的经费逐年增加,科技项目申报数量和范围的逐步扩大,导致了项目审查和评审工作量的剧增,同时引起了种种管理上的难题,出现了很多“重复立项”的问题。目前,文档复制检测技术在保护知识产权和优化搜索引擎方面应用广泛,但在科技项目管理领域应用甚少。本论文主要研究基于科技项目知识表示模型的一种基于字段的相似度计算方法及其系统,便于高效、准确地查找相似的科技项目,向项目评审者提供预警,有效防
随着网络技术及流媒体技术的发展,视频流媒体的应用愈发普遍,而复杂多变的网络环境使得视频数据拥有的网络资源变化很快,这要求视频传输必须有适应网络状况变化的能力。因此,迫切