目錄
1.啟用standby master
2.恢復到原來的設定(option)
3.檢查standby master的狀態(option)
如果primary master節點失敗,日誌複製程序就會停止。可以使用gpstate -f命令檢視standby master的狀態,使用gpactivatestandby命令啟用standby master。
注意:下面的執行步驟不需要全部都執行。一種情況是:在成功啟用standby master之後,可以為集群重新初始化乙個standby master。如果原來的master節點能夠正常執行了,想恢復原來集群中各個角色的配置,即原來的primary master節點仍然執行primary master,原來的standby master幾點仍然執行standby master,在這種情況下,可以按順序執行下面的全部步驟。另一種情況是:如果不需要恢復到原來集群中的角色分配,則只需要執行第一大步驟即可。
(1)確保原來的集群中配置了standby master。
(2)在standby master主機上執行gpactivatestandby命令。
$ gpactivatestandby -d /data/master/gpseg-1
-d引數是指standby master的資料目錄,一旦啟用成功,原來的standby master就成為了primary master。
(3)執行啟用命令後,執行gpstate命令檢查狀態
$ gpstate -f
新啟用的master的狀態是active,如果已經為集群配置乙個新的standby master節點,則其狀態會是passive。如果還沒有為集群配置乙個新的standby master,則會看到下面的資訊:no entries found,該資訊表明尚未配置standby master。
(4)在成功切換到了standbymaster之後,執行analyze命令,收集該資料庫的統計資訊
$ psql postgres -c 'analyze;'
(5)如果在成功啟用standby master之後,尚未指定新的standby master,可以在active master上執行gpinitstandby命令,配置乙個新的standby master。
$ gpinitstandby -s new_standby_master_hostname
(1)確保之前的master節點能夠正常使用
(2)在原來的master主機上,移除(備份)原來的資料目錄gpseg-1,比如:
$ mv /data/master/gpseg-1 /data/master/backup_gpseg-1
(3)在原來的master節點上,初始化standby master,在active master上執行如下命令
$ gpinitstandby -s mdw
(4)初始化完成之後,檢查standby master的狀態
$ gpstate -f
顯示的狀態應該是--sync state: sync
(5)在active master節點上執行下面的命令,用於停止master
$ gpstop -m
(6)在原來的master節點(mdw)上執行gpactivatestandby命令
$ gpactivatestandby -d /data/master/gpseg-1
(7)在上述命名執行結束之後,再執行gpstate命令檢視狀態
$ gpstate -f
確認原始的primary master狀態是active。
(8)在原來的standby master節點(smdw)上,移除(備份)資料目錄gpseg-1
$ mv /data/master/gpseg-1 /data/master/backup_gpseg-1
(9)原來的master節點正常執行之後,在該節點上執行如下命令,用於啟用standby master
$ gpinitstandby -s smdw
可以通過檢視檢視pg_stat_replication,來獲取更多的資訊。該檢視可以列出walsender程序的資訊,下面的命令是檢視walsender程序的程序id和狀態資訊。
$ psql postgres -c 'select procpid, state from pg_stat_replication;'
關於Greenplum資料庫
關於greenplum資料庫 greenplum實現了基於資料庫的分布式資料儲存和平行計算 greenplum的資料庫引擎層是基於著名的開源資料庫postgresql greenplum建立在share nothing無共享架構上,讓每一顆cpu和每一塊磁碟io都運轉起來,無共享架構將這種並行處理發...
Greenplum資料庫架構匯出複製
目的 匯出現場的gp資料庫架構 包含表結構,函式,檢視等,不包含具體表資料。在所內恢復一套同樣架構的資料庫出來,方便所內查詢定位。步驟 1 匯出時間,挑選乙個gp事務比較清閒的時間段進行操作 2 檢視現場資料庫裡有多少模式schema 要根據現場實際的schema 如下圖 3 利用gpadmin使用...
GreenPlum資料庫搭建原原則
1 平衡 效能容量 成本2 高可用 主節點高可用 節點網路 磁碟3 部署方案 master和standby master分機部署 primaty segment 與miiror segment分機部署 segment mirror 方案 group miirroring spead mirrorin...