容错系统、服务器、容错系统的运行方法、服务器的运行方法和服务器的运行方法的程序技术方案

技术编号:31689406 阅读:17 留言:0更新日期:2022-01-01 10:43
能够在不需要共享磁盘阵列设备的同时实现容错。第一服务器(11)和第二服务器(12)使用虚拟地址通过NFS挂载存储装置(21)中的存储同步区。第一服务器(11)获取作为活动系统运行的虚拟系统的存储器内容的快照,并将该快照发送到第二服务器(12)。第一服务器(11)将存储装置(21)中的存储同步区的内容复制到存储装置(22)中的存储同步区。当第一服务器(11)发生故障时,第二服务器(12)将虚拟地址设置到存储装置(22),并使用该虚拟地址通过NFS挂载存储装置(22)中的存储同步区。第二服务器(12)使用从第一服务器(11)接收的快照在虚拟系统(42)上执行应用(52)。执行应用(52)。执行应用(52)。

【技术实现步骤摘要】
【国外来华专利技术】容错系统、服务器、容错系统的运行方法、服务器的运行方法和服务器的运行方法的程序


[0001]本公开涉及容错系统、服务器、容错系统的运行方法、服务器的运行方法和服务器的运行方法的程序。

技术介绍

[0002]作为具有增加的可用性的计算机系统,已知活动/备份类型的HA(高可用性)集群。HA集群包括多个相互连接的服务器。多个服务器包括活动系统服务器和备份系统服务器。在正常运行时,活动系统服务器执行处理,当活动系统服务器出现故障时,备份系统服务器接管处理的执行。这样的配置让整个集群看起来运行没有异常。
[0003]在这点上,作为采用虚拟化技术的HA集群,例如已知专利文献1中公开的系统。专利文献1中公开的系统包括活动系统服务器、备份系统服务器、管理服务器和磁盘阵列设备。配置为提供虚拟服务器的服务器虚拟化机制运行在活动系统服务器和备份系统服务器上。管理服务器获取运行在活动系统服务器的服务器虚拟化机制上的虚拟服务器的存储器映像的快照,并将该快照存储在磁盘阵列设备中。
[0004]当在活动系统服务器中检测到故障时,管理服务器执行将故障活动系统服务器使用的磁盘阵列设备中的OS(操作系统)引导磁盘分配给备份系统服务器的处理。管理服务器打开备份系统服务器,该服务器通过使用OS引导磁盘进行引导。在备份系统服务器上运行的服务器虚拟化机制上,管理服务器使用在活动系统服务器上运行的虚拟服务器的存储器映像来引导在活动系统服务器上运行的虚拟服务器。
[0005]引用列表
[0006]专利文献
[0007][专利文献1][0008]公开号为2010

211819的日本未审专利申请

技术实现思路

