目录

1.概述

2.安装

3.配置环境

4.连接主库

5.功能测试:

6.可能出现的异常error:


1.概述

前面提到的HAC主备也叫同城备份

为了保证主备双库的数据一致性,HAC的主库备库一般都很近,为了防止出现大型灾难导致主备双库同时宕机导致数据丢失,GBase8s提供了异地灾备(RSS)

可以将同城灾备和异地灾备结合起来构建一套两地三中心的灾备方案

两地指的是HAC主备库的同城所在地,RSS异地灾备库的所在地

三中心之的是主库中心,同城备库中心,RSS异地灾备中心

2.安装

需要先配置在两个新节点安装GBase8s,具体步骤可以参考:

GBase 8s v8.8数据库的安装(安装准备)_Kael Z的博客-CSDN博客

GBase 8s v8.8数据库的安装_Kael Z的博客-CSDN博客

3.配置环境

配置环境之前需要先对数据库进行实例化,可以参考前面hac的实例化:

GBase 8s灾备集群HAC (二) 环境准备_Kael Z的博客-CSDN博客

需要注意的是实例名需要根据自己的需要命名成不同的,IP地址也要根据当前的节点IP进行

例如HAC1:192.168.200.191节点实例名为gbaseserver_hac1,HAC2:192.168.200.192节点实例名为gbaseserver_hac2。

分别在主库,备库,异地灾备的这4个节点的/home/gbasedbt/.rhosts分别重新编辑成:

192.168.200.180 gbasedbt
192.168.200.190 gbasedbt
192.168.200.191 gbasedbt
192.168.200.192 gbasedbt

分别在主库,备库,异地灾备的这4个节点的/opt/gbase/etc/sqlhosts.*分别进行编辑:

gbaseserver      onsoctcp 192.168.58.100 9088
gbaseserver_hac  onsoctcp 192.168.58.110 9088
gbaseserver_hac1 onsoctcp 192.168.58.111 9088
gbaseserver_hac2 onsoctcp 192.168.58.112 9088

编辑onconfig.gbaseserver_hac1中的SERVERNUM,DBSERVERNAME,LOG_INDEX_BUILDS,

其中需要将4个节点的参数:LOG_INDEX_BUILDS均设置为1

vim /opt/gbase/etc/onconfig.gbaseserver_hac1
SERVERNUM 11
DBSERVERNAME gbaseserver_hac1
LOG_INDEX_BUILDS 1 

4.连接主库

在主库执行命令onmode -d add RSS gbaseserver_hac1连接RSS节点1:

onmode -d add RSS gbaseserver_hac1

如果没报错继续在主库执行:

ontape -s -L 0 -t STDIO | ssh 192.168.200.191 "source /home/gbasedbt/profile.gbaseserver_hac1 && ontape -p -t STDIO " 

如果没报错可以去异地备库使用onstat -查看状态变成Fast Recovery说明成功

[gbasedbt@localhost ~]$ onstat -
Your evaluation license will expire on 2023-08-23 00:00:00
Fast Recovery -- Up 00:00:51 -- 597864 Kbytes

在异地备库执行命令onmode -d RSS gbaseserver连接主库:

onmode -d RSS gbaseserver

分别在主库和异地备库执行onstat -g rss verbose查看状态:

主库执行onstat -g rss verbose状态变成On-Line (Prim):

