非HA模式向HA模式转换的方法和装置制造方法及图纸

技术编号:19067292 阅读:176 留言:0更新日期:2018-09-29 14:42
本申请涉及一种非HA模式向HA模式转换的方法、系统、计算机设备和存储介质。所述方法包括:获取原始Openstack系统中的非HA模式控制节点数据;将非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;将HA模式控制节点数据与非HA模式控制节点数据进行比较;在HA模式控制节点数据与非HA模式控制节点数据相同时,将HA模式控制节点与原始Openstack系统中的计算节点连接;对原始Openstack系统中的计算节点进行参数配置。通过上述的方式可以将原始Openstack系统中非HA模式控制节点修改成HA模式控制节点,操作非常方便。

【技术实现步骤摘要】
非HA模式向HA模式转换的方法和装置
本申请涉及云计算
,特别是涉及一种非HA模式向HA模式转换的方法、装置、计算机设备和存储介质。
技术介绍
随着云计算技术的发展,出现了各种云计算平台,OpenStack系统就是一种常用的云计算平台。OpenStack系统是一个开源的云计算管理平台,可以实现计算、认证、网络、镜像、块存储、对象存储、告警、编排和数据库服务等功能。OpenStack系统架构主要包括:控制节点、计算节点、网络节点、块存储节点以及对象存储节点等,这些节点之间相互配合,相互协作,从而完成整个操作过程。HA(HighAvailable,高可用性集群)系统是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点,通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。目前,OpenStack系统的控制节点通常采用的非HA模式,其中非HA模式只有一个节点,当整个节点出现出现故障时,容易造成Openstack系统后面整个过程无法进行。然而,为了解决这一问题,在实现环境中,通常采用直接构建HA模式,对于已经构建完成的OpenStack系统,如果OpenStack系统的控制节点事先采用的是非HA模式,而在实际工作中,需要将非HA模式转换成HA模式,同时保证在转换完成后在OpenStack系统计算节点上建立的虚拟机都可以正常使用,目前尚没有将非HA模式转换成HA模式的方法。
技术实现思路
基于此,有必要针对目前尚没有非HA模式转换成HA模式的方法的技术问题,提供一种能够非HA模式向HA模式转换的方法、装置、计算机设备和存储介质。一种非HA模式向HA模式转换的方法,所述方法包括:获取原始Openstack系统中的非HA模式控制节点数据;将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;将所述HA模式控制节点数据与所述非HA模式控制节点数据进行比较;在所述HA模式控制节点数据与所述非HA模式控制节点数据相同时,将所述HA模式控制节点与所述原始Openstack系统中的计算节点连接;对所述原始Openstack系统中的计算节点进行参数配置。一种非HA模式向HA模式转换的装置,所述装置包括:数据获取模块,用于获取原始Openstack系统中的非HA模式控制节点数据;节点数据获得模块,用于将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;节点数据比较模块,用于将所述HA模式控制节点数据与所述非HA模式控制节点数据进行比较;节点连接模块,用于在所述HA模式控制节点数据与所述非HA模式控制节点数据相同时,将所述HA模式控制节点与所述原始Openstack系统中的计算节点连接;参数配置模块,用于对所述原始Openstack系统中的计算节点进行参数配置。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取原始Openstack系统中的非HA模式控制节点数据;将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;将所述HA模式控制节点数据与所述非HA模式控制节点数据进行比较;在所述HA模式控制节点数据与所述非HA模式控制节点数据相同时,将所述HA模式控制节点与所述原始Openstack系统中的计算节点连接;对所述原始Openstack系统中的计算节点进行参数配置。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取原始Openstack系统中的非HA模式控制节点数据;将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;将所述HA模式控制节点数据与所述非HA模式控制节点数据进行比较;在所述HA模式控制节点数据与所述非HA模式控制节点数据相同时,将所述HA模式控制节点与所述原始Openstack系统中的计算节点连接;对所述原始Openstack系统中的计算节点进行参数配置。上述非HA模式向HA模式转换的方法、装置、计算机设备和存储介质,首先获取原始Openstack系统中的非HA模式控制节点数据,将非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,从而得到HA模式控制节点数据;然后将HA模式控制节点数据与非HA模式控制节点数据进行比较,在HA模式控制节点数据与非HA模式控制节点数据相同时,将HA模式控制节点与原始Openstack系统中的计算节点连接,最后对原始Openstack系统中的计算节点进行参数配置,通过上述的方式可以将原始Openstack系统中非HA模式控制节点修改成HA模式控制节点,同时保证在转换完成后的HA模式在OpenStack系统计算节点上建立的虚拟机都可以正常使用,不需要重新构建Openstack系统,操作非常方便。附图说明图1为一个实施例中非HA模式向HA模式转换的方法的应用环境图;图2为一个实施例中非HA模式向HA模式转换的方法的流程示意图;图3为一个实施例中非HA模式向HA模式转换的方法的流程示意图;图4为另一个实施例中非HA模式向HA模式转换的方法的流程示意图;图5为一个实施例中非HA模式向HA模式转换的装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的非HA模式向HA模式转换的方法,可以应用于如图1所示的应用环境中。其中,。在一个实施例中,如图2所示,提供了一种非HA模式向HA模式转换的方法,以该方法应用于图1中的Openstack系统为例进行说明,包括以下步骤:步骤210,获取原始Openstack系统中的非HA模式控制节点数据。Openstack系统是一个开源的云计算管理平台,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack包含两个主要模块:Nova和Swift,前者是虚拟服务器部署和业务计算模块;后者是分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面;其中,计算(Compute):Nova,一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。对象存储(ObjectStorage):Swift,一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者本文档来自技高网
...

