欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Mha集群環(huán)境重建方法、裝置和系統(tǒng)的制作方法

文檔序號:6551882閱讀:250來源:國知局
Mha集群環(huán)境重建方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種MHA集群環(huán)境重建方法、裝置和系統(tǒng),其中方法包括若master出現(xiàn)故障,MHA?Monitor接收來自MHA管理節(jié)點(diǎn)MHA?Manager發(fā)送的故障信息,故障信息包括故障master的地址信息;MHA?Monitor根據(jù)地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控;若故障master恢復(fù)正常,MHA?Monitor向MHA?Manager發(fā)送恢復(fù)信息,恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA?Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。本發(fā)明通過增加MHA?Monitor,可以在MHA集群環(huán)境發(fā)生變化時,實(shí)現(xiàn)自動進(jìn)行MHA集群環(huán)境重建,操作簡單。
【專利說明】MHA集群環(huán)境重建方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫管理【技術(shù)領(lǐng)域】,尤其涉及一種主高可用(MHA, Master HighAvailability)集群環(huán)境重建方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]MySQL是開放源代碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng),MHA是應(yīng)用于MySQL的故障轉(zhuǎn)移工具。
[0003]MHA有兩部分組成:MHA管理節(jié)點(diǎn)(MHA Manager)和MHA數(shù)據(jù)節(jié)點(diǎn)(MHA Node),其中,MHA Manager可以單獨(dú)部署在一臺獨(dú)立機(jī)器上管理多個主-從(master-slave)集群,也可以部署在一臺slave上,MHA node運(yùn)行在每臺MySQL服務(wù)器上。
[0004]MHA集群環(huán)境系統(tǒng)中,每個master-slave集群必須最少包括三個MHA node, 一個MHA node 充當(dāng) master, —個 MHA node 充當(dāng)備用 master,另一個 MHA node 充當(dāng) slave,實(shí)現(xiàn)
一主多備。
[0005]MHA Manager探測MHA集群環(huán)境內(nèi)的MHA node,當(dāng)發(fā)現(xiàn)主庫(master)出現(xiàn)故障的時候,它可以將具有最新數(shù)據(jù)的從庫(slave)提升為新的master,然后將其它的slave導(dǎo)向新的master上,由此完成master的故障轉(zhuǎn)移,MHA node通過監(jiān)控具備解析和清理腳本加快故障轉(zhuǎn)移。
[0006]但是現(xiàn)有技術(shù)中,在原master發(fā)生故障,原slave提升為新的master后,MHAManager將不再對故障master進(jìn)行探測,若原master重新恢復(fù)是無法自動再加入到MHA集群環(huán)境中的,如果要加入必須進(jìn)行手工操作,如此,容易造成原master重新加入MHA集群環(huán)境不及時,且操作繁瑣。

【發(fā)明內(nèi)容】