[0009]在专利文献1中,通过将分配给活动系统服务器的OS引导磁盘分配给备份系统服务器,可以在备份系统服务器上引导虚拟服务器。然而,专利文献1中公开的系统需要可从活动系统服务器和备份系统服务器两者访问的共享磁盘阵列设备。因此,在不使用共享磁盘阵列设备的情况下,不能将专利文献1中公开的系统应用于使用分别设置在活动系统服务器和备份系统服务器中的存储器的配置。
[0010]在这点上,DRBD(分布式复制块设备)已被公知为可以在HA集群中采用的分布式存储系统。DRBD通过TCP/IP(传输控制协议/互联网协议)网络在多个服务器之间对块设备(分区)进行镜像。DRBD具有单主模式和双主模式。在单主模式中,多个服务器之一用作主服务器,可以排他地更新数据。另一方面,在双主模式下,所有服务器都作为主服务器,每个服务器都可以更新数据。
[0011]在采用DRBD单主模式的HA集群中,数据库等数据存储在存储装置内的DRBD的存储同步区中。在采用虚拟化技术的HA集群中,当主服务器停机时,在辅助服务器侧的存储装置和虚拟系统从备份系统切换到活动系统。切换到活动系统的辅助服务器的虚拟系统上的应用参考利用DRBD进行存储同步的自身存储装置上的数据库来执行处理。这样的配置使得系统的运行状态能够继续。
[0012]但是,在HA集群中,主服务器的虚拟化系统的存储器内容不会被辅助服务器的虚拟化系统接管。因此,在系统状态没有被编制到数据库中而是保存在虚拟化系统的存储器中的实时系统(应用)中,无法实现容错。
[0013]为了同步虚拟化系统的存储器,主服务器和辅助服务器需要使用相同的磁盘映像来引导虚拟化系统。但是,在DRBD的单主模式下,备份系统无法挂载DRBD的存储同步区。因此,作为备份系统的辅助服务器无法参考磁盘映像,从而无法引导虚拟系统(备份系统)。
[0014]有鉴于此,本专利技术的目的在于提供一种容错系统、服务器、容错系统的运行方法、服务器的运行方法、以及服务器的运行方法的程序,这使得即使在系统状态未编制到数据库的情况下,也可以实现容错,同时不需要共享磁盘阵列设备。
[0015]为实现上述目的,本专利技术第一方面提供了一种容错系统,包括:第一服务器,所述第一服务器包括第一存储装置,所述第一存储装置被配置为在存储同步区中存储通过使用服务器虚拟化机制构建的虚拟系统的磁盘映像;以及第二服务器,所述第二服务器包括第二存储装置,其中将虚拟地址设置到所述第一存储器中的存储同步区,所述第一服务器和所述第二服务器均使用所述虚拟地址通过网络文件系统NFS挂载所述第一存储装置中的存储同步区,所述第一服务器通过使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为活动系统运行,在如此运行的虚拟系统上执行应用,并且获取所述虚拟系统的存储器内容的快照并将所述快照发送到所述第二服务器,所述第二服务器通过使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为备份系统运行,在如此运行的虚拟系统上等待应用的执行,并接收且存储来自所述第一服务器的所述快照,所述第一服务器将所述第一存储装置中的存储同步区的内容复制到所述第二存储装置中的存储同步区,以及当所述第一服务器发生故障时,所述第二服务器将虚拟地址设置到所述第二存储装置中的存储同步区,使用所述虚拟地址通过所述NFS挂载所述第二存储装置中的存储同步区,并使用存储的所述快照在所述虚拟系统上执行所述应用。
[0016]本公开作为第二方面提供了一种服务器,包括:存储装置,被配置为在存储同步区中存储通过使用服务器虚拟化机制构建的虚拟系统的磁盘映像;以及应用,被配置为在所述虚拟系统上工作,其中,所述服务器使用设置到所述存储装置中的存储同步区中的虚拟地址,通过网络文件系统NFS挂载所述存储装置中的存储同步区,通过使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为活动系统运行,在如此运行的虚拟系统上执行所述应用,获取所述虚拟系统的存储器内容的快照,将所述快照发送到被配置为通过使用所述虚拟地址挂载所述存储装置中的存储同步区的另一服务器,将所述存储装置中的存储同步区的内容复制到所述另一服务器的存储装置中的存储同步区。
[0017]本公开作为第三方面提供了一种服务器,包括:存储装置;以及应用,配置为在通过使用服务器虚拟化机制构建的虚拟系统上工作,其中,另一服务器的存储装置被配置为将所述虚拟系统的磁盘映像存储到存储同步区中,所述服务器使用设置到所述另一服务器
的存储装置中的存储同步区中的虚拟地址,通过网络文件系统NFS挂载所述另一服务器的存储装置中的存储同步区,使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为备份系统运行,在如此运行的虚拟系统上等待应用的执行,从所述另一服务器接收并存储通过使用所述磁盘映像在所述另一服务器上作为活动系统运行的虚拟系统的存储器内容的快照,其中,应用在作为所述活动系统运行的系统上执行,以及,当所述另一服务器发生故障时,将虚拟地址设置到复制了所述另一服务器的存储装置中的存储同步区的内容的、所述服务器的存储装置中的存储同步区,使用所述虚拟地址通过所述NFS挂载所述服务器的存储装置中的存储同步区,并使用存储的所述快照在所述虚拟系统上执行所述应用。
[0018]本公开作为第四方面提供了一种容错系统的运行方法,包括:第一服务器和第二服务器分别使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种容错系统,包括:第一服务器,所述第一服务器包括第一存储装置,所述第一存储装置被配置为在存储同步区中存储通过使用服务器虚拟化机制构建的虚拟系统的磁盘映像;以及第二服务器,所述第二服务器包括第二存储装置,其中将虚拟地址设置到所述第一存储装置中的存储同步区,所述第一服务器和所述第二服务器均使用所述虚拟地址通过网络文件系统NFS挂载所述第一存储装置中的存储同步区,所述第一服务器通过使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为活动系统运行,在如此运行的虚拟系统上执行应用,并且获取所述虚拟系统的存储器内容的快照并将所述快照发送到所述第二服务器,所述第二服务器通过使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为备份系统运行,在如此运行的虚拟系统上等待应用的执行,并接收且存储来自所述第一服务器的所述快照,所述第一服务器将所述第一存储装置中的存储同步区的内容复制到所述第二存储装置中的存储同步区,以及当所述第一服务器发生故障时,所述第二服务器将虚拟地址设置到所述第二存储装置中的存储同步区,使用所述虚拟地址通过所述NFS挂载所述第二存储装置中的存储同步区,并使用存储的所述快照在所述虚拟系统上执行所述应用。2.根据权利要求1所述的容错系统,其中,所述第一服务器以预定的时间间隔获取所述快照并将所述快照发送到所述第二服务器。3.根据权利要求1或2所述的容错系统,其中,所述第二服务器监视所述第一服务器,当所述第一服务器发生故障时,将所述第二服务器的所述存储装置从所述备份系统切换到所述活动系统。4.根据权利要求1至3中任一项所述的容错系统,其中所述第一服务器和所述第二服务器各自监视在所述第一服务器和所述第二服务器中的每一个上运行的所述虚拟系统上工作的所述应用的执行,以及当在所述第一服务器上运行的所述虚拟系统上工作的所述应用的执行出现故障时,所述第二服务器将在所述第二服务器上运行的所述虚拟系统上工作的所述应用从备份状态切换到活动状态。5.根据权利要求1至4中任一项所述的容错系统,其中,通过使用分布式复制块设备DRBD的单主模式,将所述第一存储装置中的存储同步区的内容复制到所述第二存储装置中的存储同步区。6.根据权利要求1至5中任一项所述的容错系统,其中所述应用是呼叫控制应用,所述呼叫控制应用被配置为控制经由网络与所述第一服务器和所述第二服务器连接的具有电话功能的设备的呼叫。7.根据权利要求1至6中任一项所述的容错系统,其中所述应用在存储器上管理系统状态,而不将系统状态编制到数据库中。8.一种服务器,包括:存储装置,被配置为在存储同步区中存储通过使用服务器虚拟化机制构建的虚拟系统
的磁盘映像;以及应用,被配置为在所述虚拟系统上工作,其中,所述服务器使用设置到所述存储装置中的存储同步区中的虚拟地址,通过网络文件系统NFS挂载所述存储装置中的存储同步区,通过使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为活动系统运行,在如此运行的虚拟系统上执行所述应用,获取所述虚拟系统的存储器内容的快照,将所述快照发送到被配置为通过使用所述虚拟地址挂载所述存储装置中的存储同步区的另一服务器,将所述存储装置中的存储同步区的内容复制到所述另一服务器的存储装置中的存储同步区。9.根据权利要求8所述的服务器,其中所述服务器以预定的时间间隔获取所述快照并将所述快照发送到所述另一服务器。10.根据权利要求8或9所述的服务器,其中通过采用分布式复制块设备DRBD的单主模式,将所述存储装置中的存储同步区的内容复制到所述另一服务器的存储装置中的存储同步区。11.一种服务器,包括:存储装置;以及应用,配置为在通过使用服务器虚拟化机制构建的虚拟系统上工作,其中,另一服务器的存储装置被配置为将所述虚拟系统的磁盘映像存储到存储同步区中,所述服务器使用设置到所述另一服务器的存储装置中的存储同步区中的虚拟地址,通过网络文件系统NFS挂载所述另一服务器的存储装置中的存储同步区,使用如此挂载的存储同步区中的所述磁盘映像将所述虚拟系统作为备份系统运行,在如此运行的虚拟系统上等待应用的执行,从所述另一服务器接收并存储通过使用所述磁盘映像在所述另一服务器上作为活动系统运行的虚拟系统的存储器内容的快照,其中,应用在作为所述活动系统运行的系统上执行,以及,当所述另一服务器发生故障时,将虚拟地址设置到复制了所述另一服务器的存储装置中的存储同步区的内容的、所述服务器的存储装置中的存储同步区,使用所述虚拟地址通过所述NFS挂载所述服务器的存储装置中的存储同步区,并使用存储的所述快照在所述虚拟系统上执行所述应用。12.根据权利要求11所述的服务器,其中所述服务器监视所述另一服务器,并且当所述另一服务器发生故障时,将所述服务器的存储装置从备份系统切换到活动系统。13.根据权利要求11或12所述的服务器,其中所述服务器监视在所述另一服务器上运行的虚拟系统上工作的应用的执行,并且当在所述另一服务器上运行的虚拟系统上工作的应用的执行发生故障时,将在所述服务器上运行的虚拟系统上工作的应用从备份状态切换到活动状态。14.一种容错系统的运行方法,包括:第一服务器和第二服务器分别使用设置到所述...

【专利技术属性】
技术研发人员:中村辉男今井祐治
申请(专利权)人:NEC平台株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1