[gbasedbt@localhost ~]$ onstat -g rss verbose
Your evaluation license will expire on 2023-08-18 00:00:00
On-Line (Prim) -- Up 5 days 01:21:40 -- 597864 KbytesLocal server type: Primary
Index page logging status: Enabled
Index page logging was enabled at: 2022/08/23 11:27:48
Number of RSS servers: 2RSS Server information:RSS Server control block: 0x49c6a170
RSS server name: gbaseserver_hac1
RSS server status: Active
RSS connection status: Connected
RSS flow control:6144/5632
Log transmission status: Active
Next log page to send(log id,page): 5,2349
Last log page acked(log id,page): 5,2348
Last log page applied(log id,page): 5,2348
Time of Last Acknowledgement: 2022-08-23.16:48:56
Pending Log Pages to be ACKed: 0
Approximate Log Page Backlog:0
Sequence number of next buffer to send: 122
Sequence number of last buffer acked: 121
Supports Proxy Writes: NRSS Server control block: 0x4a455e40
RSS server name: gbaseserver_hac2
RSS server status: Active
RSS connection status: Connected
RSS flow control:6144/5632
Log transmission status: Active
Next log page to send(log id,page): 5,2349
Last log page acked(log id,page): 5,2348
Last log page applied(log id,page): 5,2348
Time of Last Acknowledgement: 2022-08-23.16:49:00
Pending Log Pages to be ACKed: 0
Approximate Log Page Backlog:0
Sequence number of next buffer to send: 75
Sequence number of last buffer acked: 74
Supports Proxy Writes: N

两个异地备库分别执行备库为onstat -g rss verbose状态都变成Read-Only (RSS)说明成功:

[gbasedbt@localhost ~]$ onstat -g rss verbose
Your evaluation license will expire on 2023-08-23 00:00:00
Read-Only (RSS) -- Up 00:01:49 -- 1135464 KbytesRSS Server control block: 0x47fd9e60
Local server type: RSS
Server Status : Active
Source server name: gbaseserver
Connection status: Connected
Last log page received(log id,page): 5,2348
Sequence number of last buffer received: 74
Sequence number of last buffer acked: 74
Delay Apply: Not configured.
Stop Apply: Not configured.
Delay or Stop Apply not active.

5.功能测试:

在主库中创建数据库和表,并且插入数据:

[gbasedbt@localhost ~]$ dbaccess - -
Your evaluation license will expire on 2023-08-18 00:00:00
> create database kael with log;Database created.> database kael;Database closed.Database selected.> create table kael_t (id int);Table created.> insert into kael_t values(1);1 row(s) inserted.> select * from kael_t;id 11 row(s) retrieved.> Database closed.

分别在同城备库:gbaseserver_hac,异地RSS备库:gbaseserver_hac1,gbaseserver_hac2查看结果数据库,表以及插入的数据均已同步:

[gbasedbt@localhost etc]$ dbaccess - -
Your evaluation license will expire on 2023-08-18 00:00:00
> database kael;Database selected.> select * from kael_t;id 11 row(s) retrieved.> Database closed.

6.可能出现的异常error:

如果主库已经使用oninit -ivwy启动了,修改的onconfig.gbaseserver参数不能立即生效,如果不想重启数据库可以通过onmode -wf命令进行修改:

[gbasedbt@localhost etc]$ onmode -wf LOG_INDEX_BUILDS=1
Your evaluation license will expire on 2023-08-18 00:00:00
Value of LOG_INDEX_BUILDS has been changed to 1.