[0007]為了解決上述技術(shù)問題,本發(fā)明提供一種MHA集群環(huán)境重建方法、裝置和系統(tǒng),如果MHA集群環(huán)境發(fā)生變化,可以實(shí)現(xiàn)自動進(jìn)行MHA集群環(huán)境重建。
[0008]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種高可用MHA集群環(huán)境重建方法,包括:若主庫master出現(xiàn)故障,MHA監(jiān)控節(jié)點(diǎn)MHA Monitor接收來自MHA管理節(jié)點(diǎn)MHA Manager發(fā)送的故障信息,所述故障信息包括故障master的地址信息;MHA Monitor根據(jù)所述地址信息查找對應(yīng)的故障master,并對所述故障master進(jìn)行監(jiān)控;若所述故障master恢復(fù)正常,MHA Monitor向MHA Manager發(fā)送恢復(fù)信息,所述恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新從庫Slave。
[0009]進(jìn)一步地,該方法之前還包括:MHA Manager向MHA集群環(huán)境內(nèi)的master和Slave發(fā)送ping報(bào)文,如果master沒有在預(yù)先設(shè)置的時間內(nèi)向MHA Manager返回ping報(bào)文,MHAManager判斷出master出現(xiàn)故障;MHA Manager將備用master提升為新master,將slave導(dǎo)向新master。[0010]進(jìn)一步地,MHA Monitor對故障master進(jìn)行監(jiān)控,包括:MHA Monitor向所述地址信息對應(yīng)的故障master發(fā)送ping報(bào)文,通過在預(yù)先設(shè)置的時間內(nèi)故障master是否返回ping報(bào)文來監(jiān)控故障master是否恢復(fù)。
[0011]進(jìn)一步地,MHA Monitor向MHA Manager發(fā)送恢復(fù)信息,包括:若在所述預(yù)先設(shè)置的時間內(nèi)收到故障master返回的ping報(bào)文,則判斷出故障master恢復(fù)正常,MHA Monitor向所述MHA Manager發(fā)送恢復(fù)信息。
[0012]進(jìn)一步地,在所述將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新從庫Slave后,該方法還包括:MHA Manager將當(dāng)前master的數(shù)據(jù)在所述新Slave中進(jìn)行備份。
[0013]本發(fā)明提供了一種MHA集群環(huán)境重建裝置,包括:接收模塊,用于當(dāng)master出現(xiàn)故障時,接收來自MHA Manager發(fā)送的故障信息,所述故障信息包括故障master的地址信息;獲取模塊,用于獲取所述故障信息中故障master的地址信息;監(jiān)控模塊,用于通過所述地址信息查找對應(yīng)的故障master,對所述故障master進(jìn)行監(jiān)控,并將監(jiān)控信息發(fā)送給判斷模塊;判斷模塊,用于根據(jù)所述監(jiān)控信息判斷故障master的狀態(tài);發(fā)送模塊,用于若故障master恢復(fù)正常,向MHA Manager發(fā)送恢復(fù)信息,所述恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。
[0014]進(jìn)一步地,監(jiān)控模塊用于對所述故障master進(jìn)行監(jiān)控,包括:所述監(jiān)控模塊用于通過在預(yù)先設(shè)置的時間內(nèi)故障master是否有返回ping報(bào)文來監(jiān)控故障master是否恢復(fù);判斷模塊用于根據(jù)所述監(jiān)控信息判斷故障master的狀態(tài),包括:所述判斷模塊用于若接收到的監(jiān)控信息是在預(yù)先設(shè)置的時間內(nèi)沒有收到故障master返回的ping報(bào)文,則判斷出故障master沒有恢復(fù)正常,若接收到的監(jiān)控信息是在預(yù)先設(shè)置的時間內(nèi)收到故障master返回的ping報(bào)文,則判斷出故障master恢復(fù)正常。
[0015]一種MHA集群環(huán)境重建裝置,包括:MHA監(jiān)控節(jié)點(diǎn)MHA Monitor、MHA管理節(jié)點(diǎn)MHAManager 和 MHA 數(shù)據(jù)節(jié)點(diǎn) MHA Node,MHA Node 包括主庫 master、備用 master 和從庫 slave,其中,MHA Manager,用于若master出現(xiàn)故障,將故障信息發(fā)送給MHA Monitor,所述故障信息包括故障master的地址信息;接收來自MHA Monitor的恢復(fù)信息,獲取恢復(fù)信息中恢復(fù)正常的原故障master的地址信息,根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave ;MHA Monitor,用于接收來自MHA Manager發(fā)送的故障信息,獲取故障信息中故障master的地址信息,根據(jù)地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控;若故障master恢復(fù)正常,向MHA Manager發(fā)送恢復(fù)信息,所述恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息。
[0016]進(jìn)一步地,MHA Manager,還用于在所述將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新從庫Slave后,將當(dāng)前master的數(shù)據(jù)在新Slave進(jìn)行備份。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明包括:若master出現(xiàn)故障,MHA Monitor接收來自MHA管理節(jié)點(diǎn)MHA Manager發(fā)送的故障信息,故障信息包括故障master的地址信息;MHA Monitor根據(jù)地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控;若故障master恢復(fù)正常,MHA Monitor向MHAManager發(fā)送恢復(fù)信息,恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。本發(fā)明通過在MHA集群環(huán)境中增加MHAMonitor,在master發(fā)生故障后,仍然可以對故障master進(jìn)行監(jiān)控,如果故障master重新恢復(fù),可以通知MHA Manager將恢復(fù)正常的原故障master再加入到MHA集群環(huán)境中,如此,可以在MHA集群環(huán)境發(fā)生變化時,實(shí)現(xiàn)自動進(jìn)行MHA集群環(huán)境重建,不必進(jìn)行手工操作,使得操作簡單。
【專利附圖】

