某平安城市系统高可用机制的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:velvet_flower
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
平安城市系统是由某研究所开发的物联网系统。这个系统包括许多业务子系统,用来实现城市安保、交通调度和医疗急救调度等综合管理的功能。平安城市系统分为业务系统层和资源管理层。业务系统层包括许多业务子系统,这些业务系统是独立的子系统,负责实现某一块业务功能,比如交通调度系统。同时这些业务系统需要协同工作,实现一体化管理的功能。资源管理层使用基础设施即服务技术来管理底层的物理资源,并且以虚拟机的形式为上层业务系统提供资源服务。平安城市系统是一个复杂的综合性系统。由于系统的规模很大,为了使系统能够提供稳定可靠的服务,需要为系统部署高可用机制,降低故障概率,缩短维护时间。提高系统的可用性,一方面需要增强业务系统自身的可靠性,另一方面需要增强虚拟机的可用性。本文主要论述了虚拟机相关的高可用机制。资源管理层使用的系统是基于开源平台CloudStack重新开发的系统。由于业务系统的规模很大,虚拟机的故障率比较高,维护周期很长,不能满足系统可用性的要求。通过对现有问题的研究发现,现有的虚拟机在状态转换的时候容易发生异常。虚拟机在出现异常时,会一直处于异常状态,既不能提供正常的资源服务,又无法释放虚拟机占用的资源,并且虚拟机上的业务系统也无法提供正常的服务。针对系统现有的问题,主要从两个方面实现高可用机制。首先,增强虚拟机的异常处理功能。系统实时监测虚拟机的状态,当监测到虚拟机处于异常状态时,系统会捕获异常,并自动分析异常的类型,然后做出相应的处理。其次,增加虚拟机迁移功能。对于比较重要的虚拟机,为其增加自动迁移功能。虚拟机宕机时,系统会在原来的主机上自动重启虚拟机,如果虚拟机无法在原来的主机上重启,系统会选择其它可用的主机来重启虚拟机,使虚拟机尽快恢复正常,保证业务系统的连续性。通过这两种方式,缩短了虚拟机在发生异常时的处理时间,避免虚拟机一直处于异常状态,使虚拟机在最短时间内恢复正常。通过部署高可用机制,改善了虚拟机的可靠性,从而提高了系统的可用性。论文在阐述了高可用机制的基本概念、原理和方法的基础上,介绍了高可用机制实现的相关技术;分析了平安城市系统高可用机制的应用需求和技术需求,分别对系统的数据和过程进行建模;给出了系统的应用架构设计,设计了系统的具体业务流程;实现了系统的高可用机制。基于平安城市系统高可用机制系统的测试结果表明,高可用机制能够较好的改善系统的可用性,从而使系统可以更加稳定的运行,有效提升系统整体的可靠性,达到了预定设计目标。
其他文献
本文从淤泥地质条件下桥梁钻孔灌注桩坍孔的原因分析入手,对淤泥地质条件下桥梁钻孔灌注桩坍孔的有效防治技术和淤泥地质条件下桥梁钻孔灌注桩发生坍孔后的处理措施进行了简
现阶段,我国的学生的思想政治教育得到了越来越高的重视,越来越多的学校不仅仅关注教学质量,也越来越关注学生的学习生活以及学生的政治素养。但是,由于学生自身的水平和政治
微创颅内血肿清除术,是在CT检查基础上,采用三维立体定向,钝性分离脑组织通道,于血肿中心部位置入硅胶管进行血肿清除.我院于1999~2000年5月应用此技术治疗高血压脑出血24例,
目前国内外治疗食管裂孔疝(HH)的方法多种多样,临床疗效及不良反应各有不同,根据治疗方式不同,可分为:药物治疗、外科治疗、腹腔镜治疗及内镜下治疗四大类。诊断价值较大的检
<正>脊膜瘤是一种发生于椎管内的良性肿瘤,多起源于内皮细胞或纤维细胞,其发病率仅次于神经源性肿瘤,约占椎管内肿瘤的25%[1]。主要发生于4070岁的女性,其中约75%83%发生在胸
OpenStack可以帮助企业快速构建云平台,向用户提供云服务。但是自身并不完善,OpenStack不支持对物理机性能的监控,用户不能同时有效获得物理机相关信息和虚拟机运行状态。为