本發(fā)明涉及數(shù)據(jù)備份領域,特別是涉及一種網(wǎng)站頁面元素備份方法和系統(tǒng)。
背景技術:
隨著信息技術的發(fā)展和普及,網(wǎng)站已成為人們公開或獲取信息的主要渠道之一。網(wǎng)站的數(shù)據(jù)主要包括網(wǎng)頁數(shù)據(jù)文件和數(shù)據(jù)庫兩種,針對數(shù)據(jù)庫數(shù)據(jù)的備份技術已經(jīng)發(fā)展地相對成熟和固定。而頁面數(shù)據(jù)是網(wǎng)頁數(shù)據(jù)文件的重要組成部分相當于網(wǎng)站的數(shù)據(jù)庫,其中,網(wǎng)站頁面元素主要是指頁面數(shù)據(jù)中的靜態(tài)元素,如果遇到誤操作、服務器故障宕機、存儲設備發(fā)生故障或者被黑客入侵等情況的任意一種都會對網(wǎng)站造成巨大的風險威脅,所以對網(wǎng)站頁面元素的備份是至關重要的。
現(xiàn)有技術中,對網(wǎng)站頁面元素的備份方法通常采用帶庫備份軟件的方式、多主機的集群部署方式即每臺web服務器上的文件一致、采購現(xiàn)有網(wǎng)站內(nèi)容備份第三方產(chǎn)品或者對網(wǎng)站頁面元素進行打包備份。但是上述任何一種備份方法都存在著缺陷,采用帶庫備份軟件的方式,將網(wǎng)站頁面內(nèi)容備份至帶庫,不僅存在效率問題,而且當網(wǎng)站頁面元素丟失,通過這種方式很難在短時間內(nèi)找回并且恢復數(shù)據(jù)的過程也比較漫長;如果采用多主機的集群部署方式,每臺web服務器上面的文件一致,則每臺web服務器可實現(xiàn)數(shù)據(jù)備份,當遇到誤操作,文件一旦被刪除或篡改將無法找回;如果采用第三方產(chǎn)品對網(wǎng)站內(nèi)容進行備份,軟件的采購和維護費用是昂貴的;采用網(wǎng)站數(shù)據(jù)文件打包備份的方式,對于大型網(wǎng)站來說,每次打包的時間過長并且網(wǎng)絡傳輸?shù)臅r間成本也會增大,使得效率非常低。
由此,對于網(wǎng)站頁面元素的備份,急需一種能夠應對各種風險并且備份時間、效率和成本相對較低,數(shù)據(jù)恢復速度較快和維護成本較低的解決方案。
技術實現(xiàn)要素:
針對于上述問題,本發(fā)明提供一種網(wǎng)站頁面元素備份方法和系統(tǒng),實現(xiàn)了對網(wǎng)站頁面元素的備份,并且備份時間短、效率高和成本較低。
為解決上述技術問題,根據(jù)本發(fā)明的第一個方面,提供了一種網(wǎng)站頁面元素備份方法,該方法適用于網(wǎng)站頁面元素備份系統(tǒng),所述系統(tǒng)包含具有多個網(wǎng)站服務器的網(wǎng)站服務器組、具有多個服務器存儲設備的服務器存儲設備組、負載均衡設備和內(nèi)容發(fā)布管理服務器,所述網(wǎng)站頁面元素備份方法包括:
在所述負載均衡設備通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的主網(wǎng)站服務器,所述內(nèi)容管理服務器將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器之后,所述網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素,其中,所述主網(wǎng)站服務器為所述網(wǎng)站服務器組中接受用戶訪問的服務器;
所述服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素。
優(yōu)選的,該方法還包括:
當所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作時,所述內(nèi)容發(fā)布管理服務器通過所述第二服務器存儲設備上定時同步的所述待發(fā)布的網(wǎng)站頁面元素,對所述第一服務器存儲設備進行恢復。
優(yōu)選的,該方法還包括:
當所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作,并且將所述出現(xiàn)誤操作的網(wǎng)站頁面元素同步到所述主網(wǎng)站服務器時,所述從網(wǎng)站服務器接受用戶的訪問,其中,所述從網(wǎng)站服務器為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
優(yōu)選的,該方法還包括:
當所述主網(wǎng)站服務器上的網(wǎng)站頁面元素出現(xiàn)損害時,所述從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync反向同步所述網(wǎng)站頁面元素至所述主網(wǎng)站服務器,其中,所述從網(wǎng)站服務器為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
優(yōu)選的,所述網(wǎng)站頁面元素包括:文字、圖片或頁面。
根據(jù)本發(fā)明的第二個方面,提供了一種網(wǎng)站頁面元素備份系統(tǒng),所述系統(tǒng)包括具有多個網(wǎng)站服務器的網(wǎng)站服務器組、具有多個服務器存儲設備的服務器存儲設備組、負載均衡設備和內(nèi)容發(fā)布管理服務器,其中,
所述負載均衡設備,用于通過負載均衡算法將用戶的訪問請求分發(fā)指所述網(wǎng)站服務器組中的主網(wǎng)站服務器;
所述內(nèi)容管理服務器,用于將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器;
所述網(wǎng)站服務器組中的從網(wǎng)站服務器,用于在所述負載均衡設備通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的主網(wǎng)站服務器,所述內(nèi)容管理服務器將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器之后,通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素,其中,所述主網(wǎng)站服務器為所述網(wǎng)站服務器組中接受用戶訪問的服務器;
所述服務器存儲設備組中的第二服務器存儲設備,用于通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素。
優(yōu)選的,所述第二服務器存儲設備進一步包括第一同步單元;
所述第一同步單元,用于當所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作時,通過所述內(nèi)容發(fā)布管理服務器將所述待發(fā)布的網(wǎng)站頁面元素同步至所述第一服務器存儲設備上。
優(yōu)選的,所述從網(wǎng)站服務器進一步包括訪問單元;
所述訪問單元,用于當所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作,并且將所述出現(xiàn)誤操作的網(wǎng)站頁面元素同步到所述主網(wǎng)站服務器時,接受用戶的訪問;
其中,所述從網(wǎng)站服務器為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
優(yōu)選的,所述從網(wǎng)站服務器進一步包括第二同步單元;
所述第二同步單元,用于當所述主網(wǎng)站服務器上的網(wǎng)站頁面元素出現(xiàn)損害時,通過數(shù)據(jù)鏡像備份工具rsync反向同步所述網(wǎng)站頁面元素至所述主網(wǎng)站服務器;
其中,所述從網(wǎng)站服務器為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
相較于現(xiàn)有技術,本發(fā)明在網(wǎng)站頁面元素備份系統(tǒng)中通過網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步主網(wǎng)站服務器上面的網(wǎng)站頁面元素;服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素。進而實現(xiàn)了對網(wǎng)站頁面元素的備份,并且采用數(shù)據(jù)鏡像備份工具rsync使得備份時間短、效率高和成本較低。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例一提供的網(wǎng)站頁面元素備份方法的流程示意圖;
圖2為本發(fā)明實施例三提供的網(wǎng)站頁面元素備份系統(tǒng)的結構示意圖一;
圖3為本發(fā)明實施例三提供的網(wǎng)站頁面元素備份系統(tǒng)的結構示意圖二;
圖4為本發(fā)明實施例四提供的具體場景中的網(wǎng)站頁面元素備份系統(tǒng)的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權力要求書及上述附圖中的術語“第一”和“第二”等是用于區(qū)別不同的對象,而不是用于描述特定的順序。此外術語“包括”和“具有”以及他們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有設定于已列出的步驟或單元,而是可包括沒有列出的步驟或單元。
實施例一
參見圖1為本發(fā)明實施例一提供的網(wǎng)站頁面元素備份方法的流程示意圖,該方法適用于網(wǎng)站頁面元素備份系統(tǒng),所述網(wǎng)站頁面元素備份系統(tǒng)的基本結構如圖2所示,包含具有多個網(wǎng)站服務器11的網(wǎng)站服務器組1、具有多個服務器存儲設備21的服務器存儲設備組2、負載均衡設備3和內(nèi)容發(fā)布管理服務器4,所述網(wǎng)站頁面元素備份方法包括以下步驟:
s11、負載均衡設備通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的主網(wǎng)站服務器,所述內(nèi)容管理服務器將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器后,執(zhí)行s12;
其中,所述網(wǎng)站服務器組中包含多個網(wǎng)站服務器,并且主網(wǎng)站服務器主要是提供網(wǎng)站業(yè)務的web服務器用于接受用戶的訪問,主網(wǎng)站服務器可以為一臺也可以為多臺,當主網(wǎng)站服務器為多臺時,負載均衡設備將用戶的訪問請求分別分發(fā)至所述多臺主網(wǎng)站服務器。相應的,所述服務器存儲設備組中包含多個服務器存儲設備。網(wǎng)站頁面元素包括文字、圖片或頁面中的一種或多種。
s12、網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素后,執(zhí)行s13;
其中,rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,它具有以下特性:操作系統(tǒng)自動工具,無需特殊權限,安裝即可使用;復制速度快,第一次同步時rsync會復制全部內(nèi)容,下一次只會同步復制修改更新過的文件;可以復制整個目錄結構,且可以保留原來的權限。
所述網(wǎng)站服務器組中的從網(wǎng)站服務器在網(wǎng)站頁面元素備份過程中,相對于所述主網(wǎng)站服務器來說是不對外進行服務的,即用戶是無法訪問所述從網(wǎng)站服務器的,并且所述從網(wǎng)站服務器的數(shù)量不少于所述主網(wǎng)站服務器的數(shù)量,當所述主網(wǎng)站服務器為兩臺時,所述從網(wǎng)站服務器至少為兩臺,分別對主網(wǎng)站服務器上的網(wǎng)站頁面元素進行定時同步,相應的,當所述主網(wǎng)站服務器為一臺,所述從網(wǎng)站服務器也可以為兩臺,這樣可以增加冗余度,防止一臺從網(wǎng)站服務器上備份的網(wǎng)站頁面元素出現(xiàn)問題,可以調(diào)用另一臺從網(wǎng)站服務器。
所述從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素,其中的“定時同步”可以設置為每日凌晨同步一次,也可以根據(jù)網(wǎng)站的實際情況對其進行設置,本發(fā)明對此不做限制。
s13、所述服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素。
其中,所述服務器存儲設備組中的第二服務器存儲設備的數(shù)量是根據(jù)所述第一服務器存儲設備的數(shù)量來決定的,其數(shù)量不少于所述第一服務器存儲設備的數(shù)量,并且“定時同步”可以設置為每日凌晨同步一次,也可以根據(jù)網(wǎng)站的實際情況對其進行設置,本發(fā)明對此不做限制。
根據(jù)本發(fā)明的實施例一公開的技術方案,通過網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步主網(wǎng)站服務器上面的網(wǎng)站頁面元素;服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素,進而實現(xiàn)了對網(wǎng)站頁面元素的備份,并且備份時間短、效率高和成本較低。
實施例二
參照本發(fā)明實施例一和圖1中所描述的網(wǎng)站頁面元素備份方法的具體過程,當在所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作時的應用場景中,該網(wǎng)站頁面元素備份方法具體為:
在所述負載均衡設備通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的主網(wǎng)站服務器,所述內(nèi)容管理服務器將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器之后,所述網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素,其中,所述主網(wǎng)站服務器為所述網(wǎng)站服務器組中接受用戶訪問的服務器;
所述服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素;
所述內(nèi)容發(fā)布管理服務器通過所述第二服務器存儲設備上定時同步的所述待發(fā)布的網(wǎng)站頁面元素,對所述第一服務器存儲設備進行恢復。
具體的,當所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作時,可以為被誤刪除了一些文件或者所述第一服務器存儲設備因為錯誤操作出現(xiàn)故障,或者其他任意因為誤操作造成的所述第一服務器存儲設備無法正常工作的情況,均可以通過所述通過數(shù)據(jù)鏡像備份工具rsync定時同步所述待發(fā)布的網(wǎng)站頁面元素的第二服務器存儲設備,對所述第一服務器存儲設備進行恢復。
相應的,當在所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作,并且將所述出現(xiàn)誤操作的網(wǎng)站頁面元素同步到所述主網(wǎng)站服務器時的應用場景中,該網(wǎng)站頁面元素備份方法具體為:
在所述負載均衡設備通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的主網(wǎng)站服務器,所述內(nèi)容管理服務器將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器之后,所述網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素,其中,所述主網(wǎng)站服務器為所述網(wǎng)站服務器組中接受用戶訪問的服務器;
所述服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素;
所述從網(wǎng)站服務器接受用戶的訪問,其中,所述從網(wǎng)站服務器為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
其中,當所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作,并且將所述出現(xiàn)誤操作的網(wǎng)站頁面元素同步到所述主網(wǎng)站服務器時,這樣會使得主網(wǎng)站服務器上存儲的待發(fā)布的網(wǎng)站頁面元素受到損害,為了快速恢復所述主網(wǎng)站服務器上的數(shù)據(jù),可以直接將所述通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的從網(wǎng)站服務器直接作為提供網(wǎng)站業(yè)務的服務器,接受用戶的訪問。
相應的,當在所述主網(wǎng)站服務器上的網(wǎng)站頁面元素出現(xiàn)損害時的應用場景中,該網(wǎng)站頁面元素備份方法具體為:
在所述負載均衡設備通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的主網(wǎng)站服務器,所述內(nèi)容管理服務器將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的第一服務器存儲設備,并將所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器之后,所述網(wǎng)站服務器組中的從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素,其中,所述主網(wǎng)站服務器為所述網(wǎng)站服務器組中接受用戶訪問的服務器;
所述服務器存儲設備組中的第二服務器存儲設備通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素;
所述從網(wǎng)站服務器通過數(shù)據(jù)鏡像備份工具rsync反向同步所述網(wǎng)站頁面元素至所述主網(wǎng)站服務器,其中,所述從網(wǎng)站服務器為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
其中,當所述主網(wǎng)站服務器上的網(wǎng)站頁面元素出現(xiàn)損害時,可以理解為所述主網(wǎng)站服務器上的網(wǎng)站頁面元素遭到了黑客的篡改或刪除,或者其他方式損害了網(wǎng)站頁面元素,此時為了快速恢復主網(wǎng)站服務器上的網(wǎng)站頁面元素,可以通過數(shù)據(jù)鏡像備份工具rsync將所述從網(wǎng)站服務器上面的網(wǎng)站頁面元素反向同步至所述主網(wǎng)站服務器。
根據(jù)本發(fā)明的實施例二公開的技術方案,具體描述了網(wǎng)站頁面元素備份方法中的當主網(wǎng)站服務器或者第一服務器存儲設備上的網(wǎng)站頁面元素遭到損害或破壞時的主要應對措施,實現(xiàn)了對網(wǎng)站頁面元素的快速恢復,進一步采用數(shù)據(jù)鏡像備份工具rsync實現(xiàn)了備份時間短、效率高和成本較低。
實施例三
與本發(fā)明實施例一和實施例二所公開的網(wǎng)站頁面元素備份方法相對應,本發(fā)明的實施例三還提供了一種網(wǎng)站頁面元素備份系統(tǒng),參見圖2和圖3為本發(fā)明實施例三提供的網(wǎng)站頁面元素備份系統(tǒng)的結構示意圖一和二,該系統(tǒng)包括:
具有多個網(wǎng)站服務器11的網(wǎng)站服務器組1、具有多個服務器存儲設備21的服務器存儲設備組2、負載均衡設備3和內(nèi)容發(fā)布管理服務器4,其中,
所述負載均衡設備3,用于通過負載均衡算法將用戶的訪問請求分發(fā)指所述網(wǎng)站服務器組1中的主網(wǎng)站服務器111;
所述內(nèi)容管理服務器4,用于將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組2中的第一服務器存儲設備211,并將所述第一服務器存儲設備211上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器111;
所述網(wǎng)站服務器組1中的從網(wǎng)站服務器112,用于在所述負載均衡設備3通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組1中的主網(wǎng)站服務器111,所述內(nèi)容管理服務器4將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組2中的第一服務器存儲設備211,并將所述第一服務器存儲設備211上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述主網(wǎng)站服務器111之后,通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器111上面的網(wǎng)站頁面元素,其中,所述主網(wǎng)站服務器111為所述網(wǎng)站服務器組中1接受用戶訪問的服務器;
所述服務器存儲設備組2中的第二服務器存儲設備212,用于通過數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備3上的所述待發(fā)布的網(wǎng)站頁面元素。
具體的,所述的網(wǎng)站服務器組中的網(wǎng)站服務器可以為多臺。例如,當所述網(wǎng)站服務器組包含網(wǎng)站服務器a、網(wǎng)站服務器b、網(wǎng)站服務器c和網(wǎng)站服務器d時,如果網(wǎng)站服務器a和網(wǎng)站服務器b用于接受用戶的訪問,此時,網(wǎng)站服務器c和網(wǎng)站服務器d作為備份網(wǎng)站服務器,即網(wǎng)站服務器c通過數(shù)據(jù)鏡像備份工具rsync定時同步所述網(wǎng)站服務器a上面的網(wǎng)站頁面元素,網(wǎng)站服務器d通過數(shù)據(jù)鏡像備份工具rsync定時同步所述網(wǎng)站服務器b上面的網(wǎng)站頁面元素。又例如,當所述網(wǎng)站服務器組包含網(wǎng)站服務器a、網(wǎng)站服務器b和網(wǎng)站服務器c時,如果網(wǎng)站服務器a用于接受用戶的訪問,此時,網(wǎng)站服務器b和網(wǎng)站服務器c作為備份網(wǎng)站服務器,即網(wǎng)站服務器b和網(wǎng)站服務器c分別通過數(shù)據(jù)鏡像備份工具rsync定時同步所述網(wǎng)站服務器a上面的網(wǎng)站頁面元素,這樣可以通過兩臺從網(wǎng)站服務器對一臺主網(wǎng)站服務器進行備份,這樣可以提高備份的可靠性;也可以只將網(wǎng)站服務器b作為備份網(wǎng)站服務器,網(wǎng)站服務器b通過數(shù)據(jù)鏡像備份工具rsync定時同步所述網(wǎng)站服務器a上面的網(wǎng)站頁面元素??梢岳斫鉃椋景l(fā)明對網(wǎng)站服務器組中的網(wǎng)站服務器的具體數(shù)量不做限制,只是根據(jù)是否接受用戶的訪問來區(qū)分主網(wǎng)站服務器即接受用戶訪問的服務器和從網(wǎng)站服務器即用來備份主網(wǎng)站服務器上的網(wǎng)站頁面元素的服務器,進而在本發(fā)明實施例三中所描述的主網(wǎng)站服務器和從網(wǎng)站服務器,并不是從網(wǎng)站服務器一定是備份服務器,所述主網(wǎng)站服務器和所述從網(wǎng)站服務器均可為多臺,根據(jù)是否接受用戶訪問來區(qū)分哪臺網(wǎng)站服務器作為備份網(wǎng)站服務器,只是在本實施三中所述的網(wǎng)站服務器組包含兩臺網(wǎng)站服務器,所述主網(wǎng)站服務器111用于接受用戶的訪問,所述從網(wǎng)站服務器112作為備份網(wǎng)站服務器,進而所述主網(wǎng)站服務器111和所述從網(wǎng)站服務器112構成了所述網(wǎng)站服務器組1。
相應的,本發(fā)明對服務器存儲設備組中的服務器存儲設備的具體數(shù)量不做限制,只是根據(jù)是否存儲有待發(fā)布的網(wǎng)站頁面元素來判斷是否為備份的服務器存儲設備,在本發(fā)明的實施例三中,所述第一服務器存儲設備211和所述第二服務器存儲設備212構成了所述服務器存儲設備組2,其中所述第二服務器存儲設備212為備份服務器存儲設備。
具體的,所述第二服務器存儲設備212進一步包括第一同步單元;
所述第一同步單元,用于當所述第一服務器存儲設備211上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作時,通過所述內(nèi)容發(fā)布管理服務器4將所述待發(fā)布的網(wǎng)站頁面元素同步至所述第一服務器存儲設備211上。
具體的,所述從網(wǎng)站服務器112進一步包括訪問單元;
所述訪問單元,用于當所述第一服務器存儲設備211上的所述待發(fā)布的網(wǎng)站頁面元素出現(xiàn)誤操作,并且將所述出現(xiàn)誤操作的網(wǎng)站頁面元素同步到所述主網(wǎng)站服務器111時,接受用戶的訪問;
其中,所述從網(wǎng)站服務器112為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器111上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
具體的,所述從網(wǎng)站服務器112進一步包括第二同步單元;
所述第二同步單元,用于當所述主網(wǎng)站服務器111上的網(wǎng)站頁面元素出現(xiàn)損害時,通過數(shù)據(jù)鏡像備份工具rsync反向同步所述網(wǎng)站頁面元素至所述主網(wǎng)站服務器111;
其中,所述從網(wǎng)站服務器112為通過數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器111上面的網(wǎng)站頁面元素的網(wǎng)站服務器。
在本發(fā)明實施例三中的網(wǎng)站頁面元素備份系統(tǒng),通過所述網(wǎng)站服務器組中的從網(wǎng)站服務器利用數(shù)據(jù)鏡像備份工具rsync定時同步所述主網(wǎng)站服務器上面的網(wǎng)站頁面元素的網(wǎng)站服務器,所述服務器存儲設備組中的第二服務器存儲設備利用數(shù)據(jù)鏡像備份工具rsync定時同步所述第一服務器存儲設備上的所述待發(fā)布的網(wǎng)站頁面元素,利用rsync自身的特點實現(xiàn)了對網(wǎng)站頁面元素的備份,并且實現(xiàn)了整個備份系統(tǒng)的備份時間短、效率高及成本較低。
實施例四
如圖4所示,本發(fā)明實施例四提供了在具體場景中的網(wǎng)站頁面元素備份系統(tǒng)的組成結構,參照實施例三中描述的網(wǎng)站頁面元素備份系統(tǒng),在該應用場景中,所述系統(tǒng)包括:
包含weba、webb、webc和webd的網(wǎng)站服務器組;
包含存儲設備a和存儲設備b的服務器存儲設備組;
負載均衡設備f5,用于通過負載均衡算法將用戶的訪問請求分發(fā)指所述網(wǎng)站服務器組中的weba和webb;
內(nèi)容管理服務器mngo,用于將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的存儲設備a,并將所述存儲設備a上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述weba;
所述網(wǎng)站服務器組中的webc和webd,用于在所述負載均衡設備f5通過負載均衡算法將用戶的訪問請求分發(fā)至所述網(wǎng)站服務器組中的weba和webb,所述內(nèi)容管理服務器mngo,用于將待發(fā)布的網(wǎng)站頁面元素存儲至所述服務器存儲設備組中的存儲設備a,并將所述存儲設備a上的所述待發(fā)布的網(wǎng)站頁面元素同步至所述weba之后,分別通過數(shù)據(jù)鏡像備份工具rsync定時同步所述weba和webb上面的網(wǎng)站頁面元素,其中,所述weba和webb所述網(wǎng)站服務器組中接受用戶訪問的服務器;
所述服務器存儲設備組中的存儲設備b,用于通過數(shù)據(jù)鏡像備份工具rsync定時同步所述存儲設備a上的所述待發(fā)布的網(wǎng)站頁面元素。
在本發(fā)明的實施例四中當將所述網(wǎng)站頁面元素備份系統(tǒng)具體應用在網(wǎng)站業(yè)務的場景中,用于備份的網(wǎng)站服務器和服務器存儲設備,利用數(shù)據(jù)鏡像備份工具rsync定時同步用于接受用戶訪問的網(wǎng)站服務器上面的網(wǎng)站頁面元素和存儲有待發(fā)布的網(wǎng)站頁面元素的服務器存儲設備上的發(fā)布的網(wǎng)站頁面元素,實現(xiàn)了對網(wǎng)站頁面元素的備份,并且采用數(shù)據(jù)鏡像備份工具rsync可以達到備份時間短、效率高及成本較低。
對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。