Greenplum--數(shù)據(jù)遷移(成倍增加計(jì)算能力)-創(chuàng)新互聯(lián)

前言

GPDB 數(shù)據(jù)遷移可以通過(guò)全量恢復(fù)的方式,如果原來(lái)有3個(gè)機(jī)器,每個(gè)機(jī)器上面有2個(gè)Primary, 2個(gè)Mirror,那么可以通過(guò)擴(kuò)展3部機(jī)器,變成每部機(jī)器上一個(gè)Primary,1個(gè)Mirror,在遷移的過(guò)程中,需要保證:

目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、什邡網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

原有的機(jī)器利用Primary+Mirror可以組成一個(gè)完成的原有集群DB,可以正常啟動(dòng),這樣才能全量恢復(fù),將數(shù)據(jù)恢復(fù)到擴(kuò)展的機(jī)器上。

如下圖,將原有機(jī)器的P1/P2/P3/M0/M2/M3 遷移到新機(jī)器,原有機(jī)器依然保留P0/P2/P4/M1/M2/M3能夠啟動(dòng)整個(gè)數(shù)據(jù)庫(kù)

Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

一、新機(jī)器準(zhǔn)備工作:

1.1、開(kāi)始設(shè)置新機(jī)器的一些參數(shù),這些和之前安裝GPDB是一樣的,包括新建gpadmin組,gpadmin用戶,關(guān)閉新機(jī)器防火墻

[root@gpsegment2 ~]# systemctl stop firewalld.service
[root@gpsegment2 ~]# systemctl disable firewalld.service

1.2、修改所有機(jī)器的hosts文件,同時(shí)建立ssh互信免密碼登陸

[gpadmin@gpsegment2 ~]$ vim /etc/hosts #修改hosts文件
192.168.56.103 gpmaster
192.168.56.101 gpsegment3
192.168.56.104 gpsegment1
192.168.56.105 gpsegment2
192.168.56.102 gpsegment4
192.168.56.106 gpsegment5
192.168.56.107 gpsegment6

[gpadmin@gpmaster conf]$ gpssh-exkeys -f hostlist #將新機(jī)器域名加入到hostlist文件,運(yùn)行即可建立ssh互信

1.3、在所有新機(jī)器建立GPDB安裝目錄 /opt/greenplum (這個(gè)目錄需要跟其他舊機(jī)器保持一致,同時(shí)將文件夾所有權(quán)賦予gpadmin用戶)

Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

1.4、和之前安裝GPDB一樣,壓縮并拷貝master機(jī)器上的 /opt/greenplum/greenplum-db-4.3.17.0安裝包到新機(jī)器上,并解壓,解壓后建立軟連接

[gpadmin@localhost greenplum]$ ln -s greenplum-db-4.3.17.0/ greenplum-db
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

二、開(kāi)始遷移數(shù)據(jù)

遷移設(shè)置的目的是,讓原有的機(jī)器通過(guò)組合一半Primary+Mirror暫時(shí)先設(shè)置為Primary,并且設(shè)置為不同步數(shù)據(jù);然后將另外一半需要遷移的Primary+Mirror的狀態(tài)都設(shè)置為宕機(jī)了,同時(shí)都設(shè)置為Mirror,并且設(shè)置為同步數(shù)據(jù)中;這樣先將數(shù)據(jù)庫(kù)啟動(dòng)起來(lái),數(shù)據(jù)庫(kù)檢查發(fā)現(xiàn)有一半Mirror節(jié)點(diǎn)宕機(jī)了,就忽略了,然后利用其他的先啟動(dòng),此時(shí),數(shù)據(jù)庫(kù)依然可以使用,我們通過(guò)GPDB自帶的恢復(fù)工具,讓他自動(dòng)將宕機(jī)的Mirror都全量恢復(fù),如此即可完成數(shù)據(jù)遷移

2.1、僅主機(jī)模式啟動(dòng)GPDB

[gpadmin@gpmaster ~]$ gpstart -m
[gpadmin@gpmaster ~]$ PGOPTIONS='-c gp_session_role=utility' psql #utility模式進(jìn)入交互
testdb=# set allow_system_table_mods='dml' #設(shè)置為允許修改系統(tǒng)配置表

2.2、修改gp_segment_configuration 將要遷移的DB hostname/address 修改到對(duì)應(yīng)的目標(biāo)機(jī)器上,同時(shí)將status設(shè)置為d狀態(tài),role角色設(shè)置為m

Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

2.3、修改gp_segment_configuration 將不需要遷移的DB role角色設(shè)置為p,mode設(shè)置為c,status設(shè)置為u

Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

2.4、關(guān)閉數(shù)據(jù)庫(kù),gpstop,重啟數(shù)據(jù)gpstart -a

有6臺(tái)機(jī)器無(wú)法啟動(dòng),被忽略了,但是正常啟動(dòng)了6臺(tái),所以可以使用
[gpadmin@gpmaster ~]$ gpstart -a
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

2.5、通過(guò)gpstate -m可以查看Mirror狀態(tài)

3個(gè)Mirror是Fail,另外3個(gè)被當(dāng)成主機(jī)啟動(dòng)了
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

2.6、執(zhí)行全量恢復(fù)數(shù)據(jù)庫(kù)

[gpadmin@gpmaster ~]$ gprecoverseg -F
可以查看到數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng)恢復(fù)
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)
開(kāi)啟另外一個(gè)窗口,運(yùn)行g(shù)pstate -m可以查看恢復(fù)進(jìn)度
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)
需要等到所有的節(jié)點(diǎn)都恢復(fù)成Synchronized狀態(tài)
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)
等所有新機(jī)器都全量同步完畢之后,因?yàn)樾聶C(jī)器都設(shè)置為Mirror,舊機(jī)器的Mirror有一部分被用于Primary,所以需要在運(yùn)行g(shù)precoverseg -r 讓Mirror和Primary恢復(fù)正常
[gpadmin@gpmaster ~]$ gprecoverseg -r
Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

2.8、最后,運(yùn)行一下,檢查是否所有的機(jī)器節(jié)點(diǎn)都正常了

Greenplum -- 數(shù)據(jù)遷移(成倍增加計(jì)算能力)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站標(biāo)題:Greenplum--數(shù)據(jù)遷移(成倍增加計(jì)算能力)-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://muchs.cn/article24/dddcce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)自適應(yīng)網(wǎng)站、軟件開(kāi)發(fā)手機(jī)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)