GBase 8s 数据库集群切换及恢复

GBase 8s 数据库切换分为自动切换、由CM控制的按FOC规则的切换、手工切换。

自动切换

全自动切换用于HAC集群中,由于集群只有两个节点,数据库相互之前进行状态检查,发现异常时,能按DRAUTO的配置方式进行自动切换。
在HAC集群中:
DRAUTO参数配置为2时

  • 1,当出现主节点故障时,备节点将自动提升为主节点。原主节点可通过直接启动的方式加入HAC集群,并自动成为HAC集群的备节点(限制条件:主节点的逻辑日志没有覆盖掉原主节点故障时的逻辑日志,即未出现逻辑日志绕圈)。
  • 2,当出现备节点与主节点网络超时,备节点也将自动升级为主节点。如果原主节点保持运行,当网络恢复时,会形成双主现象(即脑裂),主节点会要求原主节点关闭,由于脑裂已经形成,无法能过直接启动的方式恢复HAC集群,仅能通过重建HAC集群的方式进行恢复。

DRAUTO参数配置为1时

  • 1,当出现主节点故障时,备节点将自动提升为标准节点。原主节点可通过直接启动的方式加入HAC集群,并自动成为HAC集群的主节点(限制条件:主节点的逻辑日志没有覆盖掉原主节点故障时的逻辑日志,即未出现逻辑日志绕圈),标准节点自动恢复为备节点。
  • 2,当出现备节点与主节点网络超时,备节点也将自动升级为标准节点。如果原主节点保持运行,当网络恢复时,会形成双主现象(即脑裂),标准节点会要求原主节点关闭,由于脑裂已经形成,无法能过直接启动的方式恢复HAC集群,仅能通过重建HAC集群的方式进行恢复。

CM控制切换

CM控制切换适用于GBase 8s的SSC、HAC和RHAC中的任意一种或者多种集群组合中。CM与集群中的所有节点保持通讯,并于CM依据HA_FOC_ORDER的顺序进行状态切换。
由CM控制的切换中:
DRAUTO参数必须配置为3

  • 1,当出现主节点故障时,CM按HA_FOC_ORDER指定的顺序选择优先级高的成为主节点。当主节点与原主节点的关系为SSC时,原主节点正常启动(oninit -vy),当主节点与原主节点的关系为HAC或者RHAC时,原主节必须通过物理恢复的方式,重新指定集群关系的方式加入集群(oninit -PHY)。
  • 2,当出现备节点与主节点网络超时,按HA_FOC_ORDER指定的顺序选择优先级高的成为主节点当集群是SSC且有备用磁盘通讯时,通过磁盘通讯将原主节点关闭。当网络恢复时,会形成双主现象(即脑裂),当主节点与原主节点的关系为SSC时,原主节点正常启动(oninit -vy);当主节点与原主节点的关系为HAC或者RHAC时,原主节必须通过物理恢复的方式,重新指定集群关系的方式加入集群(主节点0备、原主节点物理恢复)。

人工切换

集群切换由人工控制,该情况下一般会与操作系统高可用性集群配合,由操作系统层高可用性集群主导控制。
DRAUTO参数配置为0

  • 1,当出现主节点故障时,集群内各节点保持不变,手工在需要成为主节点的服务器上强制成为主节点(onmode -d make primary 服务名称 [force])。当主节点与原主节点的关系为SSC时,原主节点正常启动(oninit -vy);当主节点与原主节点的关系为HAC或者RHAC时,原主节必须通过物理恢复的方式,重新指定集群关系的方式加入集群(oninit -PHY)。
  • 2,当出现节点与主节点网络超时,集群内各节点保持不变,手工在需要成为主节点的服务器上强制成为主节点(onmode -d make primary 服务名称 [force]),网络恢复时,原主节点关闭。当主节点与原主节点的关系为SSC时,原主节点正常启动(oninit -vy);当主节点与原主节点的关系为HAC或者RHAC时,原主节必须通过物理恢复的方式,重新指定集群关系的方式加入集群(主节点0备、原主节点物理恢复)

总体如下:
gbaseha.png

注:以上并未考虑所有情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/697845.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis——MyBatis查询语句