【附圖說明】
[0018]圖1是本發(fā)明MHA集群環(huán)境重建系統(tǒng)的架構(gòu)示意圖。
[0019]圖2是本發(fā)明MHA集群環(huán)境重建方法的流程示意圖。
[0020]圖3是本發(fā)明MHA集群環(huán)境重建裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]以下將結(jié)合附圖所示的【具體實(shí)施方式】對本發(fā)明進(jìn)行詳細(xì)描述。
[0022]圖1是本發(fā)明MHA集群環(huán)境重建系統(tǒng)的架構(gòu)示意圖,如圖1所示,MHA集群環(huán)境系統(tǒng)包括 MHA 監(jiān)控節(jié)點(diǎn)(MHA Monitor)、MHA Manager 和 MHA Node,其中,MHA Monitor 和 MHAManager可以單獨(dú)部署在一臺獨(dú)立機(jī)器上管理多個主-從(master-slave)集群,也可以部署在一臺slave上,MHA node運(yùn)行在每臺MySQL服務(wù)器上。
[0023]MHA Manager 探測 MHA 集群環(huán)境內(nèi)的 MHA node,MHA Monitor 監(jiān)控故障 master 的切換和增加。當(dāng)master出現(xiàn)故障時,MHA Manager將備用master提升為新master,然后將其它的slave導(dǎo)向新master上。MHA Monitor對故障master進(jìn)行監(jiān)控,當(dāng)原故障master重新恢復(fù)時,MHA Monitor通知MHA Manager將原故障master重新加入到MHA集群環(huán)境中。
[0024]圖2是本發(fā)明MHA集群環(huán)境重建方法的流程示意圖,如圖2所示,具體包括:
[0025]步驟21,當(dāng)master出現(xiàn)故障時,MHA Monitor接收來自MHA Manager發(fā)送的故障信息,該故障信息包括故障master的地址信息;
[0026]在本步驟之前,MHA Manager探測MHA集群環(huán)境內(nèi)的MHA node的存活狀態(tài),例如可以通過ping的方式,MHA Manager向MHA node發(fā)送ping報(bào)文,在預(yù)先設(shè)置的時間內(nèi)MHAnode是否有返回ping報(bào)文來探測MHA node是否存活。如果master沒有在預(yù)先設(shè)置的時間內(nèi)向MHA Manager返回ping報(bào)文,MHA Manager判斷出master出現(xiàn)故障。MHA Manager將備用master提升為新master,然后將其它的slave導(dǎo)向新master上。MHA Manager完成主備切換后,因?yàn)楣收蟤aster和新master有可能都被認(rèn)為是master, MySQL就有可能會向故障master和新master都發(fā)數(shù)據(jù),所以MHA Manager不再對故障master進(jìn)行探測,以避免數(shù)據(jù)不一致。為了仍然對故障master進(jìn)行監(jiān)控,MHA Manager將故障信息發(fā)送給MHAMonitor。
[0027]在本步驟中,MHA Manager將故障信息發(fā)送給MHA Monitor, MHA Monitor接收來自MHA Manager發(fā)送的故障信息,該故障信息包括故障master的地址信息。
[0028]步驟22, MHA Monitor根據(jù)地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控;
[0029]在本步驟中,MHA Monitor通過地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控,例如可以通過ping的方式,MHA Monitor向故障master發(fā)送ping報(bào)文,在預(yù)先設(shè)置的時間內(nèi)故障master是否有返回ping報(bào)文來監(jiān)控故障master是否存活。
[0030]步驟23,若故障master恢復(fù)正常,MHA Monitor向MHA Manager發(fā)送恢復(fù)信息,該恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。
[0031]在本步驟中,MHA Monitor若在預(yù)先設(shè)置的時間內(nèi)收到故障master返回的ping報(bào)文,則判斷出故障master恢復(fù)正常。MHA Monitor向MHA Manager發(fā)送恢復(fù)信息,該恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息。
[0032]MHA Manager接收來自MHA Monitor的恢復(fù)信息,并從恢復(fù)信息中獲取恢復(fù)正常的原故障master的地址信息,根據(jù)地址信息查找恢復(fù)正常的原故障master。MHA Manager將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave,并將當(dāng)前master的數(shù)據(jù)在新Slave進(jìn)行備份。
[0033]本發(fā)明通過在MHA集群環(huán)境中增加MHA Monitor,在master發(fā)生故障后,仍然可以對故障master進(jìn)行監(jiān)控,如果故障master重新恢復(fù),可以通知MHA Manager將恢復(fù)正常的原故障master再加入到MHA集群環(huán)境中,如此,可以在MHA集群環(huán)境發(fā)生變化時,實(shí)現(xiàn)自動進(jìn)行MHA集群環(huán)境重建,不必進(jìn)行手工操作,使得操作簡單。
[0034]圖3是本發(fā)明MHA集群環(huán)境重建裝置的結(jié)構(gòu)示意圖,該MHA集群環(huán)境重建裝置是MHA Monitor,如圖3所示,具體包括:
[0035]接收模塊,用于當(dāng)master出現(xiàn)故障時,接收來自MHAManager發(fā)送的故障信息,該故障信息包括故障master的地址信息;
[0036]獲取模塊,用于獲取故障信息中故障master的地址信息;
[0037]監(jiān)控模塊,用于通過地址信息查找對應(yīng)的故障master,對故障master進(jìn)行監(jiān)控,并將監(jiān)控信息發(fā)送給判斷模塊;
[0038]具體地,監(jiān)控模塊通過地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控,例如可以通過ping的方式,監(jiān)控模塊向故障master發(fā)送ping報(bào)文,在預(yù)先設(shè)置的時間內(nèi)故障master是否有返回ping報(bào)文來監(jiān)控故障master,并將監(jiān)控信息發(fā)送給判斷模塊。
[0039]判斷模塊,用于根據(jù)監(jiān)控信息判斷故障master的狀態(tài);
[0040]具體地,若接收到的監(jiān)控信息是在預(yù)先設(shè)置的時間內(nèi)沒有收到故障master返回的Ping報(bào)文,則判斷模塊判斷出故障master沒有恢復(fù)正常。若接收到的監(jiān)控信息是在預(yù)先設(shè)置的時間內(nèi)收到故障master返回的ping報(bào)文,則判斷模塊判斷出故障master恢復(fù)正

