日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GBase 8s灾备集群HAC (四) 异地灾备RSS

發布時間:2024/3/12 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GBase 8s灾备集群HAC (四) 异地灾备RSS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。