一、返回Car 当查询的结果,有对应的实体类,并且查询结果只有一条时: (查询结果只有一条也可以用 List 集合接收) package org.qiu.mybatis.mapper;import org.qiu.mybatis.pojo.Car;/*** author 秋玄* version 1.0*…

e行64位V11.17.4 安卓全局虚拟定位APP

e行最新版11.17.4 支持全局虚拟位置 小米手机 百度地图 高德地图 实测成功 其他app自测 不一定支持所有app 下载:https://www.123pan.com/s/HAf9-tsyCh.html

【单片机调试】mcu调试bug记录

【单片机调试】mcu调试bug记录 2023.5-2023.11待输入 2023.12-2023.22024.3-至今1.spi通信问题 2023.5-2023.11 待输入 2023.12-2023.2 辞职阶段:【STM32调试】寄存器调试不良问题记录持续版 2024.3-至今 1.spi通信问题 现象说明: mcu与afe芯片为spi通…

(车载)毫米波雷达信号处理中的恒虚警检测(CFAR)技术概述

说明 恒虚警检测(Constant False-Alarm Rate, CFAR)是雷达目标(信号)检测中很重要的一个概念,从事雷达相关科研或工程研发的或多或少应该都接触过。CFAR这项技术在工程实践上其实是比较简单的(至少在我了解的车载雷达领域),不过这项技术也有很多可以深挖…

【2024年5月备考新增】】 考前篇(3)《官方平台 - 考生模拟练习平台常用操作(二)》

6 如何绘制前导图 第一步:先划出所有活动,将活动命名 第二步:如需调整大小,选中要调整大小的元件,点击工具栏中的“设置相同大小”。 第三步:如需将元件对齐,选中要对齐的元件,点击工具栏中的对齐工具 第四步:通过连线工具,连接各活动,表示出活动之间的关系。通过选…

面向 C# 开发人员的电子邮件转换控件 - EML 到 PNG

本文将使 C# 开发人员能够以编程方式将EML或MSG转换为其他流行的文件格式。Aspose.Email 提供了类和方法以及在线 电子邮件转换器工具,可将 EML无缝转换为PNG 。如果不安装第三方软件,则无法打开 EML/MSG 文件。因此,将 EML/MSG 转换为 PNG 和…

微软如何打造数字零售力航母系列科普10 - 什么是Azure Databricks?

什么是Azure Databricks? 目录 一、数据智能平台是如何工作的? 二、Azure Databricks的用途是什么? 三、与开源的托管集成 四、工具和程序访问 五、Azure Databricks如何与Azure协同工作? 六、Azure Databricks的常见用例是…

C语言指针详解(三)

目录 前言 一. 回调函数是什么? 1.定义 2. 代码示例:计数器 2.1 使用回调函数改造前 2.2 使用回调函数改造后 二. qsort使用举例 1. qsort介绍 2. 使用qsort函数排序整型数据 3. 使用qsort排序结构体数据 三. qsort函数的模拟实现 四. sizeo…

2024年蓝桥杯——复盘

1、握手问题 知识点:模拟 这道题很简单。但是不知道考试的时候有没有写错。一开始的43个人握手,仅需要两两握手,也就是从42个握手开始,而非43.很可惜。这道题没有拿稳这5分。也很有可能是这5分导致没有进决赛。 总结&#xff1a…

网站服务器备案及域名购买配置教程

一、阿里云服务备案准备工作 1.什么是备案? 备案是指向相关部门提交网站信息,以便监管和管理互联网信息服务,未经备案的网站可能面临罚款甚至被关闭的风险。备案主要看您的网站或App等互联网信息服务解析到的服务器是否在中国内地(大陆),如果服务器在中国内地(大陆),…

vwmare虚拟机迁移磁盘方法

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 本文整理 虚拟机迁移磁盘的方法 简单方便快上手 当前目标 当前迁移文件: 当前位置: 目的地: e盘虚拟机文件夹 迁移到当前目录。 实际操作 先打开虚拟机的设置,找到这个虚拟机当前的位置…

【Spring Boot】 深入理解Spring Boot拦截器:自定义设计与实现全攻略

💓 博客主页:从零开始的-CodeNinja之路 ⏩ 收录文章:【Spring Boot】 深入理解Spring Boot拦截器:自定义设计与实现全攻略 🎉欢迎大家点赞👍评论📝收藏⭐文章 目录 SpringBoot统⼀功能处理一…