專利名稱:一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)站安全運(yùn)行的技術(shù),尤其涉及一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方 法與系統(tǒng)。
背景技術(shù):
一個(gè)網(wǎng)站的運(yùn)行,由于需要眾多的運(yùn)營商環(huán)節(jié)、軟硬件設(shè)施、各種通訊協(xié)議、 技術(shù)和人員的支撐,所以發(fā)生故障的因素就多種多樣,但對于一些關(guān)鍵部門的網(wǎng)站 而言,由于發(fā)布信息具有權(quán)威性、嚴(yán)肅性、唯一性以及不容篡改性等基本要求,同 時(shí),這些網(wǎng)站的連續(xù)可用性也是社會各界關(guān)注的焦點(diǎn),對于這些至關(guān)重要的網(wǎng)站, 如何能做到在容災(zāi)、容錯(cuò)的前提下長時(shí)間的連續(xù)運(yùn)行,即應(yīng)急保障,就成為了當(dāng)前 眾多網(wǎng)站運(yùn)行中遇到的棘手問題。其中的主要不利技術(shù)因素在于
1) 域名系統(tǒng)(Domain Name System,下稱DNS)的工作模式是異步的、多級緩 存的、重定向和分發(fā)機(jī)制的,這就決定了一個(gè)網(wǎng)站在切換不同IP的對外工作服務(wù) 器時(shí)會有很長的延遲。
2) 網(wǎng)站故障在形式、原因和影響地域等方面具有相當(dāng)復(fù)雜性和多樣性,這就 決定了僅使用一些簡單的測試方法(如測試鏈路通斷Ping、 了解設(shè)備負(fù)載等)不 能判斷如數(shù)據(jù)錯(cuò)誤、內(nèi)容被篡改等復(fù)雜問題。
綜上因素可知,網(wǎng)站要實(shí)現(xiàn)可以動態(tài)的、異地的、在容災(zāi)容錯(cuò)狀態(tài)下可持續(xù) 運(yùn)行,需要融合多項(xiàng)不同系統(tǒng)的技術(shù)方案才能夠平穩(wěn)實(shí)現(xiàn)這一需求。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問題,提供了一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng), 對網(wǎng)站經(jīng)營中的故障及錯(cuò)誤具有實(shí)時(shí)容錯(cuò)容災(zāi)的能力。
本發(fā)明的另一目的在于提供了一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法。 本發(fā)明的技術(shù)方案為本發(fā)明揭示了一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),包括
至少一個(gè)使用容災(zāi)備份服務(wù)的目標(biāo)網(wǎng)站;
容災(zāi)備份中心,包括備份服務(wù)器和存儲裝置,該存儲裝置用于存儲該些目標(biāo) 網(wǎng)站的應(yīng)急備份網(wǎng)站,該備份服務(wù)器用于運(yùn)行應(yīng)急備份網(wǎng)站;
監(jiān)控和調(diào)度中心,獨(dú)立運(yùn)行并識別目標(biāo)網(wǎng)站的錯(cuò)誤和故障,當(dāng)發(fā)生故障或故 障恢復(fù)時(shí)發(fā)送調(diào)度指令;
DNS管理中心,包括一組DNS服務(wù)器,實(shí)現(xiàn)目標(biāo)網(wǎng)站和應(yīng)急備份網(wǎng)站的切 換,在接收到該監(jiān)控和調(diào)度中心的發(fā)生故障的調(diào)度指令以切換到應(yīng)急備份網(wǎng)站時(shí), 根據(jù)域名選中應(yīng)急備份網(wǎng)站的IP地址,通過該應(yīng)急備份網(wǎng)站的IP地址實(shí)現(xiàn)對該域 名的用戶解析請求,在接收到該監(jiān)控和調(diào)度中心的故障解除的調(diào)度指令以切換到目 標(biāo)網(wǎng)站時(shí),根據(jù)域名選中目標(biāo)網(wǎng)站的IP地址,通過該目標(biāo)網(wǎng)站的IP地址實(shí)現(xiàn)對該 域名的用戶解析請求。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其中,該容災(zāi)備份中心具有自動備份 和數(shù)據(jù)同步機(jī)制,備份數(shù)據(jù)來自目標(biāo)網(wǎng)站,該數(shù)據(jù)同步機(jī)制包括劃定虛擬服務(wù)器 工作區(qū)并使用虛擬網(wǎng)絡(luò)安全隧道來同步所有動態(tài)網(wǎng)站的數(shù)據(jù);或直接通過訪問目標(biāo)
網(wǎng)站并下載和存儲為靜態(tài)網(wǎng)頁。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其中,該DNS服務(wù)器使用的生存時(shí)間 值為600秒以內(nèi)。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其中,該監(jiān)控和調(diào)度中心在識別出目 標(biāo)網(wǎng)站發(fā)生故障或者目標(biāo)網(wǎng)站的故障已經(jīng)解除時(shí),在發(fā)送調(diào)度指令的同時(shí)向外通知 目標(biāo)網(wǎng)站的當(dāng)前狀態(tài)。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其中,該容災(zāi)備份中心啟用間隔了一 個(gè)時(shí)間窗的舊數(shù)據(jù)提供應(yīng)急服務(wù)。
本發(fā)明還揭示了一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,包括
監(jiān)控和調(diào)度中心實(shí)時(shí)監(jiān)測目標(biāo)網(wǎng)站,在發(fā)現(xiàn)目標(biāo)網(wǎng)站出現(xiàn)錯(cuò)誤或故障時(shí),呼
叫DNS管理中心和容災(zāi)備份中心,DNS管理中心啟用容災(zāi)備份中心所存儲的應(yīng)急 備份網(wǎng)站的IP地址作為當(dāng)前的解析記錄,容災(zāi)備份中心設(shè)置和檢查數(shù)據(jù),用戶請 求的域名通過該應(yīng)急備份網(wǎng)站的IP地址訪問該應(yīng)急備份網(wǎng)站;
監(jiān)控和調(diào)度中心實(shí)時(shí)監(jiān)測目標(biāo)網(wǎng)站,在發(fā)現(xiàn)目標(biāo)網(wǎng)站的錯(cuò)誤或故障解除時(shí)且已持續(xù)運(yùn)行時(shí)長超出一預(yù)設(shè)值,開始呼叫DNS管理中心和容災(zāi)備份中心,DNS管 理中心啟用原始的目標(biāo)網(wǎng)站的IP地址作為當(dāng)前的解析記錄,用戶請求的域名通過 該原始的目標(biāo)網(wǎng)站的IP地址訪問目標(biāo)網(wǎng)站,容災(zāi)備份中心恢復(fù)應(yīng)急備份網(wǎng)站的數(shù) 據(jù)同步與備份工作。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其中,該容災(zāi)備份中心的數(shù)據(jù)同步包 括劃定虛擬服務(wù)器工作區(qū)并使用虛擬網(wǎng)絡(luò)安全隧道來同步所有動態(tài)網(wǎng)站的數(shù)據(jù); 或直接通過訪問目標(biāo)網(wǎng)站并下載和存儲為靜態(tài)網(wǎng)頁。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其中,用戶訪問請求先使用在本地DNS 緩存服務(wù)器中的緩存記錄,該本次DNS緩存服務(wù)器使用的生存時(shí)間值為600秒以 內(nèi)。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其中,該監(jiān)控和調(diào)度中心在識別出目 標(biāo)網(wǎng)站發(fā)生故障或者目標(biāo)網(wǎng)站的故障已經(jīng)解除時(shí),在發(fā)送調(diào)度指令的同時(shí)向外通知 目標(biāo)網(wǎng)站的當(dāng)前狀態(tài)。
上述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其中,該容災(zāi)備份中心啟用間隔了一 個(gè)時(shí)間窗的舊數(shù)據(jù)提供應(yīng)急服務(wù)。
本發(fā)明對比現(xiàn)有技術(shù)有如下的有益效果本發(fā)明通過在網(wǎng)站運(yùn)行過程中,當(dāng)
出現(xiàn)各類故障時(shí)(電源故障、網(wǎng)絡(luò)故障、硬件設(shè)施故障、軟件程序故障、網(wǎng)站維護(hù) 中的人為故障、網(wǎng)站高負(fù)載運(yùn)行和系統(tǒng)崩潰、網(wǎng)站遭黑客攻擊、網(wǎng)頁被非法篡改、 自然災(zāi)害等)能夠及時(shí)切換啟用備用服務(wù)器組繼續(xù)對外提供連續(xù)服務(wù),從而使一個(gè) (或一組)網(wǎng)站能夠保持連續(xù)運(yùn)行并盡可能少的向訪問者展示故障和錯(cuò)誤。本發(fā)明
融合了現(xiàn)有網(wǎng)站監(jiān)控、內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)和容災(zāi)備份等技術(shù)而形成了一套綜合 技術(shù)方案和實(shí)施方法,本方案較好的解決了位于廣域網(wǎng)中的重要部門網(wǎng)站對容錯(cuò)、 容災(zāi)和連續(xù)運(yùn)行提出的應(yīng)急保障需求。
圖1是本發(fā)明的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng)的較佳實(shí)施例的概述圖。 圖2是本發(fā)明的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法切換為應(yīng)急工作方式的示意圖。 圖3是本發(fā)明的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法切換為正常工作方式的示意圖。 圖4是本發(fā)明的一種狀態(tài)下的數(shù)據(jù)流示意圖。圖5是本發(fā)明的另一種狀態(tài)下的數(shù)據(jù)流示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的描述。
圖1示出了本發(fā)明的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng)的較佳實(shí)施例。請參加圖
1,本實(shí)施例的系統(tǒng)包括監(jiān)控和調(diào)度中心1、 DNS管理中心2、容災(zāi)備份中心3以及 目標(biāo)網(wǎng)站4。其中目標(biāo)網(wǎng)站4可以有多個(gè),例如目標(biāo)網(wǎng)站a、目標(biāo)網(wǎng)站b等,除了 在DNS記錄中需做CNAME記錄或托管面S外,目標(biāo)網(wǎng)站無需再做任何軟、硬件設(shè)置 以及管理和運(yùn)營的改變。
容災(zāi)備份中心3包括一組備份服務(wù)器30 (例如圖示的備份服務(wù)器a、備份服 務(wù)器b)以及存儲裝置31。存儲裝置31用于存儲目標(biāo)網(wǎng)站對應(yīng)的應(yīng)急備份網(wǎng)站, 例如目標(biāo)網(wǎng)站a對應(yīng)的應(yīng)急備份網(wǎng)站a。備份服務(wù)器30用于運(yùn)行應(yīng)急備份網(wǎng)站。 容災(zāi)備份中心3需要在接入帶寬、軟硬件性能等吞吐量設(shè)計(jì)上做好充分冗余能力安 排。容災(zāi)備份中心3具有自動備份和數(shù)據(jù)同步機(jī)制,通過同步或異步方式自動鏡像 網(wǎng)站中的網(wǎng)頁內(nèi)容、數(shù)據(jù)并建立好備份存檔。如何同步取決于用戶決定,可使用的 方法如劃定虛擬服務(wù)器(VPS)工作區(qū)并使用虛擬網(wǎng)絡(luò)(VPN)安全隧道來同步所 有數(shù)據(jù)(通常是用于動態(tài)網(wǎng)站,保證和數(shù)據(jù)的高度一致性),或直接通過訪問目標(biāo) 網(wǎng)站并下載和存儲網(wǎng)頁(通常是用于靜態(tài)頁面為主的網(wǎng)站)。容災(zāi)備份中心3具有 一對多的特征,可以集中管理和存放多個(gè)目標(biāo)網(wǎng)站的鏡像。
監(jiān)控和調(diào)度中心1是獨(dú)立設(shè)置和運(yùn)行的,通過各種手段判斷出各種網(wǎng)站錯(cuò)誤 以及通過各種手段驗(yàn)證錯(cuò)誤判斷的可信性。監(jiān)控和調(diào)度中心1使用任意復(fù)雜算法和 機(jī)制來提高發(fā)現(xiàn)問題的準(zhǔn)確性。這些網(wǎng)站錯(cuò)誤包括鏈路檢査、連接超時(shí)檢査、拒 接連接、4XX和5XX系統(tǒng)錯(cuò)誤檢查以及內(nèi)容錯(cuò)誤(被劫持、篡改、人為疏失或I/0 數(shù)據(jù)錯(cuò)誤引起)等等。調(diào)度中心通過分布式工作、充分冗余和校驗(yàn)機(jī)制的實(shí)現(xiàn),從 而確保監(jiān)控和調(diào)度中心獲得較高的穩(wěn)定性和可靠性支撐。
DNS管理中心2包括一組互為冗余對外工作的DNS服務(wù)器,DNS管理中心2主 要實(shí)現(xiàn)目標(biāo)網(wǎng)站4和應(yīng)急備份網(wǎng)站的切換。由于DNS使用了多級緩存、重定向和分 發(fā)機(jī)制,所以要實(shí)現(xiàn)一個(gè)網(wǎng)站由一組服務(wù)器切換為另一組服務(wù)器提供服務(wù),需要很 長的時(shí)間才能完成緩存記錄的刷新,這個(gè)刷新時(shí)間的長短取決于源DNS服務(wù)器中相應(yīng)域名記錄的TTL記錄所規(guī)定的時(shí)長加上一個(gè)適當(dāng)量延時(shí),這大致是一個(gè)網(wǎng)站切換 工作機(jī)IP地址所需的總時(shí)間。為了加快網(wǎng)站的切換時(shí)間,在處理好壓力和負(fù)載均 衡性能的前提下DNS服務(wù)器中對域名的管理執(zhí)行短生存時(shí)間(Time To Live,即 TTL)策略,TTL值縮短為600秒以內(nèi)。當(dāng)監(jiān)控和調(diào)度中心1監(jiān)測到某目標(biāo)網(wǎng)站(主 服務(wù)器)錯(cuò)誤時(shí),將使用調(diào)度指令通知DNS服務(wù)器的API接口 ,令DNS開始對外解 析某域名。DNS服務(wù)器依據(jù)調(diào)度指令選中寄存于本機(jī)的該域名對應(yīng)的應(yīng)急備份網(wǎng)站 的IP地址,在此后對該域名的用戶解析請求時(shí),提供這一新選中的應(yīng)急備份網(wǎng)站 的IP地址發(fā)還給用戶。也就是說,此時(shí)使用容災(zāi)備份中心3中的應(yīng)急備份網(wǎng)站的 IP地址作為該域名的工作服務(wù)器地址。與此同時(shí),監(jiān)控和調(diào)度中心1也以各種通 訊方式通知網(wǎng)站相關(guān)責(zé)任人察覺故障和已啟動的切換機(jī)制狀態(tài),以便及時(shí)維護(hù)網(wǎng)站 和解決故障。在由容災(zāi)備份中心3向用戶推送網(wǎng)頁時(shí),容災(zāi)備份中心3的數(shù)據(jù)與從 復(fù)制目標(biāo)網(wǎng)站主服務(wù)器的數(shù)據(jù),保留一個(gè)適當(dāng)?shù)臅r(shí)間窗來避免"備份到錯(cuò)誤"。
監(jiān)控和調(diào)度中心1仍然持續(xù)的監(jiān)控目標(biāo)網(wǎng)站原來的主服務(wù)器,當(dāng)發(fā)現(xiàn)故障已 被解除并穩(wěn)定運(yùn)行了一個(gè)既定的時(shí)間值之后,監(jiān)控和調(diào)度中心1使用調(diào)度指令通知 DNS服務(wù)器的API接口 。 DNS服務(wù)器依據(jù)調(diào)度指令選中目標(biāo)網(wǎng)站原來的主服務(wù)器的 IP地址,即網(wǎng)站由應(yīng)急備份服務(wù)器換回主服務(wù)器繼續(xù)提供服務(wù),并同時(shí)告知網(wǎng)站 相關(guān)責(zé)任人。
圖2示出了本發(fā)明的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法切換為應(yīng)急工作方式。請 參加圖2,監(jiān)控和調(diào)度中心實(shí)時(shí)監(jiān)測目標(biāo)網(wǎng)站的重要網(wǎng)頁,當(dāng)發(fā)現(xiàn)目標(biāo)網(wǎng)站出現(xiàn)錯(cuò) 誤或故障時(shí)呼叫DNS管理中心和容災(zāi)備份中心(步驟S20)。然后,DNS管理中心 開始啟用容災(zāi)備份中心所存儲的應(yīng)急備份網(wǎng)站的IP地址作為新的解析記錄,容災(zāi) 備份中心開始設(shè)置和檢查數(shù)據(jù),準(zhǔn)備接收即將到來的用戶訪問(步驟S22)。而后, 訪問者開始使用容災(zāi)備份中心的IP地址訪問應(yīng)急備份網(wǎng)站(步驟S24)。
圖3示出了本發(fā)明的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法切換為正常工作方式。請 參加圖3,監(jiān)控和調(diào)度中心實(shí)時(shí)監(jiān)測目標(biāo)網(wǎng)站的重要網(wǎng)頁,當(dāng)發(fā)現(xiàn)目標(biāo)網(wǎng)站的錯(cuò)誤 或故障已被解除且已持續(xù)運(yùn)行時(shí)長超過一個(gè)預(yù)設(shè)值,便開始呼叫DNS管理中心和容 災(zāi)備份中心(步驟S30) 。 DNS管理中心開始啟用目標(biāo)網(wǎng)站的主服務(wù)器IP地址為新 的解析記錄,容災(zāi)備份中心開始恢復(fù)周期性的網(wǎng)站數(shù)據(jù)同步與備份工作(步驟 S32)。訪問者開始使用目標(biāo)網(wǎng)站的主服務(wù)器IP地址訪問目標(biāo)網(wǎng)站(步驟S34)。
8圖4描述了用戶訪問請求、本地DNS服務(wù)器、主記錄所在的智能動態(tài)DNS服 務(wù)器、監(jiān)控和調(diào)度中心、主網(wǎng)站(圖示以abc.gov為例的網(wǎng)站)和容災(zāi)中心鏡像網(wǎng) 站(圖示以abc.gov為例的容災(zāi)鏡像)之間的數(shù)據(jù)流和時(shí)序關(guān)系。
當(dāng)一個(gè)用戶發(fā)起請求某網(wǎng)站(例如圖示的abc.gov網(wǎng)站)時(shí),用戶瀏覽器查 詢本地DNS服務(wù)器,如果本地DNS服務(wù)器中的緩存記錄有效,則直接返回主網(wǎng)站(或 應(yīng)急備份網(wǎng)站)的映射IP地址,之后用戶從該IP地址的服務(wù)器上獲得相應(yīng)內(nèi)容和 服務(wù)。
當(dāng)一個(gè)用戶發(fā)起請求某網(wǎng)站時(shí),遇到本地DNS服務(wù)器緩存中的記錄過期(TTL 生存時(shí)間過期)時(shí),本地DNS服務(wù)器通過根域名服務(wù)器引導(dǎo)最終抵達(dá)存放了相應(yīng)域 名的智能動態(tài)DNS服務(wù)器,開始査詢該域名的映射IP地址,智能動態(tài)DNS服務(wù)器 根據(jù)當(dāng)時(shí)的調(diào)度狀態(tài)返回應(yīng)急備份網(wǎng)站(或主服務(wù)器網(wǎng)站)的IP給發(fā)出查詢的本 地DNS服務(wù)器,本地DNS服務(wù)器在刷新域名記錄并開始TTL倒計(jì)時(shí)的同時(shí),轉(zhuǎn)發(fā) IP記錄給用戶,從而實(shí)現(xiàn)自一個(gè)用戶請求訪問某域名網(wǎng)站,到獲得對應(yīng)IP地址的 服務(wù)器來提供相應(yīng)內(nèi)容和服務(wù)的全過程。
當(dāng)目標(biāo)網(wǎng)站主服務(wù)器處于平穩(wěn)運(yùn)行狀態(tài)時(shí),根據(jù)監(jiān)控和調(diào)度中心的調(diào)度,容 災(zāi)備份中心定期從主服務(wù)器讀取數(shù)據(jù)并建立鏡像。當(dāng)遇到調(diào)度通知將立即啟用容災(zāi) 備份中心服務(wù)時(shí),容災(zāi)備份中心將放棄當(dāng)前正在備份的數(shù)據(jù),而啟用間隔了一個(gè)時(shí) 間窗的舊數(shù)據(jù)向用戶提供服務(wù),這樣將防止容災(zāi)備份中心備份到"錯(cuò)誤或篡改后的 網(wǎng)頁"。
圖5為圖4并列的另一種子狀態(tài)。用戶不希望完全托管DNS解析服務(wù)在智能 動態(tài)DNS服務(wù)器中。此時(shí)用戶僅需要在其智能動態(tài)DNS服務(wù)器中做CNAME描述即可, 此時(shí)用戶的查詢請求會被重定向到智能動態(tài)DNS服務(wù)器,從而最終實(shí)現(xiàn)及達(dá)到圖4 一致的目的和效果。
上述實(shí)施例是提供給本領(lǐng)域普通技術(shù)人員來實(shí)現(xiàn)或使用本發(fā)明的,本領(lǐng)域普 通技術(shù)人員可在不脫離本發(fā)明的發(fā)明思想的情況下,對上述實(shí)施例做出種種修改或 變化,因而本發(fā)明的保護(hù)范圍并不被上述實(shí)施例所限,而應(yīng)該是符合權(quán)利要求書提 到的創(chuàng)新性特征的最大范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),包括至少一個(gè)使用容災(zāi)備份服務(wù)的目標(biāo)網(wǎng)站;容災(zāi)備份中心,包括備份服務(wù)器和存儲裝置,該存儲裝置用于存儲該些目標(biāo)網(wǎng)站的應(yīng)急備份網(wǎng)站,該備份服務(wù)器用于運(yùn)行應(yīng)急備份網(wǎng)站;監(jiān)控和調(diào)度中心,獨(dú)立運(yùn)行并識別目標(biāo)網(wǎng)站的錯(cuò)誤和故障,當(dāng)發(fā)生故障或故障恢復(fù)時(shí)發(fā)送調(diào)度指令;DNS管理中心,包括一組DNS服務(wù)器,實(shí)現(xiàn)目標(biāo)網(wǎng)站和應(yīng)急備份網(wǎng)站的切換,在接收到該監(jiān)控和調(diào)度中心的發(fā)生故障的調(diào)度指令以切換到應(yīng)急備份網(wǎng)站時(shí),根據(jù)域名選中應(yīng)急備份網(wǎng)站的IP地址,通過該應(yīng)急備份網(wǎng)站的IP地址實(shí)現(xiàn)對該域名的用戶解析請求,在接收到該監(jiān)控和調(diào)度中心的故障解除的調(diào)度指令以切換到目標(biāo)網(wǎng)站時(shí),根據(jù)域名選中目標(biāo)網(wǎng)站的IP地址,通過該目標(biāo)網(wǎng)站的IP地址實(shí)現(xiàn)對該域名的用戶解析請求。
2、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其特征在于,該容 災(zāi)備份中心具有自動備份和數(shù)據(jù)同步機(jī)制,備份數(shù)據(jù)來自目標(biāo)網(wǎng)站,該數(shù)據(jù)同步機(jī)制包括劃定虛擬服務(wù)器工作區(qū)并使用虛擬網(wǎng)絡(luò)安全隧道來同步所有動態(tài)網(wǎng)站的數(shù) 據(jù);或直接通過訪問目標(biāo)網(wǎng)站并下載和存儲為靜態(tài)網(wǎng)頁。
3、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其特征在于,該 DNS服務(wù)器使用的生存時(shí)間值為600秒以內(nèi)。
4、 根據(jù)權(quán)利要求l所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其特征在于,該監(jiān) 控和調(diào)度中心在識別出目標(biāo)網(wǎng)站發(fā)生故障或者目標(biāo)網(wǎng)站的故障已經(jīng)解除時(shí),在發(fā)送 調(diào)度指令的同時(shí)向外通知目標(biāo)網(wǎng)站的當(dāng)前狀態(tài)。
5、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的系統(tǒng),其特征在于,該容 災(zāi)備份中心啟用間隔了一個(gè)時(shí)間窗的舊數(shù)據(jù)提供應(yīng)急服務(wù)。
6、 一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,包括監(jiān)控和調(diào)度中心實(shí)時(shí)監(jiān)測目標(biāo)網(wǎng)站,在發(fā)現(xiàn)目標(biāo)網(wǎng)站出現(xiàn)錯(cuò)誤或故障時(shí),呼叫DNS管理中心和容災(zāi)備份中心,DNS管理中心啟用容災(zāi)備份中心所存儲的應(yīng)急備份網(wǎng)站的IP地址作為當(dāng)前的解析記錄,容災(zāi)備份中心設(shè)置和檢查數(shù)據(jù),用戶請 求的域名通過該應(yīng)急備份網(wǎng)站的IP地址訪問該應(yīng)急備份網(wǎng)站;監(jiān)控和調(diào)度中心實(shí)時(shí)監(jiān)測目標(biāo)網(wǎng)站,在發(fā)現(xiàn)目標(biāo)網(wǎng)站的錯(cuò)誤或故障解除時(shí)且已持續(xù)運(yùn)行時(shí)長超出一預(yù)設(shè)值,開始呼叫DNS管理中心和容災(zāi)備份中心,DNS管 理中心啟用原始的目標(biāo)網(wǎng)站的IP地址作為當(dāng)前的解析記錄,用戶請求的域名通過 該原始的目標(biāo)網(wǎng)站的IP地址訪問目標(biāo)網(wǎng)站,容災(zāi)備份中心恢復(fù)應(yīng)急備份網(wǎng)站的數(shù) 據(jù)同步與備份工作。
7、 根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其特征在于,該容 災(zāi)備份中心的數(shù)據(jù)同步包括劃定虛擬服務(wù)器工作區(qū)并使用虛擬網(wǎng)絡(luò)安全隧道來同 步所有動態(tài)網(wǎng)站的數(shù)據(jù);或直接通過訪問目標(biāo)網(wǎng)站并下載和存儲為靜態(tài)網(wǎng)頁。
8、 根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其特征在于,用戶 訪問請求先使用在本地DNS緩存服務(wù)器中的緩存記錄,該本次DNS緩存服務(wù)器使 用的生存時(shí)間值為600秒以內(nèi)。
9、 根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其特征在于,該監(jiān) 控和調(diào)度中心在識別出目標(biāo)網(wǎng)站發(fā)生故障或者目標(biāo)網(wǎng)站的故障已經(jīng)解除時(shí),在發(fā)送 調(diào)度指令的同時(shí)向外通知目標(biāo)網(wǎng)站的當(dāng)前狀態(tài)。
10、 根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法,其特征在于'該 容災(zāi)備份中心啟用間隔了一個(gè)時(shí)間窗的舊數(shù)據(jù)提供應(yīng)急服務(wù)。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)網(wǎng)站容災(zāi)容錯(cuò)運(yùn)行的方法與系統(tǒng),對網(wǎng)站經(jīng)營中的故障及錯(cuò)誤具有實(shí)時(shí)容錯(cuò)容災(zāi)的能力。其技術(shù)方案為本發(fā)明的系統(tǒng)包括目標(biāo)網(wǎng)站;容災(zāi)備份中心,用于存儲和運(yùn)行該些目標(biāo)網(wǎng)站的應(yīng)急備份網(wǎng)站;監(jiān)控和調(diào)度中心,獨(dú)立運(yùn)行并識別目標(biāo)網(wǎng)站的錯(cuò)誤和故障,當(dāng)發(fā)生故障或故障恢復(fù)時(shí)發(fā)送調(diào)度指令;DNS管理中心實(shí)現(xiàn)目標(biāo)網(wǎng)站和應(yīng)急備份網(wǎng)站的切換,在接收調(diào)度指令以切換到應(yīng)急備份網(wǎng)站時(shí),根據(jù)域名選中應(yīng)急備份網(wǎng)站的IP地址,實(shí)現(xiàn)對該域名的用戶解析請求,在接收調(diào)度指令以切換到目標(biāo)網(wǎng)站時(shí),根據(jù)域名選中目標(biāo)網(wǎng)站的IP地址,實(shí)現(xiàn)對該域名的用戶解析請求。本發(fā)明應(yīng)用于網(wǎng)絡(luò)服務(wù)。
文檔編號H04L12/26GK101465768SQ20091004517
公開日2009年6月24日 申請日期2009年1月12日 優(yōu)先權(quán)日2009年1月12日
發(fā)明者紀(jì)明敏, 許晨光, 諾 郭, 郭劍波 申請人:上海及第熊軟件科技有限公司