一种双活服务器系统升级方法及平台与流程

文档序号:11582297阅读:289来源:国知局
一种双活服务器系统升级方法及平台与流程

本发明涉及服务器技术领域,特别涉及一种双活服务器系统升级方法及平台。



背景技术:

当前,随着互联网技术的快速发展,用户越来越依赖于服务器所提供的各种服务,服务器的性能直接影响了互联网用户的用户体验。为了确保服务器的性能能够尽量满足实际的应用需求,人们通常会不定期地对服务器进行升级,以提升服务器整体的服务水平。

由于服务器在实际运行的过程中可能会出现故障,为了提升数据的安全性,人们研发出了双活服务器系统。双活服务器系统中包括两台服务器,分别充当主服务器和从服务器。这两台服务器之间相互备份数据,从而可以大幅提升数据的安全可靠性。然而,由于双活服务器系统的系统结构特殊性,容易导致双活服务器系统在升级过程中出现混乱局面,从而引起系统数据错乱等严重问题。

综上所述可以看出,如何对双活服务器系统进行可靠的升级操作是目前还有待解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种双活服务器系统升级方法及平台,能够对双活服务器系统进行可靠的升级操作。其具体方案如下:

一种双活服务器系统升级方法,包括:

对所述双活服务器系统中的从服务器进行升级;

当所述双活服务器系统中的从服务器升级完毕后,对所述双活服务器系统中的主服务器进行升级。

可选的,所述对所述双活服务器系统中的从服务器进行升级的过程,包括:

对所述双活服务器系统中的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

可选的,所述对所述双活服务器系统中的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理的过程,包括:

启动对所述双活服务器系统中的从服务器的软件升级进程;

当所述双活服务器系统中的从服务器完成软件升级,则提取该从服务器在软件升级期间内相应的数据更新包,得到第一数据更新包;

将所述第一数据更新包合并至所述双活服务器系统的从服务器中,以完成对所述双活服务器系统中从服务器的升级。

可选的,所述对所述双活服务器系统中的主服务器进行升级的过程,包括:

控制所述双活服务器系统中的主服务器生成第一主从切换指令;

利用所述第一主从切换指令对所述双活服务器系统进行第一次主从切换操作;

对所述第一次主从切换操作后得到的从服务器进行升级。

可选的,所述对所述第一次主从切换操作后得到的从服务器进行升级的过程,包括:

启动对所述第一次主从切换操作后得到的从服务器的软件升级进程;

当所述第一次主从切换操作后得到的从服务器完成软件升级,则控制所述第一次主从切换操作后得到的主服务器生成第二主从切换指令,以对所述双活服务器系统进行第二次主从切换操作,并提取所述第一次主从切换操作后得到的从服务器在软件升级期间内相应的数据更新包,得到第二数据更新包;

将所述第二数据更新包合并至所述第二次主从切换操作后得到的主服务器中,以完成对所述第一次主从切换操作后得到的从服务器的升级。

本发明还相应公开了一种双活服务器系统升级平台,包括:

第一升级模块,用于对所述双活服务器系统中的从服务器进行升级;

第二升级模块,用于当所述双活服务器系统中的从服务器升级完毕后,对所述双活服务器系统中的主服务器进行升级。

可选的,所述第一升级模块,具体用于对所述双活服务器系统中的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

可选的,所述第一升级模块,包括:

第一启动单元,用于启动对所述双活服务器系统中的从服务器的软件升级进程;

第一数据提取单元,用于当所述双活服务器系统中的从服务器完成软件升级,则提取该从服务器在软件升级期间内相应的数据更新包,得到第一数据更新包;

第一数据合并单元,用于将所述第一数据更新包合并至所述双活服务器系统的从服务器中,以完成对所述双活服务器系统中从服务器的升级。

可选的,所述第二升级模块,包括:

第一控制单元,用于控制所述双活服务器系统中的主服务器生成第一主从切换指令;

第一主从切换单元,用于利用所述第一主从切换指令对所述双活服务器系统进行第一次主从切换操作;

升级子模块,用于对所述第一次主从切换操作后得到的从服务器进行升级。

可选的,所述升级子模块,包括:

第二启动单元,用于启动对所述第一次主从切换操作后得到的从服务器的软件升级进程;

第二控制单元,用于当所述第一次主从切换操作后得到的从服务器完成软件升级,则控制所述第一次主从切换操作后得到的主服务器生成第二主从切换指令;

第二主从切换单元,用于利用所述第二主从切换指令对所述双活服务器系统进行第二次主从切换操作;

第二数据提取单元,用于提取所述第一次主从切换操作后得到的从服务器在软件升级期间内相应的数据更新包,得到第二数据更新包;

第二数据合并单元,用于将所述第二数据更新包合并至所述第二次主从切换操作后得到的主服务器中,以完成对所述第一次主从切换操作后得到的从服务器的升级。

本发明中,双活服务器系统升级方法,包括:对双活服务器系统中的从服务器进行升级;当双活服务器系统中的从服务器升级完毕后,对双活服务器系统中的主服务器进行升级。

可见,本发明在需要对双活服务器进行升级的时候,先对从服务器进行升级,然后才对主服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对双活服务器系统的可靠升级。

附图说明

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

图1为本发明实施例公开的一种双活服务器系统升级方法流程图;

图2为本发明实施例公开的一种双活服务器系统升级平台结构示意图。

具体实施方式

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

