一种虚拟化管理平台中管理节点切换方法及系统与流程

文档序号:12622769阅读:256来源:国知局
一种虚拟化管理平台中管理节点切换方法及系统与流程

本发明涉及云计算技术领域,特别涉及一种虚拟化管理平台中管理节点切换方法,还涉及一种虚拟化管理平台中管理节点切换系统。



背景技术:

随着信息技术的发展,云计算已经逐步成为了业界的发展热点,云计算技术也逐渐被应用到教育、科学、文化等多个领域。云计算从应用场景上来说,一般分为三个层次:IaaS(基础设施即服务)、PaaS(平台及服务)以及SaaS(软件及服务)。对于IaaS层次而言,它叫基础设施即服务,也就是说是将基础物理资源,整合抽象成虚拟资源池,对外提供虚拟机、虚拟存储以及虚拟网络服务。而云平台即属于这个层面的产品,至于云平台的实现原理,各不相同,不过基本上都是直接对接成熟的虚拟化管理平台,由虚拟化管理平台去完成整个资源池的抽象工作,云平台只是负责基于抽象出的资源池,对外提供虚拟机、虚拟存储以及虚拟网络服务。

对于Citrix(思杰)的XenServer虚拟化管理平台,它的管理架构是分散式的,也就是说一个集群中的每个节点都可以是管理节点,在当前管理节点宕机或不可用的情况下,它会从剩余的节点中自动选举出一个新的节点作为有整个控制权的新管理节点。然而,现有技术中的与XenServer虚拟化管理平台对接的云平台并不能动态感知后台管理节点的变化。

因此,如果虚拟化管理平台中的管理节点不可用时,如何通过云平台将当前不可用的管理节点切换至可用管理节点,是本领域技术人员需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种虚拟化管理平台中管理节点切换方法,当虚拟化管理平台中的管理节点不可用时,通过云平台将当前不可用的管理节点切换至可用管理节点。

为解决上述技术问题,本发明提供一种虚拟化管理平台中管理节点切换方法,包括:

根据用户输入的登陆信息登陆认证虚拟化管理平台中的节点,将登陆成功的节点标识为管理节点;

根据所述管理节点对应的登陆会话连接获取备用节点的信息;

判断所述管理节点是否可用,若否,则所述虚拟化管理平台从所述备用节点中自动选举可用的备用节点;

云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点;

将所述可用的备用节点修改为管理节点。

优选的,在上述虚拟化管理平台中管理节点切换方法中,所述将登陆成功的节点标识为管理节点之后,还包括:

将所述管理节点对应的登陆信息进行存储。

优选的,在上述虚拟化管理平台中管理节点切换方法中,所述根据所述管理节点对应的登陆会话连接获取备用节点的信息之前,还包括:

将所述管理节点对应的登陆会话连接进行缓存。

优选的,在上述虚拟化管理平台中管理节点切换方法中,所述根据所述管理节点对应的登陆会话连接获取备用节点的信息之后,还包括:

将所述备用节点的信息进行存储,所述备用节点的信息包括IP地址、登陆账号以及登陆密码。

优选的,在上述虚拟化管理平台中管理节点切换方法中,所述虚拟化管理平台从所述备用节点中自动选举可用的备用节点之前,还包括:

读取所述备用节点的信息。

优选的,在上述虚拟化管理平台中管理节点切换方法中,将所述可用的备用节点修改为管理节点之后,还包括:

将不可用的管理节点标记为备用节点。

本发明还提供一种虚拟化管理平台中管理节点切换系统,包括:

节点登陆模块,用于根据用户输入的登陆信息登陆认证虚拟化管理平台中的节点,将登陆成功的节点标识为管理节点;

信息获取模块,用于根据所述管理节点对应的登陆会话连接获取备用节点的信息;

节点监控模块,用于监控所述管理节点是否可用,若否,则服务器虚拟化集群从所述备用节点中自动选举可用的备用节点;

节点验证模块,用于云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点;

修改模块,用于将所述可用的备用节点修改为管理节点。

优选的,在上述虚拟化管理平台中管理节点切换系统中,还包括:

数据库表,用于将所述管理节点对应的登陆信息进行存储,或者将所述备用节点的信息进行存储,所述备用节点的信息包括IP地址、登陆账号以及登陆密码。

优选的,在上述虚拟化管理平台中管理节点切换系统中,还包括:

节点会话状态缓存器,用于将所述管理节点对应的登陆会话连接进行缓存。

优选的,在上述虚拟化管理平台中管理节点切换系统中,还包括:

信息读取模块,用于读取所述备用节点的信息。

本发明所提供的一种虚拟化管理平台中管理节点切换方法,包括:根据用户输入的登陆信息登陆认证虚拟化管理平台中的节点,将登陆成功的节点标识为管理节点;根据所述管理节点对应的登陆会话连接获取备用节点的信息;判断所述管理节点是否可用,若否,则虚拟化管理平台从所述备用节点中自动选举可用的备用节点;云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点;将所述可用的备用节点修改为管理节点。

通过用户登录认证虚拟化管理平台中的管理节点,建立了云平台与虚拟化管理平台的关联,根据所述管理节点对应的登陆会话连接获取备用节点的信息,当管理节点不可用时,云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点,将查询到的备用节点修改为管理节点,通过云平台完成管理节点的切换。

