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

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

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



背景技术:

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

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

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



技术实现要素:

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

一种多活服务器系统升级方法,应用于包括一台主服务器和至少两台从服务器的多活服务器系统,其中,所述方法包括:

对所述多活服务器系统中的所有从服务器进行统一升级,并且,当所述多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构;

当升级完毕的所有从服务器重新加入多活服务器拓扑结构后,对所述多活服务器系统中的主服务器进行升级。

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

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

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

启动对所述多活服务器系统中每台从服务器的软件升级进程,并且当任一从服务器完成软件升级后,提取该从服务器在软件升级期间内相应的数据更新包,然后将该数据更新包合并至该从服务器中。

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

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

利用所述第一主从切换指令对所述多活服务器系统进行第一次主从切换操作,以对所述多活服务器系统中的主服务器和一台从服务器进行主从互换;

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

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

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

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

利用所述第二主从切换指令,对所述多活服务器系统进行第二次主从切换,以对所述第一次主从切换操作后得到的主服务器和从服务器再次进行主从互换;

提取所述第一次主从切换操作后得到的从服务器在软件升级期间内相应的数据更新包,并将该数据更新包合并至所述第二次主从切换操作后得到的主服务器中,以完成对所述第一次主从切换操作后得到的从服务器的升级。

本发明还相应公开了一种多活服务器系统升级平台,应用于包括一台主服务器和至少两台从服务器的多活服务器系统,其中,所述平台包括:

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

从服务器添加模块,用于当所述多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构;

第二升级模块,用于当升级完毕的所有从服务器重新加入多活服务器拓扑结构后,对所述多活服务器系统中的主服务器进行升级。

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

可选的,所述第一升级模块,具体用于启动对所述多活服务器系统中每台从服务器的软件升级进程,并且当任一从服务器完成软件升级后,提取该从服务器在软件升级期间内相应的数据更新包,然后将该数据更新包合并至该从服务器中。

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

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

第一主从切换单元,用于利用所述第一主从切换指令对所述多活服务器系统进行第一次主从切换操作,以对所述多活服务器系统中的主服务器和一台从服务器进行主从互换;

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

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

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

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

第二主从切换单元,用于利用所述第二主从切换指令,对所述多活服务器系统进行第二次主从切换,以对所述第一次主从切换操作后得到的主服务器和从服务器再次进行主从互换;

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

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

本发明中,多活服务器系统升级方法包括:对多活服务器系统中的所有从服务器进行统一升级,并且,当多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构;当升级完毕的所有从服务器重新加入多活服务器拓扑结构后,对多活服务器系统中的主服务器进行升级。

可见,本发明在需要对多活服务器系统进行升级的时候,先对所有从服务器进行统一升级,当所有从服务器均升级完毕之后,将会把所有从服务器重新加入多活服务器拓扑结构中,然后再对主服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对多活服务器系统的可靠升级。

附图说明

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

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

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

具体实施方式

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

本发明实施例公开了一种多活服务器系统升级方法,应用于包括一台主服务器和至少两台从服务器的多活服务器系统,其中,参见图1所示,该方法包括:

步骤s11:对多活服务器系统中的所有从服务器进行统一升级;

步骤s12:当多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构;

步骤s13:当升级完毕的所有从服务器重新加入多活服务器拓扑结构后,对多活服务器系统中的主服务器进行升级。

可见,本发明实施例在需要对多活服务器系统进行升级的时候,先对所有从服务器进行统一升级,当所有从服务器均升级完毕之后,将会把所有从服务器重新加入多活服务器拓扑结构中,然后再对主服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对多活服务器系统的可靠升级。

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

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

具体的,上述对多活服务器系统中的每台从服务器进行软件升级,并针对每台从服务器的软件升级过程展开相应的数据同步处理的过程,可以包括:启动对多活服务器系统中每台从服务器的软件升级进程,并且当任一从服务器完成软件升级后,提取该从服务器在软件升级期间内相应的数据更新包,然后将该数据更新包合并至该从服务器中。

进一步的,在上述实施例步骤s13中,对多活服务器系统中的主服务器进行升级的过程,具体可以包括下面步骤s131至s133:

步骤s131:控制多活服务器系统中的主服务器生成第一主从切换指令;

步骤s132:利用第一主从切换指令对多活服务器系统进行第一次主从切换操作,以对多活服务器系统中的主服务器和一台从服务器进行主从互换;

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

其中,上述步骤s133中,对第一次主从切换操作后得到的从服务器进行升级的过程,具体可以包括下面步骤s1331至s1334:

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

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

步骤s1333:利用第二主从切换指令,对多活服务器系统进行第二次主从切换,以对第一次主从切换操作后得到的主服务器和从服务器再次进行主从互换;

步骤s1334:提取第一次主从切换操作后得到的从服务器在软件升级期间内相应的数据更新包,并将该数据更新包合并至第二次主从切换操作后得到的主服务器中,以完成对第一次主从切换操作后得到的从服务器的升级。

进一步的,本发明实施例还相应公开了一种多活服务器系统升级平台,应用于包括一台主服务器和至少两台从服务器的多活服务器系统,其中,参见图2所示,该平台包括:

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

从服务器添加模块12,用于当多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构;

第二升级模块13,用于当升级完毕的所有从服务器重新加入多活服务器拓扑结构后,对多活服务器系统中的主服务器进行升级。

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

更具体的,上述第一升级模块,具体可以用于启动对多活服务器系统中每台从服务器的软件升级进程,并且当任一从服务器完成软件升级后,提取该从服务器在软件升级期间内相应的数据更新包,然后将该数据更新包合并至该从服务器中。

本实施例中,上述第二升级模块,具体可以包括第一控制单元、第一主从切换单元以及升级子模块;其中,

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

第一主从切换单元,用于利用第一主从切换指令对多活服务器系统进行第一次主从切换操作,以对多活服务器系统中的主服务器和一台从服务器进行主从互换;

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

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

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

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

第二主从切换单元,用于利用第二主从切换指令,对多活服务器系统进行第二次主从切换,以对第一次主从切换操作后得到的主服务器和从服务器再次进行主从互换;

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

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

可见,本发明实施例在需要对多活服务器系统进行升级的时候,先对所有从服务器进行统一升级,当所有从服务器均升级完毕之后,将会把所有从服务器重新加入多活服务器拓扑结构中,然后再对主服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对多活服务器系统的可靠升级。

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

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

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