双机房的容灾方法及装置.pdf

上传人:汲墨****o 文档编号:10597535 上传时间:2021-06-25 格式:PDF 页数:13 大小:521.88KB
收藏 版权申诉 举报 下载
双机房的容灾方法及装置.pdf_第1页
第1页 / 共13页
双机房的容灾方法及装置.pdf_第2页
第2页 / 共13页
双机房的容灾方法及装置.pdf_第3页
第3页 / 共13页
文档描述:

《双机房的容灾方法及装置.pdf》由会员分享,可在线阅读,更多相关《双机房的容灾方法及装置.pdf(13页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010099024.2 (22)申请日 2020.02.18 (71)申请人 中国工商银行股份有限公司 地址 100140 北京市西城区复兴门内大街 55号 (72)发明人 孟江钟小威刘小翠冯子杰 (74)专利代理机构 北京三友知识产权代理有限 公司 11127 代理人 周永君王涛 (51)Int.Cl. G06F 11/20(2006.01) (54)发明名称 一种双机房的容灾方法及装置 (57)摘要 本发明提供一种双机房的容灾方法及装置, 所述方法包括: 若判断获知服务。

2、器集群的第一园 区服务器出现园区级故障, 则核实对应的主节点 服务器是否失效; 若判断获知对应的主节点服务 器失效, 则执行服务启动脚本以加入到所述服务 器集群的第二园区服务器; 其中, 所述服务器集 群包括第一园区服务器和第二园区服务器, 所述 第一园区服务器有奇数台, 所述第二园区服务器 有偶数台, 所述第一园区服务器包括所述主节点 服务器。 所述装置用于执行上述方法。 本发明实 施例提供的双机房的容灾方法及装置, 提高了服 务器集群的可靠性。 权利要求书1页 说明书8页 附图3页 CN 111338858 A 2020.06.26 CN 111338858 A 1.一种双机房的容灾方法,。

3、 其特征在于, 包括: 若判断获知服务器集群的第一园区服务器出现园区级故障, 则核实对应的主节点服务 器是否失效; 若判断获知对应的主节点服务器失效, 则执行服务启动脚本以加入到所述服务器集群 的第二园区服务器; 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第一园区服务器 有奇数台, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务器。 2.根据权利要求1所述的方法, 其特征在于, 本地IP地址和对应的主节点服务器的IP地 址不同且域名相同。 3.根据权利要求1所述的方法, 其特征在于, 所述若判断获知服务器集群的第一园区服 务器出现园区级故障包括: 定期。

4、检测所述第一园区服务器的每个服务器的域名; 若在预设时间内没有获得所述第一园区服务器中所有服务器的域名, 则确定所述第一 园区服务器出现园区级故障。 4.根据权利要求1所述的方法, 其特征在于, 还包括: 发送园区级故障提示信息。 5.一种双机房的容灾装置, 其特征在于, 包括: 判断单元, 用于在判断获知服务器集群的第一园区服务器出现园区级故障之后, 核实 对应的主节点服务器是否失效; 执行单元, 用于在判断获知对应的主节点服务器失效之后, 执行服务启动脚本以加入 到所述服务器集群的第二园区服务器; 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第一园区服务器 有奇数台, 。

5、所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务器。 6.根据权利要求5所述的装置, 其特征在于, 本地IP地址和对应的主节点服务器的IP地 址不同且域名相同。 7.根据权利要求5所述的装置, 其特征在于, 所述判断单元包括: 检测子单元, 用于定期检测所述第一园区服务器的每个服务器的域名; 确定子单元, 用于若在预设时间内没有获得所述第一园区服务器中所有服务器的响 应, 则确定所述第一园区服务器出现园区级故障。 8.根据权利要求5至7任一项所述的装置, 其特征在于, 还包括: 发送单元, 用于发送园区级故障提示信息。 9.一种电子设备, 包括存储器、 处理器及存储在存储器上。

6、并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至4任一项所述方 法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至4任一项所述方法的步骤。 权利要求书 1/1 页 2 CN 111338858 A 2 一种双机房的容灾方法及装置 技术领域 0001 本发明涉及计算机技术领域, 具体涉及一种双机房的容灾方法及装置。 背景技术 0002 机房是用于存放服务器的地方, 为了保证服务的可靠性, 通常会对机房内的服务 器进行容灾备份。 0003 分布式消息协调管理服务器集群用于对。

7、分布式消息服务器集群进行管理, 分布式 消息协调管理服务器集群运用一种基于节点选举的机制, 在节点选举时需要有过半的节点 达成一致才能工作, 基于这个选举原则, 需要部署的分布式消息协调管理服务器集群拥有 奇数个服务器, 在一个拥有2N+1个服务器的分布式消息协调管理服务器集群, 需要N+1个服 务器达成一致之后, 选举才能生效。 在分布式消息协调管理服务器集群采用两机房部署时, 一个机房内部署了奇数个分布式消息协调管理服务器, 另一个机房部署了偶数个分布式消 息协调管理服务器, 当奇数个分布式消息协调管理服务器出现园区级故障时, 即由于网络 异常等原因奇数个分布式消息协调管理服务器都不能正常。

8、工作, 那么分布式消息协调管理 服务器集群无法运用上述基于节点选举的机制, 剩余偶数个分布式消息协调管理服务器无 法完成工作。 为了实现容灾, 通常会对上述奇数个分布式消息协调管理服务器进行同城或 者异地备份。 发明内容 0004 针对现有技术中的问题, 本发明实施例提供一种双机房的容灾方法及装置, 能够 至少部分地解决现有技术中存在的问题。 0005 一方面, 本发明提出一种双机房的容灾方法, 包括: 0006 若判断获知服务器集群的第一园区服务器出现园区级故障, 则核实对应的主节点 服务器是否失效; 0007 若判断获知对应的主节点服务器失效, 则执行服务启动脚本以加入到所述服务器 集群的。

9、第二园区服务器; 0008 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第一园区服 务器有奇数台, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务 器。 0009 另一方面, 本发明提供一种双机房的容灾装置, 包括: 0010 判断单元, 用于在判断获知服务器集群的第一园区服务器出现园区级故障之后, 核实对应的主节点服务器是否失效; 0011 执行单元, 用于在判断获知对应的主节点服务器失效之后, 执行服务启动脚本以 加入到所述服务器集群的第二园区服务器; 0012 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第一园区服 务器有奇数台。

10、, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务 说明书 1/8 页 3 CN 111338858 A 3 器。 0013 再一方面, 本发明提供一种电子设备, 包括存储器、 处理器及存储在存储器上并可 在处理器上运行的计算机程序, 所述处理器执行所述程序时实现上述任一实施例所述双机 房的容灾方法的步骤。 0014 又一方面, 本发明提供一种计算机可读存储介质, 其上存储有计算机程序, 该计算 机程序被处理器执行时实现上述任一实施例所述双机房的容灾方法的步骤。 0015 本发明实施例提供的双机房的容灾方法及装置, 在判断获知服务器集群的第一园 区服务器出现园区级故障之后,。

11、 核实对应的主节点服务器是否失效, 在判断获知对应的主 节点服务器失效之后, 执行服务启动脚本以加入到服务器集群的第二园区服务器中, 提高 了服务器集群的可靠性。 附图说明 0016 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。 在附图中: 0017 图1是本发明一实施例提供的双机房的容灾方法的流程示意图。 0018 图2是本发明另一实施例提供的双机房的容灾方法的流程。

12、示意图。 0019 图3是本发明一实施例提供的分布式服务系统的结构示意图。 0020 图4是本发明一实施例提供的分布式服务协调管理组件集群的结构示意图。 0021 图5是本发明一实施例提供的双机房的容灾装置的结构示意图。 0022 图6是本发明另一实施例提供的双机房的容灾装置的结构示意图。 0023 图7是本发明又一实施例提供的双机房的容灾装置的结构示意图。 0024 图8是本发明一实施例提供的电子设备的实体结构示意图。 具体实施方式 0025 为使本发明实施例的目的、 技术方案和优点更加清楚明白, 下面结合附图对本发 明实施例做进一步详细说明。 在此, 本发明的示意性实施例及其说明用于解释本。

13、发明, 但并 不作为对本发明的限定。 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中 的特征可以相互任意组合。 0026 为了便于理解本申请提供的技术方案, 下面先对本申请技术方案的研究背景进行 简单说明。 对于运用节点选举机制的服务器集群, 包括奇数台服务器, 即在所述服务器集群 包括的2N+1台服务器中, 需要有至少N+1台的多数服务器达成一致之后, 才会执行相应的动 作。 当服务器集群采用双机房部署时, 第一机房部署有奇数台服务器, 称为第一园区服务 器, 第二个机房部署有偶数台服务器, 称为第二园区服务器。 为了实现对所述服务器集群的 容灾, 在第二机房部署一台服务器作。

14、为备份服务器, 当第一园区服务器出现园区级故障时, 所述备份服务器会执行本发明实施例提供的双机房的容灾方法, 加入到所述服务器集群的 第二园区服务器, 使第二园区服务器的数量由偶数台变更为奇数台, 能够正常执行节点选 举机制, 提高了服务器集群的可靠性。 说明书 2/8 页 4 CN 111338858 A 4 0027 图1是本发明一实施例提供的双机房的容灾方法的流程示意图, 如图1所示, 本发 明实施例提供的双机房的容灾方法, 包括: 0028 S101、 若判断获知服务器集群的第一园区服务器出现园区级故障, 则核实对应的 主节点服务器是否失效; 0029 具体地, 备份服务器会监听第一园。

15、区服务器的状态, 如果发现所述第一园区服务 器网络异常, 那么判断出所述第一园区服务器出现园区级故障。 所述备份服务器会核实与 备份服务器对应的主节点服务器是否失效, 所述备份服务器可以通过域名识别技术来判断 主节点服务器是否失效, 当所述备份服务器通过Ping命令检测对应的主节点服务器是否处 于连通状态时, 如果获得的是所述备份服务器对应的主节点服务器的IP地址, 说明所述备 份服务器对应的主节点服务器没有失效; 当所述备份服务器通过Ping命令检测对应的主节 点服务器是否处于连通状态时, 如果获得的是所述备份服务器的IP地址, 说明所述备份服 务器对应的主节点服务器失效。 其中, 所述备份。

16、服务器与对应的主节点服务器除了IP地址 不同以外, 具有与对应的主节点服务器相同的服务配置, 所述服务配置根据实际需要进行 设置, 本发明实施例不做限定。 所述备份服务器设置在第二园区服务器所在的机房, 所述备 份服务器对应的主节点服务器为第一园区服务器中的一台服务器。 0030 例如, 所述备份服务器通过Ping命令检测所述第一园区服务器中每台服务器的网 络状态, 没有收到所述第一园区服务器中任何一台服务器的应答, 说明所述第一园区服务 器发生园区级故障。 0031 S102、 若判断获知对应的主节点服务器失效, 则执行服务启动脚本以加入到所述 服务器集群的第二园区服务器; 其中, 所述服务。

17、器集群包括第一园区服务器和第二园区服 务器, 所述第一园区服务器有奇数台, 所述第二园区服务器有偶数台, 所述第一园区服务器 包括所述主节点服务器。 0032 具体地, 所述备份服务器如果判断出所述备份服务器对应的主节点服务器失效, 那么会执行服务启动脚本, 加入到所述服务器集群, 即加入到所述服务器集群的第二园区 服务器中, 在所述备份服务器加入到所述第二园区服务器之后, 所述第二园区服务器的数 量由偶数台变为奇数台, 所述第一园区服务器故障的服务器集群依然能够正常执行节点选 举机制。 其中, 所述服务启用脚本是预设的, 根据实际需要进行设置, 本发明实施例不做限 定。 所述服务器集群包括第。

18、一园区服务器和第二园区服务器, 所述第一园区服务器有奇数 台, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务器。 0033 本发明实施例提供的双机房的容灾方法, 在判断获知服务器集群的第一园区服务 器出现园区级故障之后, 核实对应的主节点服务器是否失效, 在判断获知对应的主节点服 务器失效之后, 执行服务启动脚本以加入到服务器集群的第二园区服务器中, 提高了服务 器集群的可靠性。 此外, 无需备份整个第一园区服务器即可实现容灾, 降低了服务器集群的 容灾成本。 0034 在上述各实施例的基础上, 进一步地, 本地IP地址和对应的主节点服务器的IP地 址不同且域名相同。 0。

19、035 具体地, 所述备份服务器的本地IP地址与所述备份服务器对应的主节点服务器的 IP地址不同, 但是域名相同。 当所述备份服务器对应的主节点服务器正常时, 通过域名识别 技术识别到的是所述备份服务器对应的主节点服务器, 当所述备份服务器对应的主节点服 说明书 3/8 页 5 CN 111338858 A 5 务器失效时, 通过域名识别技术识别到的是所述备份服务器。 0036 图2是本发明另一实施例提供的双机房的容灾方法的流程示意图, 如图2所示, 在 上述各实施例的基础上, 进一步地, 所述若判断获知服务器集群的第一园区服务器出现园 区级故障包括: 0037 S1011、 定期检测所述第一。

20、园区服务器的每个服务器的域名; 0038 具体地, 所述备份服务器与所述第一园区服务器的每个服务器都通信连接, 可以 定期检测所述第一园区服务器的每个服务器的域名。 其中, 所述定期根据实际需要进行设 置, 例如每1秒、 5秒或者10秒检测一次, 本发明实施例不做限定。 0039 S1012、 若在预设时间内没有收到所述第一园区服务器中所有服务器的响应, 则确 定所述第一园区服务器出现园区级故障。 0040 具体地, 所述备份服务器在检测所述第一园区服务器的每个服务器的域名时, 如 果在预设时间内没有收到所述第一园区服务器中所有服务器的响应, 那么可以确定所述第 一园区服务器出现园区级故障。 。

21、其中, 所述预设时间根据实际经验进行设置, 本发明实施例 不做限定。 0041 例如, 所述备份服务器分别对所述第一园区服务器的每个服务器进行Ping域名的 操作, 如果在所述预设时间内没有收到所述第一园区服务器中所有服务器的回复, 说明所 述第一园区服务器出现园区级故障。 0042 在上述各实施例的基础上, 进一步地, 本发明实施例提供的双机房的容灾方法还 包括: 0043 发送园区级故障提示信息。 0044 具体地, 所述备份服务器判断出所述服务器集群的第一园区服务器出现园区级故 障之后, 可以向维修人员发送区级故障提示信息, 以便维修人员获知第一园区服务器出现 园区级故障。 0045 图。

22、3是本发明一实施例提供的分布式服务系统的结构示意图, 如图3所示, 本发明 实施例提供的分布式服务系统包括上游应用服务器1、 分布式消息服务集群2、 分布式服务 协调管理组件集群3和下游应用服务器4, 其中: 0046 上游应用服务器1与分布式消息服务集群2通信连接, 分布式消息服务集群2和分 布式服务协调管理组件集群3通信连接, 分布式消息服务集群2和下游应用服务器4通信连 接。 0047 上游应用服务器1发送业务报文到分布式消息服务集群2, 分布式消息服务集群2 对收到的业务报文进行存储和管理, 分布式服务协调管理组件集群3对分布式消息服务集 群2进行管理, 下游应用服务器4从分布式消息服。

23、务集群2获取业务报文。 业务报文的流转管 理要依赖于分布式消息服务集群2, 而分布式消息服务集群2的工作依赖于分布式服务协调 管理组件集群3的管理, 分布式服务协调管理组件集群3运用节点选举机制对分布式消息服 务集群2进行管理。 其中, 分布式消息服务集群2和分布式服务协调管理组件集群3分别包括 多台服务器。 0048 图4是本发明一实施例提供的分布式服务协调管理组件集群的结构示意图, 如图4 所示, 本发明实施例提供的分布式服务协调管理组件集群3包括第一园区服务器31和第二 园区服务器32, 第一园区服务器31包括服务器31A、 服务器31B和服务器31C, 第二园区服务 说明书 4/8 页。

24、 6 CN 111338858 A 6 器32包括服务器32D和服务器32E, 在第二园区服务器32所在的机房设置备份服务器33, 备 份服务器33分别与服务器31A、 服务器31B和服务器31C、 服务器32D和服务器32E通信连接。 服务器31A是备份服务器33对应的主节点服务器, 具有相同的服务配置但IP地址不同, 备份 服务器33与服务器31A具有相同的域名。 0049 在分布式服务协调管理组件集群3正常工作时, 第一园区服务器31和第二园区服 务器32工作。 备份服务器33定期检测第一园区服务器31的服务器31A、 服务器31B和服务器 31C的域名, 如果在预设时间内没有收到服务器。

25、31A、 服务器31B和服务器31C的响应, 说明第 一园区服务器31出现园区级故障, 备份服务器33会通过Ping命令检测服务器31A是否处于 连通状态, 如果备份服务器33没能检测获得服务器31A的IP地址, 说明服务器31A失效。 备份 服务器33在判断出服务器31A失效之后, 会执行服务启动脚本加入到第二园区服务器32, 即 启动备份服务器33的分布式协调管理器进程, 分布式协调管理器进程启动后, 可以自动加 入到分布式服务协调管理组件集群3, 使分布式服务协调管理组件集群3有3台可用的服务 器, 能够运用节点选举机制工作, 保证分布式服务协调管理组件集群3的可靠性。 0050 图5是。

26、本发明一实施例提供的双机房的容灾装置的结构示意图, 如图5所示, 本发 明实施例提供的双机房的容灾装置包括判断单元501和执行单元502, 其中: 0051 判断单元501用于在判断获知服务器集群的第一园区服务器出现园区级故障之 后, 核实对应的主节点服务器是否失效; 执行单元502用于在判断获知对应的主节点服务器 失效之后, 执行服务启动脚本以加入到所述服务器集群的第二园区服务器; 其中, 所述服务 器集群包括第一园区服务器和第二园区服务器, 所述第一园区服务器有奇数台, 所述第二 园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务器。 0052 具体地, 判断单元501会监听第一园。

27、区服务器的状态, 如果发现所述第一园区服务 器网络异常, 那么判断出所述第一园区服务器出现园区级故障。 判断单元501会核实与备份 服务器对应的主节点服务器是否失效, 所述备份服务器可以通过域名识别技术来判断主节 点服务器是否失效, 当所述备份服务器通过Ping命令检测对应的主节点服务器是否处于连 通状态时, 如果获得的是所述备份服务器对应的主节点服务器的IP地址, 说明所述备份服 务器对应的主节点服务器没有失效; 当判断单元501通过Ping命令检测对应的主节点服务 器是否处于连通状态时, 如果获得的是所述备份服务器的IP地址, 说明所述备份服务器对 应的主节点服务器失效。 其中, 所述双机。

28、房的容灾装置与对应的主节点服务器除了IP地址 不同以外, 具有与对应的主节点服务器相同的服务配置, 所述服务配置根据实际需要进行 设置, 本发明实施例不做限定。 所述双机房的容灾装置设置在第二园区服务器所在的机房, 所述双机房的容灾装置对应的主节点服务器为第一园区服务器中的一台服务器。 0053 如果判断出所述备份服务器对应的主节点服务器失效, 那么执行单元502会执行 服务启动脚本, 加入到所述服务器集群, 即加入到所述服务器集群的第二园区服务器中, 在 所述备份服务器加入到所述第二园区服务器之后, 所述第二园区服务器的数量由偶数台变 为奇数台, 所述第一园区服务器故障的服务器集群依然能够正。

29、常执行节点选举机制。 其中, 所述服务启用脚本是预设的, 根据实际需要进行设置, 本发明实施例不做限定。 所述服务器 集群包括第一园区服务器和第二园区服务器, 所述第一园区服务器有奇数台, 所述第二园 区服务器有偶数台, 所述第一园区服务器包括所述主节点服务器。 0054 本发明实施例提供的双机房的容灾装置, 在判断获知服务器集群的第一园区服务 说明书 5/8 页 7 CN 111338858 A 7 器出现园区级故障之后, 核实对应的主节点服务器是否失效, 在判断获知对应的主节点服 务器失效之后, 执行服务启动脚本以加入到服务器集群的第二园区服务器中, 提高了服务 器集群的可靠性。 此外, 。

30、无需备份整个第一园区服务器即可实现容灾, 降低了服务器集群的 容灾成本。 0055 在上述各实施例的基础上, 进一步地, 本地IP地址和对应的主节点服务器的IP地 址不同且域名相同。 0056 具体地, 所述双机房的容灾装置的本地IP地址与所述双机房的容灾装置对应的主 节点服务器的IP地址不同, 但是域名相同。 当所述双机房的容灾装置对应的主节点服务器 正常时, 通过域名识别技术识别到的是所述双机房的容灾装置对应的主节点服务器, 当所 述双机房的容灾装置对应的主节点服务器失效时, 通过域名识别技术识别到的是所述双机 房的容灾装置。 0057 图6是本发明另一实施例提供的双机房的容灾装置的结构示。

31、意图, 如图6所示, 在 上述各实施例的基础上, 进一步地, 判断单元501包括检测子单元5011和确定子单元5012, 其中: 0058 检测子单元5011用于定期检测所述第一园区服务器的每个服务器的域名; 确定子 单元5012用于若在预设时间内没有获得所述第一园区服务器中所有服务器的响应, 则确定 所述第一园区服务器出现园区级故障。 0059 具体地, 检测子单元5011与所述第一园区服务器的每个服务器都通信连接, 检测 子单元5011可以定期检测所述第一园区服务器的每个服务器的域名。 其中, 所述定期根据 实际需要进行设置, 例如每分钟检测一次, 本发明实施例不做限定。 0060 在检测。

32、所述第一园区服务器的每个服务器的域名时, 确定子单元5012如果在预设 时间内没有收到所述第一园区服务器中所有服务器的响应, 那么可以确定所述第一园区服 务器出现园区级故障。 其中, 所述预设时间根据实际经验进行设置, 本发明实施例不做限 定。 0061 图7是本发明又一实施例提供的双机房的容灾装置的结构示意图, 如图7所示, 在 上述各实施例的基础上, 进一步地本发明实施例提供的双机房的容灾装置还包括发送单元 503, 其中: 0062 发送单元503用于发送园区级故障提示信息。 0063 具体地, 判断出所述服务器集群的第一园区服务器出现园区级故障之后, 发送单 元503可以向维修人员发送。

33、区级故障提示信息, 以便维修人员获知第一园区服务器出现园 区级故障。 0064 本发明实施例提供的双机房的容灾装置的实施例具体可以用于执行上述各方法 实施例的处理流程, 其功能在此不再赘述, 可以参照上述方法实施例的详细描述。 0065 图8是本发明一实施例提供的电子设备的实体结构示意图, 如图8所示, 该电子设 备可以包括: 处理器(processor)801、 通信接口(Communications Interface)802、 存储器 (memory)803和通信总线804, 其中, 处理器801, 通信接口802, 存储器803通过通信总线804 完成相互间的通信。 处理器801可以调。

34、用存储器803中的逻辑指令, 以执行如下方法: 若判断 获知服务器集群的第一园区服务器出现园区级故障, 则核实对应的主节点服务器是否失 效; 若判断获知对应的主节点服务器失效, 则执行服务启动脚本以加入到所述服务器集群 说明书 6/8 页 8 CN 111338858 A 8 的第二园区服务器; 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第 一园区服务器有奇数台, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主 节点服务器。 0066 此外, 上述的存储器803中的逻辑指令可以通过软件功能单元的形式实现并作为 独立的产品销售或使用时, 可以存储在一个计算机可读。

35、取存储介质中。 基于这样的理解, 本 发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以 软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中, 包括若干指令用以 使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施 例所述方法的全部或部分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only Memory)、 随机存取存储器(RAM, RandomAccess Memory)、 磁碟或者光盘等各种 可以存储程序代码的介质。 0067 本实施例公开一种计算机程序产品, 所述计算机程序产品包。