GBase 8s灾备集群HAC (四) 异地灾备RSS相关推荐

  1. GBase 8s灾备集群HAC (一) 概述

    GBase 8s灾备集群HAC(High Availability Cluster)是被广泛使用的典型的高可用解决方 案.当主节点发生故障时可迅速切换至辅节点,企业的业务不受影响. 1. 同步方式:基 ...

  2. GBase 8s灾备集群HAC介绍

    GBase8s灾备集群HAC(High Availability Cluster)是被广泛使用的典型的高可用解决方案.当主节点发生故障时可迅速切换至辅节点,企业的业务不受影响. 同步方式:基于逻辑日志 ...

  3. GBase 8s部署SDS集群

    一.环境准备 1.主备服务器 SDS主备服务器需要满足以下前提条件. 主备服务器的GBase 8s版本完全相同. 主备服务器的硬件和操作系统版本相同,建议完全相同. 2.准备共享存储 SDS支持如下存 ...

  4. GBase 8s灾备集群HAC (三) 主备配置

    目录 1.在主机(PRIMARY)启动 2.使用主机连接备机 3.测试主备情况 1.在主机(PRIMARY)启动 使用命令oninit -ivwy启动数据库: [gbasedbt@localhost ...

  5. GBase 8a 高可用集群同城双活灾备方案

    GBase 8a数据库集群支持主备模式的同城双活灾备方案,其原理为主集群承担应用,对数据进行批量操作(包括数据加载和数据加工),在主集群加工完数据之后,每天特定时间点将数据增量同步到同城双活的备集群当 ...

  6. 分盘存储:实现数据库备集群备份文件分散存储

    摘要:为了解决磁盘存储空间限制的问题,提出分盘存储手段,从而实现备集群备份文件分散存储的目的. 1. 摘要 双集群容灾场景下,需要将主集群中的数据备份到备集群.然而,随着主集群数据量的增大,备集群不存 ...

  7. ODPS主备集群双向数据复制导致主备中心网络打爆问题

    简介:ODPS主备集群双向数据复制导致主备中心网络打爆问题 1. 故障问题描述 客户现场发生了ODPS主备机房相互数据全量复制导致的主备中心网络被打爆的问题,严重影响了日常运行的ODPS任务.在ODP ...

  8. 工商银行:应用多k8s集群管理及容灾实践

    摘要:在华为开发者大会(Cloud)2021上,工商银行Paas云平台架构师沈一帆发表了<工商银行多k8s集群管理及容灾实践>主题演讲,分享了工商银行使用多云容器编排引擎Karmada的落 ...

  9. 达梦数据库实时主备集群的同步机制和切换机制

    DM数据守护介绍 1. DM 数据守护(Data Watch) 是一种集成化的高可用.高性能数据库解决方案,是数据库异地容灾的首选方案.通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏).自然灾害 ...

最新文章

  1. Invocation of destroy method 'close' failed on bean with name 'sqlSession'
  2. python 区域和检索_304. 二维区域和检索(Python)
  3. 在Redis中设置了过期时间的Key,需要注意哪些问题?
  4. APUE(第七章)进程环境
  5. 我们遇到困难怎么办?
  6. windows 网络规划
  7. dos窗口输入 pip 显示不是内部或外部命令
  8. 转载:socket通信基础
  9. arcgis使用工具箱导出dbf_ArcGIS——好好的属性表,咋就乱码了呢?
  10. 缓冲池java_了解Java缓冲池
  11. android接口类命名规范_超全面的UI基础设计规范来啦,还不收藏 ~
  12. AVCaptureDevice的几个属性
  13. Hibernate配置文件,映射文件
  14. 电脑浏览器主页被360锁定 - 解决方案
  15. iphone计算机照片要求,如何将照片从iPhone传输到计算机
  16. LeetCode 5855. 找出数组中的第 K 大整数(自定义排序函数)
  17. 每秒订单数25倍提升,蘑菇街怎样跨过海量服务架构的技术藩篱?
  18. 在Gilt将微服务部署到AWS:ION-Roller简介
  19. Maxtang大唐英特尔12代J6412无风扇双网口迷你主机真实评测
  20. 动态创建多个echarts图表

热门文章

  1. android手机更新后变卡,你的安卓手机变卡了,越来越不流畅?这五招可轻松“提速”!...
  2. 【计算机科学】【2011.05】【含源码】微阵列数据的SVM分类与边缘距离分析
  3. POJ2965 The Pilots Brothers‘ refrigerator
  4. Xshell 7下载、安装步骤与使用教程
  5. 计算机组成 vhdl cpu 实验 西安交大,基于FPGA的VHDL计算机组成实验平台的设计与实现...
  6. mysql 百亿级_ES实现百亿级数据实时分析实战案例
  7. 河南移动物联网建设加速 亿元级市场呼之欲出
  8. Android短信验证(手机号注册,绑定手机号获取验证码)实例
  9. Java 和 || 优先级
  10. 珍惜在天堂和地狱溜达的每一天