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

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

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



背景技术:

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

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

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



技术实现要素:

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

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

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

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

其中,所述对所述多活服务器系统中的主服务器进行升级的过程,包括:对所述多活服务器系统中的主服务器和一台预设从服务器进行第一次主从互换,然后对所述第一次主从互换后得到的从服务器进行升级。

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

对所述第一次主从互换后得到的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

可选的,所述对所述第一次主从互换后得到的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理的过程,包括:

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

当所述第一次主从互换后得到的从服务器完成软件升级,则对所述第一次主从互换后得到的主服务器和从服务器进行第二次主从互换;

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

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

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

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

对所述多活服务器系统中的每台从服务器逐个进行升级,并且,每当完成一台从服务器的升级,则将该从服务器重新加入多活服务器拓扑结构。

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

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

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

其中,所述第一升级模块,具体包括:

主从互换子模块,用于对所述多活服务器系统中的主服务器和一台预设从服务器进行第一次主从互换;

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

可选的,所述升级子模块,具体用于对所述第一次主从互换后得到的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

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

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

主从互换单元,用于当所述第一次主从互换后得到的从服务器完成软件升级,则对所述第一次主从互换后得到的主服务器和从服务器进行第二次主从互换;

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

可选的,所述第二升级模块,具体用于对所述多活服务器系统中的所有从服务器进行统一升级,并且,当所述多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构。

可选的,所述第二升级模块,具体用于对所述多活服务器系统中的每台从服务器逐个进行升级,并且,每当完成一台从服务器的升级,则将该从服务器重新加入多活服务器拓扑结构。

本发明中,多活服务器系统升级方法,包括:对多活服务器系统中的主服务器进行升级;当多活服务器系统中的主服务器升级完毕后,对多活服务器系统中的所有从服务器进行升级;其中,对多活服务器系统中的主服务器进行升级的过程,包括:对多活服务器系统中的主服务器和一台预设从服务器进行第一次主从互换,然后对第一次主从互换后得到的从服务器进行升级。

可见,本发明在需要对多活服务器系统进行升级的时候,先对主服务器进行升级,其中,对主服务器进行升级的过程具体包括:先对主服务器和一台预先设定的从服务器进行主从互换,然后通过对本次主从互换后得到的从服务器进行升级的方式,实现对多活服务器系统中起初的主服务器的升级,接着再对多活服务器系统中的所有从服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对多活服务器系统的可靠升级。

附图说明

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

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

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

具体实施方式

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

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

步骤s11:对多活服务器系统中的主服务器进行升级。

其中,上述对多活服务器系统中的主服务器进行升级的过程,具体包括:对多活服务器系统中的主服务器和一台预设从服务器进行第一次主从互换,然后对第一次主从互换后得到的从服务器进行升级。也即,本发明实施例预先从所有从服务器中指定一台从服务器,在对主服务器进行升级时,先将上述指定的从服务器和主服务器进行主从互换,然后再对本次主从互换后得到的从服务器进行升级,由此实现对起初的主服务器的升级。

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

可见,本发明实施例在需要对多活服务器系统进行升级的时候,先对主服务器进行升级,其中,对主服务器进行升级的过程具体包括:先对主服务器和一台预先设定的从服务器进行主从互换,然后通过对本次主从互换后得到的从服务器进行升级的方式,实现对多活服务器系统中起初的主服务器的升级,接着再对多活服务器系统中的所有从服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对多活服务器系统的可靠升级。

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

在上一实施例中,对第一次主从互换后得到的从服务器进行升级的过程,具体可以包括:对第一次主从互换后得到的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

其中,上述对第一次主从互换后得到的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理的过程,具体可以包括:

启动对第一次主从互换后得到的从服务器的软件升级进程;当第一次主从互换后得到的从服务器完成软件升级,则对第一次主从互换后得到的主服务器和从服务器进行第二次主从互换;提取第一次主从互换后得到的从服务器在软件升级期间内相应的数据更新包,并将该数据更新包合并至第二次主从互换后得到的主服务器中,以完成对第一次主从互换后得到的从服务器的升级。

在一种具体实施方式里,上一实施例步骤s12中,对多活服务器系统中的所有从服务器进行升级的过程,具体可以包括:

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

在另一种具体实施方式里,上一实施例步骤s12中,对多活服务器系统中的所有从服务器进行升级的过程,具体可以包括:

对多活服务器系统中的每台从服务器逐个进行升级,并且,每当完成一台从服务器的升级,则将该从服务器重新加入多活服务器拓扑结构。

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

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

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

其中,第一升级模块11,具体包括:

主从互换子模块111,用于对多活服务器系统中的主服务器和一台预设从服务器进行第一次主从互换;

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

本实施例中,上述升级子模块,具体可以用于对第一次主从互换后得到的从服务器进行软件升级,并针对本次软件升级过程展开相应的数据同步处理。

具体的,上述升级子模块,可以包括软件升级启动单元、主从互换单元以及数据同步单元;其中,

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

主从互换单元,用于当第一次主从互换后得到的从服务器完成软件升级,则对第一次主从互换后得到的主服务器和从服务器进行第二次主从互换;

数据同步单元,用于提取第一次主从互换后得到的从服务器在软件升级期间内相应的数据更新包,并将该数据更新包合并至第二次主从互换后得到的主服务器中,以完成对第一次主从互换后得到的从服务器的升级。

在一种具体实施方式中,上述第二升级模块,具体可以用于对多活服务器系统中的所有从服务器进行统一升级,并且,当多活服务器系统中的所有从服务器均升级完毕后,将所有从服务器重新加入多活服务器拓扑结构。

在另一种具体实施方式中,上述第二升级模块,具体可以用于对多活服务器系统中的每台从服务器逐个进行升级,并且,每当完成一台从服务器的升级,则将该从服务器重新加入多活服务器拓扑结构。

可见,本发明实施例在需要对多活服务器系统进行升级的时候,先对主服务器进行升级,其中,对主服务器进行升级的过程具体包括:先对主服务器和一台预先设定的从服务器进行主从互换,然后通过对本次主从互换后得到的从服务器进行升级的方式,实现对多活服务器系统中起初的主服务器的升级,接着再对多活服务器系统中的所有从服务器进行升级,从而可以避免由于在同一时刻下对主服务器和从服务器均进行升级而导致的混乱局面,由此避免系统数据错乱等现象的出现,实现了对多活服务器系统的可靠升级。

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

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

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