36、括存储在非暂态计算 机可读存储介质上的计算机程序, 所述计算机程序包括程序指令, 当所述程序指令被计算 机执行时, 计算机能够执行上述各方法实施例所提供的方法, 例如包括: 若判断获知服务器 集群的第一园区服务器出现园区级故障, 则核实对应的主节点服务器是否失效; 若判断获 知对应的主节点服务器失效, 则执行服务启动脚本以加入到所述服务器集群的第二园区服 务器; 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第一园区服务器 有奇数台, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主节点服务器。 0068 本实施例提供一种计算机可读存储介质, 所述计算机可读存储介质。

37、存储计算机程 序, 所述计算机程序使所述计算机执行上述各方法实施例所提供的方法, 例如包括: 若判断 获知服务器集群的第一园区服务器出现园区级故障, 则核实对应的主节点服务器是否失 效; 若判断获知对应的主节点服务器失效, 则执行服务启动脚本以加入到所述服务器集群 的第二园区服务器; 其中, 所述服务器集群包括第一园区服务器和第二园区服务器, 所述第 一园区服务器有奇数台, 所述第二园区服务器有偶数台, 所述第一园区服务器包括所述主 节点服务器。 0069 本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序 产品。 因此, 本发明可采用完全硬件实施例、 完全软件实施。