【技术保护点】
1.一种非HA模式向HA模式转换的方法,其特征在于,所述方法包括:获取原始Openstack系统中的非HA模式控制节点数据;将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;将所述HA模式控制节点数据与所述非HA模式控制节点数据进行比较;在所述HA模式控制节点数据与所述非HA模式控制节点数据相同时,将所述HA模式控制节点与所述原始Openstack系统中的计算节点连接;对所述原始Openstack系统中的计算节点进行参数配置。

【技术特征摘要】
1.一种非HA模式向HA模式转换的方法,其特征在于,所述方法包括:获取原始Openstack系统中的非HA模式控制节点数据;将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据;将所述HA模式控制节点数据与所述非HA模式控制节点数据进行比较;在所述HA模式控制节点数据与所述非HA模式控制节点数据相同时,将所述HA模式控制节点与所述原始Openstack系统中的计算节点连接;对所述原始Openstack系统中的计算节点进行参数配置。2.根据权利要求1所述的非HA模式向HA模式转换的方法,其特征在于,所述获取原始Openstack系统中的非HA模式控制节点数据的步骤中,包括:导出原始Openstack系统中的非HA模式控制节点mysql数据库,并从所述非HA模式控制节点mysql数据库获取所述非HA模式控制节点数据。3.根据权利要求2所述的非HA模式向HA模式转换的方法,其特征在于,将所述非HA模式控制节点数据传输至目标Openstack系统中的HA模式控制节点中,得到HA模式控制节点数据的步骤中,包括:将所述非HA模式控制节点数据导入到所述HA模式控制节点的mysql数据库中,得到所述HA模式控制节点数据。4.根据权利要求3所述的非HA模式向HA模式转换的方法,其特征在于,对所述原始Openstack系统中的计算节点进行参数配置的步骤中,包括:根据HA模式基准参数对所述原始Openstack系统中计算节点的IP和nova.conf进行设置。5.根据权利要求1至4任意一项所述的非HA模式向HA模式转换的方法,其特征在于,还包括:在所述HA模式控制节点数据与所述...

【专利技术属性】
技术研发人员:彭本义
申请(专利权)人:京信通信系统中国有限公司京信通信系统广州有限公司京信通信技术广州有限公司天津京信通信系统有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1