容災(zāi)設(shè)備、系統(tǒng)及方法
【專利摘要】本發(fā)明提供了一種容災(zāi)設(shè)備、系統(tǒng)及方法,容災(zāi)系統(tǒng)包括第一設(shè)備、第二設(shè)備以及域名服務(wù)器,當(dāng)?shù)谝辉O(shè)備正常工作時(shí),第二設(shè)備的原子層集群訪問(wèn)所述第一設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,當(dāng)所述第一設(shè)備發(fā)生故障時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的原子層集群快速切換至訪問(wèn)第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,提高了切換效率,減小由于所述第一設(shè)備的宕機(jī)而造成的損失。
【專利說(shuō)明】
容災(zāi)設(shè)備、系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其是一種容災(zāi)設(shè)備、系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著信息成為越來(lái)越重要的企業(yè)資產(chǎn),許多企業(yè)都致力于直達(dá)限度地降低宕機(jī)(宕機(jī)是指機(jī)器停止運(yùn)行或異常關(guān)閉不能正常工作,即常說(shuō)的死機(jī)現(xiàn)象)風(fēng)險(xiǎn)和避免業(yè)務(wù)中斷的潛在影響。
[0003]據(jù)IDC(Internet Data Center,互聯(lián)網(wǎng)數(shù)據(jù)中心)報(bào)告預(yù)測(cè),2020年全球數(shù)據(jù)量會(huì)從目前的8.6ZB增長(zhǎng)到40ZB,其中我國(guó)占比13 %??梢灶A(yù)見(jiàn),相對(duì)于石油,數(shù)據(jù)對(duì)未來(lái)的科技與經(jīng)濟(jì)發(fā)展將帶來(lái)更深遠(yuǎn)的影響。從一份Axa安盛公司的報(bào)告得出,80%以上的中小企業(yè)在遭受重大災(zāi)難后的18個(gè)月內(nèi)都面臨著關(guān)門(mén)破產(chǎn)或者難以為繼的困境,同時(shí)伴隨著蒙受巨額的財(cái)產(chǎn)和名譽(yù)損失。無(wú)獨(dú)有偶,2015年5月28號(hào)某企業(yè)官網(wǎng)宕機(jī)12個(gè)小時(shí)導(dǎo)致其股價(jià)暴跌
11.67%,媒體根據(jù)該企業(yè)一季度財(cái)報(bào)公布的數(shù)據(jù)估算,該企業(yè)宕機(jī)事件的損失為平均每小時(shí)106.48萬(wàn)美元。
[0004]由此可見(jiàn),隨著信息技術(shù)的快速發(fā)展,企業(yè)對(duì)于數(shù)據(jù)和信息化系統(tǒng)依賴程度的不斷增加,災(zāi)難發(fā)生所造成的數(shù)據(jù)丟失和業(yè)務(wù)中斷的損失也越來(lái)越大,所以容災(zāi)系統(tǒng)在企業(yè)應(yīng)對(duì)災(zāi)難時(shí)刻會(huì)起到至關(guān)重要的作用。目前常用的容災(zāi)策略有以下幾種:
[0005]第一種,應(yīng)用服務(wù)設(shè)計(jì)成無(wú)狀態(tài)性,S卩服務(wù)必須擁有冪等性屬性,在單機(jī)房?jī)?nèi)以集群模式對(duì)外提供服務(wù),或者用VIP(Virtual IP,虛擬IP地址)模式做到業(yè)務(wù)自動(dòng)漂移。這種模式對(duì)機(jī)房級(jí)甚至機(jī)柜級(jí)斷電故障失效。
[0006]第二種,在生產(chǎn)系統(tǒng)的基礎(chǔ)上,另外在異地部署一套接入層系統(tǒng),通過(guò)機(jī)房之間的專線對(duì)外提供雙入口服務(wù),中間層和數(shù)據(jù)層仍在生產(chǎn)機(jī)房。這種模式可以均衡流量,而且在生產(chǎn)機(jī)房入口災(zāi)難發(fā)生時(shí),可以切換到異地容災(zāi)入口,但仍然對(duì)機(jī)房級(jí)別災(zāi)難失效。
[0007]第三種,在異地部署一套功能相同的系統(tǒng),容災(zāi)數(shù)據(jù)采用冷備的方式與生產(chǎn)機(jī)房保持同步。當(dāng)機(jī)房級(jí)別故障時(shí),根據(jù)預(yù)先規(guī)定的RT0(Recovery Time Objective,復(fù)原時(shí)間目標(biāo),是企業(yè)可容許服務(wù)中斷的時(shí)間長(zhǎng)度)和RP0(Recovery Point Ob jective,復(fù)原點(diǎn)目標(biāo),是指當(dāng)服務(wù)恢復(fù)后,恢復(fù)得來(lái)的數(shù)據(jù)所對(duì)應(yīng)時(shí)的間點(diǎn))指標(biāo),可以將系統(tǒng)切換到容災(zāi)機(jī)房繼續(xù)對(duì)外提供服務(wù)。
[0008]第四種,以異地多活的方式部署容災(zāi)系統(tǒng),容災(zāi)數(shù)據(jù)做到幾乎實(shí)時(shí)同步并同時(shí)對(duì)外業(yè)務(wù)服務(wù),當(dāng)機(jī)房故障時(shí),可以在很短的時(shí)間內(nèi)切走流量,不會(huì)影響用戶體驗(yàn)。
[0009]對(duì)于第三種策略,容災(zāi)采用冷備的方式,勢(shì)必加速容災(zāi)設(shè)備的貶值,當(dāng)災(zāi)難發(fā)生時(shí),由于平常沒(méi)有實(shí)時(shí)流量接入,一旦發(fā)生故障,會(huì)發(fā)生不敢切換的情況,即使切換過(guò)去,多久生效也是一個(gè)未知數(shù)。對(duì)于第四種策略,很多傳統(tǒng)行業(yè)本質(zhì)上都是基于小型機(jī)和SAN(Storage Area Network,存儲(chǔ)區(qū)域網(wǎng)絡(luò))的封閉架構(gòu),技術(shù)上使用⑶P(Continuous DataProtect1n,持續(xù)數(shù)據(jù)保護(hù))用于企業(yè)容災(zāi)系統(tǒng)中的數(shù)據(jù)備份和恢復(fù),對(duì)于大型互聯(lián)網(wǎng)系統(tǒng)的容災(zāi),已遠(yuǎn)遠(yuǎn)不能滿足互聯(lián)網(wǎng)大數(shù)據(jù)同步和備份的需求。即使是業(yè)界頂級(jí)的互聯(lián)網(wǎng)公司,拋開(kāi)企業(yè)成本不說(shuō),光是要實(shí)現(xiàn)異地多活技術(shù)上極其復(fù)雜,必須解決路由一致性、數(shù)據(jù)延遲性和一致性等一系列業(yè)界難題,某互聯(lián)網(wǎng)公司今年發(fā)生電纜故障導(dǎo)致業(yè)務(wù)中斷兩小時(shí)也說(shuō)明了了異地多活也未必完全實(shí)現(xiàn),更不要說(shuō)做到智能一鍵切換。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的在于提供一種容災(zāi)設(shè)備、系統(tǒng)及方法,以實(shí)現(xiàn)當(dāng)生產(chǎn)設(shè)備發(fā)送故障時(shí),可以快速切換到容災(zāi)設(shè)備上。
[0011]為了達(dá)到上述目的,本發(fā)明提供了一種容災(zāi)設(shè)備、系統(tǒng)及方法,包括:負(fù)載均衡反向代理集群、接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群;
[0012]其中,所述負(fù)載均衡集群用于均衡負(fù)載及反向代理;
[0013]所述接入層集群用于將所述負(fù)載均衡反向代理集群的通信協(xié)議轉(zhuǎn)換為所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群之間的通信協(xié)議;
[0014]所述邏輯層集群用于將所述原子層集群的交互結(jié)果進(jìn)行邏輯組合后返回給所述接入層集群;
[0015]所述原子層集群用于與所述緩存及數(shù)據(jù)庫(kù)集群交互,并將交互結(jié)果發(fā)送至所述邏輯層;
[0016]所述緩存及數(shù)據(jù)庫(kù)集群用于緩存熱點(diǎn)數(shù)據(jù)及數(shù)據(jù)庫(kù);
[0017]所述存儲(chǔ)集群用于存儲(chǔ)所述容災(zāi)設(shè)備的所有數(shù)據(jù)。
[0018]優(yōu)選的,在上述的容災(zāi)設(shè)備中,所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群均包括多個(gè)服務(wù)器。
[0019]本發(fā)明還提供了一種容災(zāi)系統(tǒng),包括:第一設(shè)備、第二設(shè)備以及域名服務(wù)器;其中,所述第一設(shè)備和第二設(shè)備為如權(quán)利要求1或2中所述的容災(zāi)設(shè)備;
[0020]所述第一設(shè)備和第二設(shè)備通過(guò)有線網(wǎng)絡(luò)連接,所述第二設(shè)備的存儲(chǔ)集群通過(guò)所述有限網(wǎng)絡(luò)對(duì)所述第一設(shè)備的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)進(jìn)行備份;
[0021]當(dāng)所述第一設(shè)備正常工作時(shí),所述第一設(shè)備和第二設(shè)備中的原子層集群均訪問(wèn)所述第一設(shè)備的緩存及數(shù)據(jù)庫(kù)集群;當(dāng)所述第一設(shè)備發(fā)生故障時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備中的原子層集群訪問(wèn)所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群。
[0022]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,所述第一設(shè)備和第二設(shè)備的接入層集群、邏輯層集群以及原子層集群在所述域名服務(wù)器上注冊(cè)域名和IP地址,且在所述第一設(shè)備和第二設(shè)備的接入層集群、邏輯層集群以及原子層集群上配置所述域名服務(wù)器的虛擬IP地址。
[0023]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,當(dāng)所述第一設(shè)備正常工作時(shí),所述第一設(shè)備的接入層集群訪問(wèn)其邏輯層集群,邏輯層集群訪問(wèn)其原子層集群;所述第二設(shè)備的接入層集群訪問(wèn)其邏輯層集群,邏輯層集群訪問(wèn)其原子層集群。
[0024]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第一設(shè)備的接入層集群訪問(wèn)所述第二設(shè)備的邏輯層集群。
[0025]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的接入層集群訪問(wèn)所述第一設(shè)備的邏輯層集群。
[0026]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第一設(shè)備的邏輯層集群訪問(wèn)所述第二設(shè)備的原子層集群。
[0027]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的邏輯層集群訪問(wèn)所述第一設(shè)備的原子層集群。
[0028]優(yōu)選的,在上述的容災(zāi)系統(tǒng)中,還包括業(yè)務(wù)校驗(yàn)?zāi)K,用于驗(yàn)證所述第二設(shè)備的存儲(chǔ)集群對(duì)所述第一設(shè)備的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)備份的可用性。
[0029]本發(fā)明更提供了一種容災(zāi)方法,包括以下步驟:
[0030]第二設(shè)備的存儲(chǔ)集群通過(guò)有線網(wǎng)絡(luò)對(duì)存儲(chǔ)在第一設(shè)備的存儲(chǔ)集群上的數(shù)據(jù)進(jìn)行備份;
[0031]在域名服務(wù)器的域名配置下,所述第二設(shè)備訪問(wèn)第二設(shè)備上的緩存及數(shù)據(jù)庫(kù)集群;
[0032]清除所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群上的熱點(diǎn)數(shù)據(jù),并從所述第二設(shè)備的存儲(chǔ)集群中讀取數(shù)據(jù)至所述緩存及數(shù)據(jù)庫(kù)集群。
[0033]在本發(fā)明提供的容災(zāi)設(shè)備、系統(tǒng)及方法中,當(dāng)?shù)谝辉O(shè)備正常工作時(shí),第二設(shè)備的原子層集群訪問(wèn)所述第一設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,當(dāng)所述第一設(shè)備發(fā)生故障時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的原子層集群快速切換至訪問(wèn)第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,提高了切換效率,減小由于所述第一設(shè)備的宕機(jī)而造成的損失。
【附圖說(shuō)明】
[0034]圖1為本發(fā)明實(shí)施例中谷災(zāi)設(shè)備的結(jié)構(gòu)不意圖;
[0035]圖2為本發(fā)明實(shí)施例中容災(zāi)系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖3為本發(fā)明實(shí)施例中容災(zāi)方法的流程圖;
[0037]圖中:100-容災(zāi)設(shè)備;101-第一設(shè)備;102-第二設(shè)備。
【具體實(shí)施方式】
[0038]下面將結(jié)合示意圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行更詳細(xì)的描述。根據(jù)下列描述和權(quán)利要求書(shū),本發(fā)明的優(yōu)點(diǎn)和特征將更清楚。需說(shuō)明的是,附圖均采用非常簡(jiǎn)化的形式且均使用非精準(zhǔn)的比例,僅用以方便、明晰地輔助說(shuō)明本發(fā)明實(shí)施例的目的。
[0039]本發(fā)明實(shí)施例提供了一種容災(zāi)設(shè)備100,如圖1所示,包括:負(fù)載均衡反向代理集群、接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群。其中,所述負(fù)載均衡集群用于均衡負(fù)載及反向代理;所述接入層集群用于將所述負(fù)載均衡反向代理集群的通信協(xié)議轉(zhuǎn)換為所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群之間的通信協(xié)議;所述邏輯層集群用于將所述原子層集群的交互結(jié)果進(jìn)行邏輯組合后返回給所述接入層集群;所述原子層集群用于與所述緩存及數(shù)據(jù)庫(kù)集群交互,并將交互結(jié)果發(fā)送至所述邏輯層;所述緩存及數(shù)據(jù)庫(kù)集群用于緩存熱點(diǎn)數(shù)據(jù)及數(shù)據(jù)庫(kù);所述存儲(chǔ)集群用于存儲(chǔ)所述容災(zāi)設(shè)備的所有數(shù)據(jù)。
[0040]進(jìn)一步的,所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群均包括多個(gè)服務(wù)器。
[0041]具體的,所述負(fù)載均衡反向代理集群包括硬件負(fù)載均衡和開(kāi)源的軟件負(fù)載均衡,所述硬件負(fù)載均衡包括但不限于F5、AlO以及NetScaler等硬件設(shè)備,所述軟件負(fù)載均衡包括但不限于LVS(Linux Virtual Server,Linux虛擬服務(wù)器)、7層協(xié)議集群以及用于TCPSocket通信的4層代理軟件。
[0042]所述接入層集群用于將所述負(fù)載均衡反向代理集群的通信協(xié)議轉(zhuǎn)換為所述容災(zāi)設(shè)備內(nèi)各個(gè)集群之間通信的協(xié)議,所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群之間的通信協(xié)議即為所述容災(zāi)設(shè)備內(nèi)各個(gè)集群之間通信的協(xié)議。
[0043]所述邏輯層集群涉及到一系列的業(yè)務(wù)邏輯操作,在所述接入層集群和原子層集群之間起到承上啟下的作用,并將得到的原子層集群結(jié)果進(jìn)行各種邏輯組合后返回給上層,即返回給所述負(fù)載均衡反向代理集群。例如用戶進(jìn)行賬號(hào)登錄,所述邏輯層集群需要去用戶賬號(hào)管理系統(tǒng)訪問(wèn)賬號(hào)的其他信息,去靜態(tài)密碼管理系統(tǒng)進(jìn)行密碼驗(yàn)證,到風(fēng)控系統(tǒng)進(jìn)行風(fēng)控驗(yàn)證等,然后才能將結(jié)果返回給上層。
[0044]所述原子層集群與緩存及數(shù)據(jù)庫(kù)集群進(jìn)行交互,并將從所述緩存及數(shù)據(jù)庫(kù)集群中得到的數(shù)據(jù)返回給所述邏輯層集群,杜絕了所述邏輯層集群之間操作所述緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群,讓所述邏輯層集群只要負(fù)責(zé)業(yè)務(wù)組合邏輯即可,比如用戶賬號(hào)管理系統(tǒng)等。
[0045]本發(fā)明實(shí)施例還提供了一種容災(zāi)系統(tǒng),如圖2所示,包括:第一設(shè)備101、第二設(shè)備102以及域名服務(wù)器103,所述第一設(shè)備101和第二設(shè)備102均為如上所述的容災(zāi)設(shè)備,所述域名服務(wù)器為SmartDNS域名服務(wù)器103。
[0046]所述第一設(shè)備101和第二設(shè)備102通過(guò)有線網(wǎng)絡(luò)進(jìn)行連接,具體的,通過(guò)光纖實(shí)現(xiàn)有線網(wǎng)絡(luò)連接,所述第二設(shè)備102的存儲(chǔ)集群通過(guò)所述光纖對(duì)所述第一設(shè)備101的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)進(jìn)行備份。
[0047]所述容災(zāi)系統(tǒng)還包括一業(yè)務(wù)校驗(yàn)?zāi)K104,用于驗(yàn)證所述第二設(shè)備的存儲(chǔ)集群對(duì)所述第一設(shè)備101的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)備份的準(zhǔn)確性。具體的,根據(jù)業(yè)務(wù)需要,在所述第一設(shè)備101正常請(qǐng)求后,以一定的時(shí)間間隔(例如10秒)去所述第二設(shè)備上請(qǐng)求相關(guān)的數(shù)據(jù)并根據(jù)二者的差異上報(bào)給所述業(yè)務(wù)校驗(yàn)?zāi)K,并根據(jù)一定的閾值階段性郵件和曲線告警。例如,對(duì)于核心業(yè)務(wù)可以在100個(gè)業(yè)務(wù)中發(fā)生I次差異即上報(bào),對(duì)于非核心業(yè)務(wù),可以設(shè)置為100個(gè)業(yè)務(wù)中發(fā)生5次差異即上報(bào)。從而對(duì)所述第一設(shè)備和第二設(shè)備的同步機(jī)制進(jìn)行監(jiān)控,也可以在較長(zhǎng)的時(shí)間內(nèi)對(duì)數(shù)據(jù)進(jìn)行二次監(jiān)控和包裝,極大的提高了所述第二設(shè)備中數(shù)據(jù)的可用性。
[0048]進(jìn)一步的,在所述第一設(shè)備101正常工作時(shí),所述第二設(shè)備102的存儲(chǔ)集群對(duì)業(yè)務(wù)訪問(wèn)設(shè)置為只讀,也就是說(shuō),在所述業(yè)務(wù)校驗(yàn)?zāi)K工作的過(guò)程中,對(duì)所述第二設(shè)備102的存儲(chǔ)集群上的數(shù)據(jù)只能讀,不能寫(xiě),以保證所述第二設(shè)備的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)的可用性。
[0049]當(dāng)所述第一設(shè)備101正常工作時(shí),所述第一設(shè)備101的接入層集群訪問(wèn)第一設(shè)備的邏輯層集群,第一設(shè)備101的邏輯層集群訪問(wèn)第一設(shè)備的原子層集群,所述第二設(shè)備102的接入層集群訪問(wèn)第二設(shè)備102的邏輯層集群,第二設(shè)備102的邏輯層集群訪問(wèn)第二設(shè)備102的原子層集群,但所述第一設(shè)備101和第二設(shè)備102中的原子層集群均訪問(wèn)所述第一設(shè)備101的緩存及數(shù)據(jù)庫(kù)集群。進(jìn)一步的,所述第二設(shè)備102的原子層集群通過(guò)所述光纖訪問(wèn)所述第一設(shè)備101的緩存及數(shù)據(jù)庫(kù)集群。
[0050]當(dāng)所述第一設(shè)備101和第二設(shè)備102之間的光纖斷開(kāi)時(shí),導(dǎo)致所述第二設(shè)備102的存儲(chǔ)集群無(wú)法對(duì)所述第一設(shè)備101的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)進(jìn)行備份,即所述第一設(shè)備101和第二設(shè)備102之間數(shù)據(jù)無(wú)法同步,也導(dǎo)致所述第二設(shè)備102中的原子層集群無(wú)法訪問(wèn)所述第一設(shè)備101中的緩存及數(shù)據(jù)庫(kù)集群時(shí),通過(guò)所述域名服務(wù)器103將所述第二設(shè)備102上注冊(cè)的外網(wǎng)域名切換到所述第一設(shè)備101中起到對(duì)第二設(shè)備102的容災(zāi)作用,當(dāng)所述光纖恢復(fù)連接以及所述第一設(shè)備101和第二設(shè)備102之間的數(shù)據(jù)同步完成后,再將所述外網(wǎng)域名切換到所述第二設(shè)備102上。
[0051]所述第一設(shè)備101和第二設(shè)備102的接入層集群、邏輯層集群以及原子層集群在所述域名服務(wù)器上注冊(cè)域名和IP地址,且在所述第一設(shè)備和第二設(shè)備的接入層集群、邏輯層集群以及原子層集群上配置所述域名服務(wù)器的虛擬IP地址。當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第一設(shè)備的接入層集群可訪問(wèn)所述第二設(shè)備的邏輯層集群,所述第二設(shè)備的接入層集群也可以訪問(wèn)所述第一設(shè)備的邏輯層集群;所述第一設(shè)備的邏輯層集群可以訪問(wèn)所述第二設(shè)備的原子層集群,所述第二設(shè)備的邏輯層集群訪問(wèn)所述第一設(shè)備的原子層集群。
[0052]進(jìn)一步的,由于所述第一設(shè)備和第二設(shè)備的接入層集群、邏輯層集群以及原子層集群均包括多個(gè)服務(wù)器,因此這些服務(wù)器也可以在所述SmartDNS域名服務(wù)器上進(jìn)行注冊(cè),則當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述SmartDNS域名服務(wù)器的配置,所述第一設(shè)備和第二設(shè)備之間可以互相訪問(wèn)二者在接入層集群、邏輯層集群以及原子層集群中的所包含的各個(gè)服務(wù)器。例如,所述第一設(shè)備的接入層集群可以訪問(wèn)第一設(shè)備的邏輯層集群中的部分服務(wù)器,同時(shí)訪問(wèn)所述第二設(shè)備的邏輯層集群中的部分服務(wù)器。所述第二設(shè)備的接入層集群也可以訪問(wèn)所述第一設(shè)備的邏輯層集群中的部分服務(wù)器,同時(shí)訪問(wèn)所述第二設(shè)備的邏輯層集群中的部分服務(wù)器。
[0053]同理,所述第一設(shè)備的邏輯層集群可以訪問(wèn)所述第一設(shè)備的原子層集群中的部分服務(wù)器,同時(shí)訪問(wèn)所述第二設(shè)備的原子層集群中的部分服務(wù)器。
[0054]當(dāng)所述第一設(shè)備發(fā)生故障時(shí),所述第一設(shè)備停用,通過(guò)所述域名服務(wù)器的域名配置,使得所述第二設(shè)備中的原子層集群訪問(wèn)所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群。當(dāng)所述第二設(shè)備中的原子層集群訪問(wèn)第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群時(shí),首先將所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群上存儲(chǔ)的熱點(diǎn)數(shù)據(jù)清除,然后再?gòu)乃龅诙O(shè)備的存儲(chǔ)集群中讀取相關(guān)數(shù)據(jù)至所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群上??梢苑奖憧焖俚膶?shí)現(xiàn)從第一設(shè)備到第二設(shè)備的切換,提高了切換效率,減小由于所述第一設(shè)備的宕機(jī)而造成的損失。
[0055]當(dāng)所述第二設(shè)備102中的負(fù)載均衡反向代理集群發(fā)生故障,導(dǎo)致所述第二設(shè)備102無(wú)法工作時(shí),通過(guò)所述域名服務(wù)器103將所述第二設(shè)備102上注冊(cè)的外網(wǎng)域名切換到所述第一設(shè)備101中起到對(duì)第二設(shè)備102的容災(zāi)作用,當(dāng)所述第二設(shè)備102中的負(fù)載均衡反向代理集群恢復(fù)工作后,再將所述外網(wǎng)域名切換到所述第二設(shè)備102上。
[0056]進(jìn)一步的,當(dāng)所述一設(shè)備101中的負(fù)載均衡反向代理集群發(fā)生故障,導(dǎo)致所述第一設(shè)備101無(wú)法工作時(shí),通過(guò)所述域名服務(wù)器103將所述第一設(shè)備101上注冊(cè)的外網(wǎng)域名切換到所述第二設(shè)備102中起到對(duì)第一設(shè)備101的容災(zāi)作用,直到所述第一設(shè)備101中的負(fù)載均衡反向代理集群恢復(fù)工作后,再將所述外網(wǎng)域名切換到所述第一設(shè)備101上。
[0057]本發(fā)明實(shí)施例還提供了一種與所述容災(zāi)系統(tǒng)對(duì)應(yīng)的方法,具體的,如圖3所示,包括三個(gè)步驟。
[0058]其中,步驟S1:第二設(shè)備的存儲(chǔ)集群通過(guò)有線網(wǎng)絡(luò)對(duì)存儲(chǔ)在第一設(shè)備的存儲(chǔ)集群上的數(shù)據(jù)進(jìn)行備份。
[0059]在所述第一設(shè)備正常工作的過(guò)程中,所述第二設(shè)備的存儲(chǔ)集群對(duì)所述第一設(shè)備的存儲(chǔ)集群上的數(shù)據(jù)進(jìn)行備份。同時(shí)還要進(jìn)行業(yè)務(wù)校驗(yàn),對(duì)所述第一設(shè)備和第二設(shè)備的同步機(jī)制進(jìn)行監(jiān)控,也可以在較長(zhǎng)的時(shí)間內(nèi)對(duì)數(shù)據(jù)進(jìn)行二次監(jiān)控和包裝,極大的提高了所述第二設(shè)備中數(shù)據(jù)的可用性。
[0060]步驟S2:在域名服務(wù)器的域名配置下,所述第二設(shè)備訪問(wèn)第二設(shè)備上的緩存及數(shù)據(jù)庫(kù)集群。
[0061]在所述SmartDNS域名服務(wù)器的域名配置下,實(shí)現(xiàn)從所述第一設(shè)備到第二設(shè)備的切換,具體的,當(dāng)所述第一設(shè)備正常工作時(shí),所述第二設(shè)備的原子層集群訪問(wèn)的是所述第一設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,當(dāng)所述第一設(shè)備發(fā)生故障時(shí),對(duì)所述第二設(shè)備進(jìn)行切換,使得所述第二設(shè)備的原子層集群訪問(wèn)所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,以訪問(wèn)在所述第二設(shè)備上備份的數(shù)據(jù)。
[0062]步驟S3:清除所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群上的熱點(diǎn)數(shù)據(jù),并從所述第二設(shè)備的存儲(chǔ)集群中讀取數(shù)據(jù)至所述緩存及數(shù)據(jù)庫(kù)集群。
[0063]當(dāng)所述第二設(shè)備的原子層集群訪問(wèn)所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群時(shí),首先先清除掉所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群中存儲(chǔ)的熱點(diǎn)數(shù)據(jù),然后再?gòu)乃龅诙O(shè)備的存儲(chǔ)集群中讀取相關(guān)數(shù)據(jù)至所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群上。方便快速的實(shí)現(xiàn)從第一設(shè)備到第二設(shè)備的切換,提高了切換效率,減小由于所述第一設(shè)備的宕機(jī)而造成的損失。
[0064]綜上,在本發(fā)明實(shí)施例提供的容災(zāi)設(shè)備、系統(tǒng)及方法中,當(dāng)?shù)谝辉O(shè)備正常工作時(shí),第二設(shè)備的原子層集群訪問(wèn)所述第一設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,當(dāng)所述第一設(shè)備發(fā)生故障時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的原子層集群快速切換至訪問(wèn)第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群,提高了切換效率,減小由于所述第一設(shè)備的宕機(jī)而造成的損失。
[0065]上述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不對(duì)本發(fā)明起到任何限制作用。任何所屬技術(shù)領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的技術(shù)方案的范圍內(nèi),對(duì)本發(fā)明揭露的技術(shù)方案和技術(shù)內(nèi)容做任何形式的等同替換或修改等變動(dòng),均屬未脫離本發(fā)明的技術(shù)方案的內(nèi)容,仍屬于本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種容災(zāi)設(shè)備,其特征在于,包括:負(fù)載均衡反向代理集群、接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群; 其中,所述負(fù)載均衡集群用于均衡負(fù)載及反向代理; 所述接入層集群用于將所述負(fù)載均衡反向代理集群的通信協(xié)議轉(zhuǎn)換為所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群之間的通信協(xié)議; 所述邏輯層集群用于將所述原子層集群的交互結(jié)果進(jìn)行邏輯組合后返回給所述接入層集群; 所述原子層集群用于與所述緩存及數(shù)據(jù)庫(kù)集群交互,并將交互結(jié)果發(fā)送至所述邏輯層; 所述緩存及數(shù)據(jù)庫(kù)集群用于緩存熱點(diǎn)數(shù)據(jù)及數(shù)據(jù)庫(kù); 所述存儲(chǔ)集群用于存儲(chǔ)所述容災(zāi)設(shè)備的所有數(shù)據(jù)。2.如權(quán)利要求1所述的容災(zāi)設(shè)備,其特征在于,所述接入層集群、邏輯層集群、原子層集群、緩存及數(shù)據(jù)庫(kù)集群以及存儲(chǔ)集群均包括多個(gè)服務(wù)器。3.—種容災(zāi)系統(tǒng),其特征在于,包括:第一設(shè)備、第二設(shè)備以及域名服務(wù)器;其中,所述第一設(shè)備和第二設(shè)備為如權(quán)利要求1或2中所述的容災(zāi)設(shè)備; 所述第一設(shè)備和第二設(shè)備通過(guò)有線網(wǎng)絡(luò)連接,所述第二設(shè)備的存儲(chǔ)集群通過(guò)所述有限網(wǎng)絡(luò)對(duì)所述第一設(shè)備的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)進(jìn)行備份。 當(dāng)所述第一設(shè)備正常工作時(shí),所述第一設(shè)備和第二設(shè)備中的原子層集群均訪問(wèn)所述第一設(shè)備的緩存及數(shù)據(jù)庫(kù)集群;當(dāng)所述第一設(shè)備發(fā)生故障時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備中的原子層集群訪問(wèn)所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群。4.如權(quán)利要求3所述的容災(zāi)系統(tǒng),其特征在于,所述第一設(shè)備和第二設(shè)備的接入層集群、邏輯層集群以及原子層集群在所述域名服務(wù)器上注冊(cè)域名和IP地址,且在所述第一設(shè)備和第二設(shè)備的接入層集群、邏輯層集群以及原子層集群上配置所述域名服務(wù)器的虛擬IP地址。5.如權(quán)利要求4所述的容災(zāi)系統(tǒng),其特征在于,當(dāng)所述第一設(shè)備正常工作時(shí),所述第一設(shè)備的接入層集群訪問(wèn)其邏輯層集群,邏輯層集群訪問(wèn)其原子層集群;所述第二設(shè)備的接入層集群訪問(wèn)其邏輯層集群,邏輯層集群訪問(wèn)其原子層集群。6.如權(quán)利要求4所述的容災(zāi)系統(tǒng),其特征在于,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第一設(shè)備的接入層集群訪問(wèn)所述第二設(shè)備的邏輯層集群。7.如權(quán)利要求4所述的容災(zāi)系統(tǒng),其特征在于,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的接入層集群訪問(wèn)所述第一設(shè)備的邏輯層集群。8.如權(quán)利要求4所述的容災(zāi)系統(tǒng),其特征在于,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第一設(shè)備的邏輯層集群訪問(wèn)所述第二設(shè)備的原子層集群。9.如權(quán)利要求4所述的容災(zāi)系統(tǒng),其特征在于,當(dāng)所述第一設(shè)備正常工作時(shí),通過(guò)所述域名服務(wù)器的域名配置,所述第二設(shè)備的邏輯層集群訪問(wèn)所述第一設(shè)備的原子層集群。10.如權(quán)利要求3所述的容災(zāi)系統(tǒng),其特征在于,還包括業(yè)務(wù)校驗(yàn)?zāi)K,用于驗(yàn)證所述第二設(shè)備的存儲(chǔ)集群對(duì)所述第一設(shè)備的存儲(chǔ)集群上存儲(chǔ)的數(shù)據(jù)備份的可用性。11.一種容災(zāi)方法,其特征在于,包括以下步驟: 第二設(shè)備的存儲(chǔ)集群通過(guò)有線網(wǎng)絡(luò)對(duì)存儲(chǔ)在第一設(shè)備的存儲(chǔ)集群上的數(shù)據(jù)進(jìn)行備份; 在域名服務(wù)器的域名配置下,所述第二設(shè)備訪問(wèn)第二設(shè)備上的緩存及數(shù)據(jù)庫(kù)集群; 清除所述第二設(shè)備的緩存及數(shù)據(jù)庫(kù)集群上的熱點(diǎn)數(shù)據(jù),并從所述第二設(shè)備的存儲(chǔ)集群中讀取數(shù)據(jù)至所述緩存及數(shù)據(jù)庫(kù)集群。
【文檔編號(hào)】H04L29/12GK105872024SQ201610178546
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年3月25日
【發(fā)明人】金安
【申請(qǐng)人】盛趣信息技術(shù)(上海)有限公司