巾O
[0041]發(fā)送模塊,用于若故障master恢復(fù)正常,向MHA Manager發(fā)送恢復(fù)信息,該恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。
[0042]具體地,發(fā)送模塊向MHA Manager發(fā)送恢復(fù)信息,該恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息。MHA Manager從恢復(fù)信息中獲取恢復(fù)正常的原故障master的地址信息,根據(jù)地址信息查找恢復(fù)正常的原故障master。MHA Manager將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave,并將當(dāng)前master的數(shù)據(jù)在新Slave進(jìn)行備份。[0043]本發(fā)明通過MHA集群環(huán)境重建裝置,在master發(fā)生故障后,仍然可以對故障master進(jìn)行監(jiān)控,如果故障master重新恢復(fù),可以通知MHA Manager將恢復(fù)正常的原故障master再加入到MHA集群環(huán)境中,如此,可以在MHA集群環(huán)境發(fā)生變化時,實(shí)現(xiàn)自動進(jìn)行MHA集群環(huán)境重建,不必進(jìn)行手工操作,使得操作簡單。
[0044]請?jiān)俅螀⒖紙D1,本發(fā)明MHA集群環(huán)境重建系統(tǒng),包括MHA Monitor、MHA Manager和 MHA Node, MHA Node 包括 master、備用 master 和 slave,其中:
[0045]MHA Manager,用于探測MHA集群環(huán)境內(nèi)的MHA node的存活狀態(tài),如果判斷出master出現(xiàn)故障,MHA Manager將備用master提升為新master,將其它的slave導(dǎo)向新master,并將故障信息發(fā)送給MHA Monitor,該故障信息包括故障master的地址信息;接收來自MHA Monitor的恢復(fù)信息,獲取恢復(fù)信息中恢復(fù)正常的原故障master的地址信息,根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。
[0046]MHA Monitor,用于接收來自MHA Manager發(fā)送的故障信息,獲取故障信息中故障master的地址信息,根據(jù)地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控;若故障master恢復(fù)正常,向MHA Manager發(fā)送恢復(fù)信息,該恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息。
[0047]本發(fā)明通過在MHA集群環(huán)境中增加MHA Monitor,在master發(fā)生故障后,仍然可以對故障master進(jìn)行監(jiān)控,如果故障master重新恢復(fù),可以通知MHA Manager將恢復(fù)正常的原故障master再加入到MHA集群環(huán)境中,如此,可以在MHA集群環(huán)境發(fā)生變化時,實(shí)現(xiàn)自動進(jìn)行MHA集群環(huán)境重建,不必進(jìn)行手工操作,使得操作簡單。
[0048]應(yīng)當(dāng)理解,雖然本說明書根據(jù)實(shí)施方式加以描述,但并非每個實(shí)施方式僅包含一個獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
[0049]上文所列出的一系列的詳細(xì)說明僅僅是針對本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用于限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種主高可用MHA集群環(huán)境重建方法,其特征在于,包括: 若主庫master出現(xiàn)故障,MHA監(jiān)控節(jié)點(diǎn)MHA Monitor接收來自MHA管理節(jié)點(diǎn)MHAManager發(fā)送的故障信息,所述故障信息包括故障master的地址信息; MHA Monitor根據(jù)所述地址信息查找對應(yīng)的故障master,并對所述故障master進(jìn)行監(jiān)控; 若所述故障master恢復(fù)正常,MHA Monitor向MHA Manager發(fā)送恢復(fù)信息,所述恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新從庫Slave。
2.根據(jù)權(quán)利要求1所述的MHA集群環(huán)境重建方法,其特征在于,該方法之前還包括: 所述MHA Manager向MHA集群環(huán)境內(nèi)的master和Slave發(fā)送ping報(bào)文,如果master沒有在預(yù)先設(shè)置的時間內(nèi)向MHA Manager返回ping報(bào)文,MHA Manager判斷出master出現(xiàn)故障;
所述MHA Manager將備用master提升為新master,將slave導(dǎo)向新master。
3.根據(jù)權(quán)利要求1所述的MHA集群環(huán)境重建方法,其特征在于,所述MHAMonitor對故障master進(jìn)行監(jiān)控,包括: MHA Monitor向所述地址信息對應(yīng)的故障master發(fā)送ping報(bào)文,通過在預(yù)先設(shè)置的時間內(nèi)故障master是否返回ping報(bào)文來監(jiān)控故障master是否恢復(fù)。
4.根據(jù)權(quán)利要求3所述的MHA集群環(huán)境重建方法,其特征在于,所述MHAMonitor向MHA Manager發(fā)送恢復(fù)信息,包括: 若在所述預(yù)先設(shè)置的時間內(nèi)收到故障master返回的ping報(bào)文,則判斷出故障master恢復(fù)正常,MHA Monitor向所述MHA Manager發(fā)送恢復(fù)信息。
5.根據(jù)權(quán)利要求1所述的MHA集群環(huán)境重建方法,其特征在于,在所述將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新從庫Slave后,該方法還包括: MHA Manager將當(dāng)前master的數(shù)據(jù)在所述新Slave中進(jìn)行備份。
6.一種MHA集群環(huán)境重建裝置,其特征在于,包括: 接收模塊,用于當(dāng)master出現(xiàn)故障時,接收來自MHAManager發(fā)送的故障信息,所述故障信息包括故障master的地址信息; 獲取模塊,用于獲取所述故障信息中故障master的地址信息; 監(jiān)控模塊,用于通過所述地址信息查找對應(yīng)的故障master,對所述故障master進(jìn)行監(jiān)控,并將監(jiān)控信息發(fā)送給判斷模塊; 判斷模塊,用于根據(jù)所述監(jiān)控信息判斷故障master的狀態(tài); 發(fā)送模塊,用于若故障master恢復(fù)正常,向MHA Manager發(fā)送恢復(fù)信息,所述恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息,MHA Manager根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave。
7.根據(jù)權(quán)利要求6所述的集群環(huán)境重建裝置,其特征在于,所述監(jiān)控模塊用于對所述故障master進(jìn)行監(jiān)控,包括:所述監(jiān)控模塊用于通過在預(yù)先設(shè)置的時間內(nèi)故障master是否有返回ping報(bào)文來監(jiān)控故障master是否恢復(fù); 所述判斷模塊用于根據(jù)所述監(jiān)控信息判斷故障master的狀態(tài),包括:所述判斷模塊用于若接收到的監(jiān)控信息是在預(yù)先設(shè)置的時間內(nèi)沒有收到故障master返回的ping報(bào)文,則判斷出故障master沒有恢復(fù)正常,若接收到的監(jiān)控信息是在預(yù)先設(shè)置的時間內(nèi)收到故障master返回的ping報(bào)文,則判斷出故障master恢復(fù)正常。
8.一種MHA集群環(huán)境重建裝置,其特征在于,包括:MHA監(jiān)控節(jié)點(diǎn)MHA Monitor, MHA管理節(jié)點(diǎn)MHA Manager和MHA數(shù)據(jù)節(jié)點(diǎn)MHA Node, MHA Node包括主庫master、備用master和從庫slave,其中, 所述MHA Manager,用于若master出現(xiàn)故障,將故障信息發(fā)送給MHA Monitor,所述故障信息包括故障master的地址信息;接收來自MHA Monitor的恢復(fù)信息,獲取恢復(fù)信息中恢復(fù)正常的原故障master的地址信息,根據(jù)地址信息查找恢復(fù)正常的原故障master,并將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新Slave ; 所述MHA Monitor,用于接收來自MHA Manager發(fā)送的故障信息,獲取故障信息中故障master的地址信息,根據(jù)地址信息查找對應(yīng)的故障master,并對故障master進(jìn)行監(jiān)控;若故障master恢復(fù)正常,向MHA Manager發(fā)送恢復(fù)信息,所述恢復(fù)信息中包括恢復(fù)正常的原故障master的地址信息。
9.根據(jù)權(quán)利要求8所述的集群環(huán)境重建系統(tǒng),其特征在于,所述MHAManager,還用于向MHA集群環(huán)境內(nèi)的MHA node發(fā)送ping報(bào)文,如果master沒有在預(yù)先設(shè)置的時間內(nèi)向MHAManager返回ping報(bào)文,則判斷出master出現(xiàn)故障,將備用master提升為新master,將slave 導(dǎo)向新 master。
10.根據(jù)權(quán)利要求8所述的集群環(huán)境重建系統(tǒng),其特征在于,所述MHAManager,還用于在所述將恢復(fù)正常的原故障master加入到MHA集群環(huán)境中,成為新從庫Slave后,將當(dāng)前master的數(shù)據(jù)在新Slave進(jìn)行備份。
【文檔編號】G06T17/00GK104036548SQ201410309599
【公開日】2014年9月10日 申請日期:2014年7月1日 優(yōu)先權(quán)日:2014年7月1日
【發(fā)明者】初賢哲, 喬鑫 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
克什克腾旗| 武穴市| 教育| 舞钢市| 海丰县| 攀枝花市| 巴里| 隆安县| 吉林省| 瓮安县| 怀仁县| 肇源县| 仙居县| 东阿县| 恩平市| 紫金县| 怀来县| 巴塘县| 鄄城县| 商丘市| 酉阳| 方城县| 哈巴河县| 普安县| 库尔勒市| 长岛县| 酉阳| 霍城县| 同德县| 洛隆县| 绍兴县| 枣强县| 土默特左旗| 南乐县| 玛曲县| 新竹县| 常德市| 平南县| 开化县| 雷山县| 扬中市|