本发明还提供一种系统,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的一种虚拟化管理平台中管理节点切换方法的流程图;

图2本发明实施例所提供的一种虚拟化管理平台中管理节点切换系统的结构框图。

具体实施方式

本发明的核心是提供一种虚拟化管理平台中管理节点切换方法及系统,当虚拟化管理平台中的管理节点不可用时,通过云平台将当前不可用的管理节点切换至可用管理节点。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的虚拟化管理平台中管理节点切换方法流程图,具体包括:

步骤S1:根据用户输入的登陆信息登陆认证虚拟化管理平台中的节点,将登陆成功的节点标识为管理节点。

其中,首先在云平台中完成虚拟化管理平台XenServer管理节点的添加,在云平台中,人工录入管理节点的登陆信息,例如IP、登录帐号和登录密码,将这些信息保存到本地节点记录数据库表中保存,节点类型标识为管理节点。根据用户输入的管理节点的登陆信息如登录帐号和登录密码管理节点的登录验证工作,保证云平台会定时检测当前管理节点的访问状态。

步骤S2:根据所述管理节点对应的登陆会话连接获取备用节点的信息。

其中,通过已添加的管理节点,自动获取当前管理节点所在的虚拟化管理平台XenServer的其他备用节点的信息,信息包括:访问IP、登录帐号和登录密码等。将这些信息保存至本地节点记录数据库表中,节点类型标识为备用节点。

步骤S3:判断所述管理节点是否可用,若否,则虚拟化管理平台从所述备用节点中自动选举可用的备用节点。

节点状态定时监控程序会定时监控管理节点的访问状态,若管理节点宕机或不可用,那么虚拟化管理平台会读取节点记录数据库表中已记录的所有备用节点的信息,顺序验证各节点是否是具有整个集群控制权的新管理节点,如果是,那么,会将该节点类型标记为管理节点。

步骤S4:云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点。

然而,此时,云平台并不清楚哪个备用节点被重新标记为管理节点,因此,云平台根据所述备用节点的信息在所述虚拟化管理平台中进行一一匹配,查询所述可用的备用节点。

步骤S5:将所述可用的备用节点修改为管理节点。

通过用户登录认证虚拟化管理平台中的管理节点,建立了云平台与虚拟化管理平台的关联,根据所述管理节点对应的登陆会话连接获取备用节点的信息,当管理节点不可用时,云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点,将查询到的备用节点修改为管理节点,通过云平台完成管理节点的切换。

进一步的,在上述虚拟化管理平台中管理节点切换方法中,所述将登陆成功的节点标识为管理节点之后,还包括:

将所述管理节点对应的登陆信息进行存储。

在上述虚拟化管理平台中管理节点切换方法中,所述根据所述管理节点对应的登陆会话连接获取备用节点的信息之后,还包括:

将所述备用节点的信息进行存储,所述备用节点的信息包括IP地址、登陆账号以及登陆密码。

进一步的,在上述虚拟化管理平台中管理节点切换方法中,所述根据所述管理节点对应的登陆会话连接获取备用节点的信息之前,还包括:

将所述管理节点对应的登陆会话连接进行缓存。

进一步的,在上述虚拟化管理平台中管理节点切换方法中,服务器虚拟化集群从所述备用节点中自动选举可用的备用节点之前,还包括:

读取所述备用节点的信息。

进一步的,在上述虚拟化管理平台中管理节点切换方法中,将所述可用的备用节点修改为管理节点之后,还包括:

将不可用的管理节点标记为备用节点。

其中,将原先的管理节点的类型修改为备用节点,重新缓存修改后的管理节点的会话状态。

下面对本发明实施例提供的虚拟化管理平台中管理节点切换系统进行介绍,下文描述的虚拟化管理平台中管理节点切换系统与方法可相互对应参照。

请参考图2,图2为本发明实施方式提供的虚拟化管理平台中管理节点切换系统结构框图。

本发明提供一种虚拟化管理平台中管理节点切换系统,包括:

节点登陆模块,用于根据用户输入的登陆信息登陆认证虚拟化管理平台中的节点,将登陆成功的节点标识为管理节点;

信息获取模块,用于根据所述管理节点对应的登陆会话连接获取备用节点的信息;

节点监控模块,用于监控所述管理节点是否可用,若否,则服务器虚拟化集群从所述备用节点中自动选举可用的备用节点;

节点验证模块,用于云平台根据所述备用节点的信息在所述虚拟化管理平台中查询所述可用的备用节点;

修改模块,用于将所述可用的备用节点修改为管理节点。

进一步的,在上述虚拟化管理平台中管理节点切换系统中,还包括:

数据库表,用于将所述管理节点对应的登陆信息进行存储,或者将所述备用节点的信息进行存储,所述备用节点的信息包括IP地址、登陆账号以及登陆密码。

进一步的,在上述虚拟化管理平台中管理节点切换系统中,还包括:

节点会话状态缓存器,用于将所述管理节点对应的登陆会话连接进行缓存。

进一步的,在上述虚拟化管理平台中管理节点切换系统中,还包括:

信息读取模块,用于读取所述备用节点的信息。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的移动Sink节点对感知节点的数据收集的方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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