本发明实施例公开了一种双活服务器系统升级方法,参见图1所示,该方法包括:

步骤s11:对双活服务器系统中的从服务器进行升级;

步骤s12:当双活服务器系统中的从服务器升级完毕后,对双活服务器系统中的主服务器进行升级。

也即,本发明实施例先对从服务器进行升级,并在从服务器升级完毕之后,再对主服务器进行升级,从而实现对双活服务器系统整体的升级过程,这样可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面。

可见,本发明实施例在需要对双活服务器进行升级的时候,先对从服务器进行升级,然后才对主服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对双活服务器系统的可靠升级。

本发明实施例公开了一种具体的双活服务器系统升级方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

在上一实施例步骤s11中,对双活服务器系统中的从服务器进行升级的过程,包括:对双活服务器系统中的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

具体的,上述对双活服务器系统中的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理的过程,可以包括下面步骤s111至s113:

步骤s111:启动对双活服务器系统中的从服务器的软件升级进程。

步骤s112:当双活服务器系统中的从服务器完成软件升级,则提取该从服务器在软件升级期间内相应的数据更新包,得到第一数据更新包。

步骤s113:将第一数据更新包合并至双活服务器系统的从服务器中,以完成对双活服务器系统中从服务器的升级。

需要说明的是,上述第一数据更新包的提取过程是由主服务器来进行的,然后将第一数据更新包发送至从服务器中,以进行后续的数据合并处理。

进一步的,在上一实施例步骤s12中,对双活服务器系统中的主服务器进行升级的过程,具体可以包括下面步骤s121至s123:

步骤s121:控制双活服务器系统中的主服务器生成第一主从切换指令。

步骤s122:利用第一主从切换指令对双活服务器系统进行第一次主从切换操作。

步骤s123:对第一次主从切换操作后得到的从服务器进行升级。

可以理解的是,第一次主从切换操作之后得到的从服务器与起初的主服务器是同一台服务器,同样,第一次主从切换操作之后得到的主服务器与起初的从服务器是同一台服务器。

进一步的,上述对第一次主从切换操作后得到的从服务器进行升级的过程,具体可以包括:

启动对第一次主从切换操作后得到的从服务器的软件升级进程;当第一次主从切换操作后得到的从服务器完成软件升级,则控制第一次主从切换操作后得到的主服务器生成第二主从切换指令,以对双活服务器系统进行第二次主从切换操作,并提取第一次主从切换操作后得到的从服务器在软件升级期间内相应的数据更新包,得到第二数据更新包;将第二数据更新包合并至第二次主从切换操作后得到的主服务器中,以完成对第一次主从切换操作后得到的从服务器的升级。

需要说明的是,上述第二数据更新包的提取过程是由第一次主从切换操作后得到的主服务器来进行的,然后将第二数据更新包发送至第二次主从切换操作后得到的主服务器中,以进行后续的数据合并处理。

可以理解的是,第二次主从切换操作后得到的从服务器与起初的从服务器以及第一次主从切换操作后得到的主服务器均为同一台服务器,同样,第二次主从切换操作后得到的主服务器与起初的主服务器以及第一次主从切换操作后得到的从服务器均为同一台服务器。

相应的,本发明实施例还公开了一种双活服务器系统升级平台,参见图2所示,该平台包括:

第一升级模块11,用于对双活服务器系统中的从服务器进行升级;

第二升级模块12,用于当双活服务器系统中的从服务器升级完毕后,对双活服务器系统中的主服务器进行升级。

其中,上述第一升级模块,具体可以用于对双活服务器系统中的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

更具体的,上述第一升级模块,可以包括第一启动单元、第一数据提取单元和第一数据合并单元;其中,

第一启动单元,用于启动对双活服务器系统中的从服务器的软件升级进程;

第一数据提取单元,用于当双活服务器系统中的从服务器完成软件升级,则提取该从服务器在软件升级期间内相应的数据更新包,得到第一数据更新包;

第一数据合并单元,用于将第一数据更新包合并至双活服务器系统的从服务器中,以完成对双活服务器系统中从服务器的升级。

进一步的,上述第二升级模块,可以包括第一控制单元、第一主从切换单元以及升级子模块;其中,

第一控制单元,用于控制双活服务器系统中的主服务器生成第一主从切换指令;

第一主从切换单元,用于利用第一主从切换指令对双活服务器系统进行第一次主从切换操作;

升级子模块,用于对第一次主从切换操作后得到的从服务器进行升级。

其中,上述升级子模块,具体可以包括第二启动单元、第二控制单元、第二主从切换单元、第二数据提取单元和第二数据合并单元;其中,

第二启动单元,用于启动对第一次主从切换操作后得到的从服务器的软件升级进程;

第二控制单元,用于当第一次主从切换操作后得到的从服务器完成软件升级,则控制第一次主从切换操作后得到的主服务器生成第二主从切换指令;

第二主从切换单元,用于利用第二主从切换指令对双活服务器系统进行第二次主从切换操作;

第二数据提取单元,用于提取第一次主从切换操作后得到的从服务器在软件升级期间内相应的数据更新包,得到第二数据更新包;

第二数据合并单元,用于将第二数据更新包合并至第二次主从切换操作后得到的主服务器中,以完成对第一次主从切换操作后得到的从服务器的升级。

可见,本发明实施例在需要对双活服务器进行升级的时候,先对从服务器进行升级,然后才对主服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对双活服务器系统的可靠升级。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种双活服务器系统升级方法及平台进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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