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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

GBASE8S的HAC高可用配置

發布時間:2024/3/12 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GBASE8S的HAC高可用配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

同城災備

1 環境準備

1.1 節點準備

主節點primary: 172.16.3.72

輔節點hac: 172.16.3.78

1.2 組和用戶

以root用戶身份創建gbasedbt組和用戶

[root@PRIMARY ~]# groupadd gbasedbt

[root@PRIMARY ~]# useradd -g gbasedbt gbasedbt

2 安裝和配置

2.1 安裝數據庫

GBase 8s詳細安裝步驟請參考《GBase 8s 安裝手冊》,集群環境建議選擇Custom

installation,并使用各缺省選項,不創建實例,主節點準備創建的實例名為gbaseserver。

2.2 配置數據庫

2.2.1 創建數據目錄

進入安裝目錄,創建數據目錄

[root@PRIMARY ~]# cd /opt/GBASE/gbase

[root@PRIMARY gbase]# su gbasedbt

[gbasedbt@PRIMARY gbase]$ mkdir gbaseserver_dbs

[gbasedbt@PRIMARY gbase]$ cd gbaseserver_dbs

[gbasedbt@PRIMARY gbaseserver_dbs]$ touch rootdbs

[gbasedbt@PRIMARY gbaseserver_dbs]$ chmod 660 rootdbs

2.2.2 配置profile.gbaseserver環境變量文件

[root@PRIMARY ~]# cd /home/gbasedbt/

[root@PRIMARY gbasedbt]# su gbasedbt

[gbasedbt@PRIMARY ~]$ vim profile.gbaseserver

內容如下:

export GBASEDBTSERVER=gbaseserver

export GBASEDBTDIR=/opt/GBASE/gbase

export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver

export ONCONFIG=onconfig.gbaseserver

export PATH=/opt/GBASE/gbase/bin:$PATH

export DB_LOCALE=zh_CN.GB18030-2000

export CLIENT_LOCALE=zh_CN.GB18030-2000

export GL_USEGLU=1

2.2.3 配置onconfig.gbaseserver參數文件

以gbasedbt用戶身份,將/opt/GBASE/gbase/etc/目錄中的onconfig.std文件復制一份,

命名為profile.gbaseserver中$ONCONFIG變量指定的名稱onconfig.gbaerserver。

[gbasedbt@PRIMARY etc]$ cp onconfig.std onconfig.gbaseserver

[gbasedbt@PRIMARY etc]$ vim onconfig.gbaseserver

2.2.4 配置節點互信

創建一個/etc/hosts.equiv文件

寫兩個加號,中間隔一個半角空格

主節點和節點都要做

2.2.5 調優操作系統參數

根據節點硬件和軟件具體情況,調整默認操作系統參數,包括但不限于:

1. /etc/sysctl.conf

#操作系統核心參數設置

#使用root用戶在 /etc/sysctl.conf 中加入

kernel.shmmax = 4398046511104

kernel.shmall = 4294967296

kernel.sem = 250 32000 32 4096

vm.swappiness = 0

#使用root用戶執行 sysctl -p 使修改的核心參數動態生效

2. /etc/security/limits.conf

#永久修改ulimit的nofiles參數

#使用root用戶在 /etc/security/limits.conf 中加入

* soft nofile 102400

* hard nofile 102400

#然后重新登錄用戶

2.2.6 配置完成

通過上述步驟完成了PRIMARY:172.16.3.72節點的準備工作

3 配置同城災備輔節點

同城災備集群只支持一個輔節點,重復上述步驟準備HAC:172.16.3.78節點,這個

節點與主節點設置上有如下不同:

1. 實例名

PRIMARY:172.16.3.72節點實例名為gbaseserver, HAC:172.16.3.78節點實例名建

議為gbaseserver_hac。

請依次修改下面幾個文件中的實例名和文件名,建議加_hac后綴區分,例如:

