一种实现主备集群部署的方法及系统与流程

文档序号:11230276阅读:1039来源:国知局
一种实现主备集群部署的方法及系统与流程

本文涉及但不限于云服务技术,尤指一种实现主备集群部署的方法及系统。



背景技术:

openstack(openstack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。openstack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。openstack通过各种互补的服务提供了基础设施即服务(iaas)的解决方案)创建的云主机是通过租户网络的端口连接的,当主机设备发生故障宕机时,会造成业务转发无法继续,影响系统正常工作。



技术实现要素:

以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

本发明实施例提供一种实现主备集群部署的方法及系统,能够对enb间的系统功能进行划分。

本发明实施例提供了一种实现主备集群部署的方法,包括:

创建浮动网络之间互连的协议(ip)地址;

对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;

以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;

当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。

可选的,所述创建浮动ip地址包括:

根据预先分配的网络端口创建所述浮动ip地址。

可选的,所述方法还包括:

所述负载主机正常工作时,按照预设策略发送组播消息到各备用主机,以根据所述组播消息确定所述负载主机是否发生故障;

其中,所述组播消息包括:虚拟路由冗余协议vrrp包。

可选的,所述启用一个备用主机以进行业务负载包括:

选择vrrp优先级最高的备用主机作为替换发生故障的负载主机进行业务负载。

可选的,所述进行系统配置包括:

进行应用程序代理配置和服务器状态检测配置。

可选的,所述进行系统配置包括:

进行haproxy配置和keepalived配置。

另一方面,本发明实施例还提供一种实现主备集群部署的系统,包括:创建单元、连通单元、配置单元、判断处理单元;其中,

创建单元用于,创建浮动网络之间互连的协议ip地址;

连通单元用于,对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;

配置单元用于,以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;

处理单元用于,当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。

可选的,所述系统还包括判断单元,用于控制所述负载主机正常工作时,按照预设策略发送组播消息到各备用主机,以根据所述组播消息确定所述负载主机是否发生故障;

其中,所述组播消息包括:虚拟路由冗余协议vrrp包。

可选的,所述处理单元用于启用一个备用主机以进行业务负载包括:

选择vrrp优先级最高的备用主机作为替换发生故障的负载主机进行业务负载。

可选的,配置单元具体用于,以建立互通的虚机作为系统的负载主机和备用主机,进行应用程序代理配置和服务器状态检测配置。

与相关技术相比,本申请技术方案包括:创建浮动网络之间互连的协议(ip)地址;对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。本发明实施例通过浮点ip地址建立虚机的互通,实现了主备集群的建立,避免负载主机发生故障时系统业务负载收到影响,提升了系统的可靠性。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例实现主备集群部署的方法的流程图;

图2为本发明实施例实现主备集群部署的系统。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1为本发明实施例实现主备集群部署的方法的流程图,如图1所示,包括:

步骤100、创建浮动网络之间互连的协议(ip)地址;

可选的,本发明实施例创建浮动ip地址包括:

根据预先分配的网络端口创建所述浮动ip地址。

步骤101、对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;

步骤102、以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;

步骤103、当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。

可选的,本发明实施例进行系统配置包括:

进行应用程序代理配置和服务器状态检测配置。

可选的,本发明实施例进行系统配置包括:

进行haproxy配置和keepalived配置。

需要说明的是,haproxy和keepalived为相关技术,如何实现haproxy和keepalived的安装配置,可以根据相关技术中的方法进行。

可选的,本发明实施例方法还包括:

负载主机正常工作时,按照预设策略发送组播消息到各备用主机,以根据组播消息确定负载主机是否发生故障;

其中,组播消息包括:虚拟路由冗余协议(vrrp)包。

可选的,本发明实施例启用一个备用主机以进行业务负载包括:

选择vrrp优先级最高的备用主机作为替换发生故障的负载主机进行业务负载。

与相关技术相比,本申请技术方案包括:创建浮动网络之间互连的协议(ip)地址;对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。本发明实施例通过浮点ip地址建立虚机的互通,实现了主备集群的建立,避免负载主机发生故障时系统业务负载收到影响,提升了系统的可靠性。

图2为本发明实施例实现主备集群部署的系统,包括:创建单元、连通单元、配置单元、判断处理单元;其中,

创建单元用于,创建浮动网络之间互连的协议ip地址;

连通单元用于,对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;

配置单元用于,以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;

处理单元用于,当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。

可选的,创建单元具体用于,根据预先分配的网络端口创建浮动ip地址。

可选的,本发明实施例系统还包括判断单元,用于控制负载主机正常工作时,按照预设策略发送组播消息到各备用主机,以根据组播消息确定负载主机是否发生故障;

其中,组播消息包括:虚拟路由冗余协议(vrrp)包。

可选的,本发明实施例处理单元用于启用一个备用主机以进行业务负载包括:

选择vrrp优先级最高的备用主机作为替换发生故障的负载主机进行业务负载。

可选的,本发明实施例配置单元具体用于,以建立互通的虚机作为系统的负载主机和备用主机,进行应用程序代理配置和服务器状态检测配置。

与相关技术相比,本申请技术方案包括:创建浮动网络之间互连的协议(ip)地址;对同一租户网络下的两台或两台以上虚机,将创建的浮动ip加入虚机的端口中,以建立端口之间的互通;以建立互通的虚机作为系统的负载主机和备用主机,进行系统的参数配置;当系统的负载主机发生故障时,启用一个备用主机以进行业务负载。本发明实施例通过浮点ip地址建立虚机的互通,实现了主备集群的建立,避免负载主机发生故障时系统业务负载收到影响,提升了系统的可靠性。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的每个模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本发明不限制于任何特定形式的硬件和软件的结合。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1