38、例、 或结合软件和硬件方面的实 施例的形式。 而且, 本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、 CD-ROM、 光学存储器等)上实施的计算机程序产 品的形式。 0070 本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序产品的流程 图和/或方框图来描述的。 应理解可由计算机程序指令实现流程图和/或方框图中的每一流 程和/或方框、 以及流程图和/或方框图中的流程和/或方框的结合。 可提供这些计算机程序 指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理器以产 生一个机器, 使得通过计算机或其他可。

39、编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。 0071 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品, 该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 说明书 7/8 页 9 CN 111338858 A 9 多个方框中指定的功能。 0072 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,。

40、 从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。 0073 在本说明书的描述中, 参考术语 “一个实施例” 、“一个具体实施例” 、“一些实施 例” 、“例如” 、“示例” 、“具体示例” 、 或 “一些示例” 等的描述意指结合该实施例或示例描述的 具体特征、 结构、 材料或者特点包含于本发明的至少一个实施例或示例中。 在本说明书中, 对上述术语的示意性表述不一定指的是相同的实施例或示例。 而且, 描述的具体特征、 结 构、 材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。 0074 以上所述的具体实施例, 对本发明的目的、 技术方案和有益效果进行了进一步详 细说明, 所应理解的是, 以上所述仅为本发明的具体实施例而已, 并不用于限定本发明的保 护范围, 凡在本发明的精神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本 发明的保护范围之内。 说明书 8/8 页 10 CN 111338858 A 10 图1 图2 图3 说明书附图 1/3 页 11 CN 111338858 A 11 图4 图5 图6 说明书附图 2/3 页 12 CN 111338858 A 12 图7 图8 说明书附图 3/3 页 13 CN 111338858 A 13 。

展开阅读全文
内容关键字: 双机 方法 装置
关于本文
本文标题:双机房的容灾方法及装置.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10597535.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1