/home/gbasedbt/profile.gbaseserver_hac:

export GBASEDBTSERVER=gbaseserver_hac

export GBASEDBTSQLHOSTS=/opt/GBASE/gbase/etc/sqlhosts.gbaseserver_hac

export ONCONFIG=onconfig.gbaseserver_hac

/opt/GBASE/gbase/etc/onconfig.gbaseserver_hac:

SERVERNUM 10

DBSERVERNAME gbaseserver_hac

2. SERVERNUM

PRIMARY節點的SERVERNUM配置的是1,建議HAC節點的SERVERNUM配置為10。

原則:保證唯一。

3.1 關閉各個節點防火墻

3.2 初始化實例

1.在主節點執行oninit -ivwy,并確認不報錯

其中的-i選項表示初始化磁盤空間并使數據庫服務器進入聯機方式,-w選項表示在返

回至shell提示符并返回代碼0之前迫使服務器等待直到成功初始化為止。

在主節點執行onmode -d primary gbaseserver_hac,并確認不報錯,其中gbaseserver_hac是輔節點實例名。

2.HAC:172.16.3.78節點確保可正常啟動數據庫服務但是不需要啟動數據庫服務。然

后在主節點進行0級全備,并使用管道恢復到輔節點。備份及恢復結束后HAC:

172.16.3.78節點執行:onstat -,狀態應為Fast Recovery

[gbasedbt@PRIMARY ~]$ ontape -s -L 0 -t STDIO | ssh 172.16.3.78?"source

/home/gbasedbt/profile.gbaseserver_hac && ontape -p -t STDIO "

3.HAC:172.16.3.78節點執行,并確認不報錯

[gbasedbt@HAC ~]$ onmode -d secondary gbaseserver

3.3 查看節點狀態

在PRIMARY節點執行onstat -g dri,可以看到On-Line(Prim)狀態。?

在HAC節點執行onstat -g dri 可以看到Read-Only(Sec)狀態 。

至此同城災備集群安裝成功。

異地災備

說明:環境原因,暫時只有兩臺服務器,只能用兩個節點搭建異地災備;

多節點異地災備可參考《GBase 8s V8.8 災備集群安裝手冊》

4 配置節點

1.使用命令onmode -d standard將上面配置的主節點與輔節點切換為標準節點才可以做異地災備。(也可以重新初始化)

2.onconfig配置文件中需修改LOG_INDEX_BUILDS的值:

PRIMARY節點和HAC節點此參數均需要配置為1

3.?PRIMARY節點oninit?-v啟動數據庫服務后使用onmode命令把HAC節點加入到主服務器,即在PRIMARY節點執行,并確認不報錯:

[gbasedbt@PRIMARY ~]$ onmode -d add RSS gbaseserver_hac

4.HAC節點確??烧訑祿旆盏遣恍枰獑訑祿旆铡?

然后在主節點進行0級全備,并使用管道恢復到HAC點:

[gbasedbt@PRIMARY ~]$ ontape -s -L 0 -t STDIO | ssh 172.16.3.78?"source

/home/gbasedbt/profile.gbaseserver_hac && ontape -p -t STDIO "

5.備份及恢復結束后HAC節點執行:onstat -,狀態應為Fast Recovery

6. HAC節點執行onmode -d RSS gbaseserver,狀態變為Read-Only(RSS)

4.1 查看節點狀態

PRIMARY節點執行onstat -g rss verbose,可以看到On-LinePrim)狀態。

HAC節點執行onstat -g rss verbose,可以看到Read-OnlyRSS)狀態。

至此異地災備集群安裝成功。

4.2 驗證HAC

PRIMARY節點執行insertupdatedelete操作,主節點對數據的修改可以同步到HAC節點。默認情況下HAC節點不支持寫操作,如需支持,可通過onconfig文件的UPDATABLE_SECONDARY參數進行配置。

總結

以上是生活随笔為你收集整理的GBASE8S的HAC高可用配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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