FTS(Fault Tolerance Serve)是GreenPlum中的故障檢測(cè)服務(wù),是保證GP高可用的核心功能。GreenPlum的Segment的健康檢測(cè)及HA是由GP Master實(shí)現(xiàn)的,GP Master上面有個(gè)專門的進(jìn)程–FTS進(jìn)程,它可以快速檢測(cè)到Primary或者M(jìn)irror是否掛掉,并及時(shí)作出Primary/Mirror 故障切換。
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、瀘州網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、成都商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為瀘州等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。GreenPlum的Segment的健康檢測(cè)及HA是由GP Master實(shí)現(xiàn)的,GP Master上面有個(gè)專門的進(jìn)程–FTS進(jìn)程,它可以快速檢測(cè)到Primary或者M(jìn)irror是否掛掉,并及時(shí)作出Primary/Mirror 故障切換。如果FTS掛掉了,Master將會(huì)重新fork出來(lái)一個(gè)FTS進(jìn)程。
GP Master上面的FTS進(jìn)程每隔60s(時(shí)間可以配置)向Primary或者M(jìn)irror發(fā)送心跳包,Primary和Mirror收到心跳包后返回它們的當(dāng)前狀態(tài),F(xiàn)TS進(jìn)程心跳包的發(fā)送狀態(tài)和Segment返回狀態(tài)更新元信息和作出故障切換。因?yàn)镾egment可能很多,為了加快檢測(cè)速度,F(xiàn)TS是多線程的,默認(rèn)16個(gè)線程。
GP Master首先會(huì)檢測(cè)Primary狀態(tài),如果Primary不可連通,那么將會(huì)檢測(cè)Mirror狀態(tài),Primary/Mirror狀態(tài)總共有4種:
Primary活著,Mirror活著。GP Master探測(cè)Primary成功之后直接返回,進(jìn)行下一個(gè)Segment檢測(cè);
Primary活著,Mirror掛了。GP Master探測(cè)Primary成功之后,通過(guò)Primary返回的狀態(tài)得知Mirror掛掉了(Mirror掛掉之后,Primary將會(huì)探測(cè)到,將自己變成ChangeTracking模式),這時(shí)候更新Master元信息,進(jìn)行下一個(gè)Segment檢測(cè);
Primary掛了,Mirror活著。GP Master探測(cè)Primary失敗之后探測(cè)Mirror,發(fā)現(xiàn)Mirror是活著,這時(shí)候更新Master上面的元信息,同時(shí)使Mirror接管Primary(故障切換),進(jìn)行下一個(gè)Segment檢測(cè);
Primary掛了,Mirror掛了。GP Master探測(cè)Primary失敗之后探測(cè)Mirror,Mirror也是掛了,直到重試大值,結(jié)束這個(gè)Segment的探測(cè),也不更新Master元信息了,進(jìn)行下一個(gè)Segment檢測(cè)。
用來(lái)故障檢測(cè)的線程數(shù)量,默認(rèn)為16。
兩次檢測(cè)的時(shí)間間隔,默認(rèn)為60s。如果一次檢測(cè)時(shí)間使用10s,那么剩余50s將會(huì)sleep;如果超過(guò)60s,將會(huì)直接進(jìn)入下一次檢測(cè)。
檢測(cè)Segment超時(shí)時(shí)間,默認(rèn)值: 20。
檢測(cè)Segment失敗重試次數(shù),如果超過(guò)這個(gè)次數(shù),將會(huì)認(rèn)為當(dāng)前節(jié)點(diǎn)掛掉,默認(rèn)值: 5。
Prmary和Mirror文件同步允許連接Mirror大超時(shí)時(shí)間,如果達(dá)到這個(gè)超時(shí)時(shí)間,Primary將會(huì)認(rèn)為Mirror掛掉了,默認(rèn)值: 180s。
通過(guò)GreenPlum FTS機(jī)制學(xué)習(xí),可以了解部分MPP架構(gòu)高可用原理。同時(shí)根據(jù)自身的業(yè)務(wù),合理地配置FTS參數(shù),保障GP高可用。
另外有需要云服務(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ì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章標(biāo)題:Greenplum--FTS故障檢測(cè)原理-創(chuàng)新互聯(lián)
瀏覽地址:http://jinyejixie.com/article44/ccsphe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站維護(hù)、微信小程序、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄、品牌網(wǎng)站建設(shè)
聲明:本網(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)
猜你還喜歡下面的內(nèi)容