1.一種數(shù)據(jù)云備份方法,其特征在于,包括:
通過(guò)正向持續(xù)復(fù)制,將生產(chǎn)服務(wù)器上的數(shù)據(jù)庫(kù)的數(shù)據(jù)變化存儲(chǔ)到存儲(chǔ)介質(zhì)服務(wù)器,存儲(chǔ)介質(zhì)服務(wù)器將數(shù)據(jù)變化進(jìn)行保存后,再分發(fā)給對(duì)應(yīng)的容災(zāi)服務(wù)器;
當(dāng)生產(chǎn)服務(wù)器的數(shù)據(jù)庫(kù)無(wú)法繼續(xù)工作時(shí)使所述容災(zāi)服務(wù)器接管原有數(shù)據(jù)庫(kù)系統(tǒng),并從存儲(chǔ)介質(zhì)服務(wù)器存儲(chǔ)的指定的時(shí)間點(diǎn)之間的恢復(fù)期間內(nèi)的數(shù)據(jù)發(fā)送到生產(chǎn)服務(wù)器;
當(dāng)容災(zāi)服務(wù)器接管原有系統(tǒng)后產(chǎn)生的數(shù)據(jù)變化發(fā)送到存儲(chǔ)介質(zhì)服務(wù)器,存儲(chǔ)介質(zhì)服務(wù)器將數(shù)據(jù)變化進(jìn)行保存;
在恢復(fù)期間內(nèi)的數(shù)據(jù)恢復(fù)到生產(chǎn)服務(wù)器后,所述備份控制服務(wù)器將容災(zāi)服務(wù)器在接管原有系統(tǒng)后的數(shù)據(jù)變化發(fā)送到生產(chǎn)服務(wù)器。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)云備份方法,其特征在于,所述存儲(chǔ)介質(zhì)服務(wù)器將數(shù)據(jù)變化存儲(chǔ)到日志卷。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)云備份方法,其特征在于,所述備份控制服務(wù)器緩存每一分鐘的快照數(shù)據(jù)以在數(shù)據(jù)被破壞時(shí)利用所述快照數(shù)據(jù)恢復(fù)被損壞的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)云備份方法,其特征在于,所述方法在將從存儲(chǔ)介質(zhì)服務(wù)器存儲(chǔ)的指定的時(shí)間點(diǎn)之間的恢復(fù)期間內(nèi)的數(shù)據(jù)發(fā)送到生產(chǎn)服務(wù)器時(shí),還包括以下方法:
通過(guò)磁盤(pán)攔截程序和內(nèi)存刷新代理程序,與生產(chǎn)服務(wù)器與存儲(chǔ)介質(zhì)服務(wù)器之間進(jìn)行通訊以對(duì)數(shù)據(jù)傳輸?shù)挠布蘒/O操作進(jìn)行監(jiān)控,以使所述生產(chǎn)服務(wù)器與存儲(chǔ)介質(zhì)服務(wù)器之間的數(shù)據(jù)一致性進(jìn)行同步。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)云備份方法,其特征在于,當(dāng)容災(zāi)服務(wù)器接管原有系統(tǒng)后,通過(guò)以下的方法進(jìn)行數(shù)據(jù)一致性同步:
當(dāng)容災(zāi)服務(wù)器為單一服務(wù)器時(shí),容災(zāi)服務(wù)器將接管原有系統(tǒng)后產(chǎn)生的數(shù)據(jù)變化存儲(chǔ)到存儲(chǔ)介質(zhì)服務(wù)器,存儲(chǔ)介質(zhì)服務(wù)器將數(shù)據(jù)變化進(jìn)行保存,并在生產(chǎn)服務(wù)器完成恢復(fù)期間內(nèi)的數(shù)據(jù)變化發(fā)送到生產(chǎn)服務(wù)器;
當(dāng)容災(zāi)服務(wù)器為多冗余容災(zāi)服務(wù)器集群時(shí),如果接管原有系統(tǒng)的為本地容災(zāi)服務(wù)器,則該本地容災(zāi)服務(wù)器將產(chǎn)生數(shù)據(jù)變化存儲(chǔ)到本地存儲(chǔ)介質(zhì)服務(wù)器,并將數(shù)據(jù)變化復(fù)制到遠(yuǎn)程存儲(chǔ)介質(zhì)服務(wù)器;如果接管原有系統(tǒng)的為遠(yuǎn)程容災(zāi)服務(wù)器,則該遠(yuǎn)程容災(zāi)服務(wù)器將產(chǎn)生數(shù)據(jù)變化存儲(chǔ)到遠(yuǎn)程存儲(chǔ)介質(zhì)服務(wù)器,并將數(shù)據(jù)變化復(fù)制到生產(chǎn)服務(wù)器本地的本地存儲(chǔ)介質(zhì)服務(wù)器上。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)云備份方法,其特征在于,所述方法還包括:通過(guò)以下方法將存儲(chǔ)介質(zhì)服務(wù)器上的重復(fù)數(shù)據(jù)進(jìn)行刪除:
存儲(chǔ)介質(zhì)服務(wù)器在接收到數(shù)據(jù)后,為每一數(shù)據(jù)根據(jù)哈希算法生成指紋;在所有存儲(chǔ)介質(zhì)服務(wù)器中進(jìn)行檢索以判斷是否有相同指紋的數(shù)據(jù),如果有則刪除。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)云備份方法,其特征在于,所述從存儲(chǔ)介質(zhì)服務(wù)器存儲(chǔ)的指定的時(shí)間點(diǎn)之間的恢復(fù)期間內(nèi)的數(shù)據(jù)發(fā)送到生產(chǎn)服務(wù)器,具體包括;采用基于I/O的Seldata恢復(fù)技術(shù)將有缺失的數(shù)據(jù)采用增量備份的方式恢復(fù)到生產(chǎn)服務(wù)器。
8.一種用于執(zhí)行如權(quán)利要求1-7任一項(xiàng)所述的數(shù)據(jù)云備份方法的數(shù)據(jù)云備份系統(tǒng),其特征在于,包括生產(chǎn)服務(wù)器、存儲(chǔ)介質(zhì)服務(wù)器、容災(zāi)服務(wù)器、備份控制服務(wù)器;其中所述備份控制服務(wù)器同時(shí)連接所述生產(chǎn)服務(wù)器、容災(zāi)服務(wù)器、存儲(chǔ)介質(zhì)服務(wù)器;
其中所述備份控制服務(wù)器用于通過(guò)正向持續(xù)復(fù)制,將生產(chǎn)服務(wù)器上數(shù)據(jù)庫(kù)的數(shù)據(jù)變化存儲(chǔ)到存儲(chǔ)介質(zhì)服務(wù)器,存儲(chǔ)介質(zhì)服務(wù)器將數(shù)據(jù)變化進(jìn)行保存后,再分發(fā)給對(duì)應(yīng)的容災(zāi)服務(wù)器;
所述備份控制服務(wù)器還用于當(dāng)生產(chǎn)服務(wù)器上數(shù)據(jù)庫(kù)無(wú)法繼續(xù)工作時(shí)使所述容災(zāi)服務(wù)器接管原有系統(tǒng),并從存儲(chǔ)介質(zhì)服務(wù)器存儲(chǔ)的指定的時(shí)間點(diǎn)之間的恢復(fù)期間內(nèi)的數(shù)據(jù)發(fā)送到生產(chǎn)服務(wù)器;
所述備份控制服務(wù)器還用于當(dāng)容災(zāi)服務(wù)器接管原有系統(tǒng)后產(chǎn)生的數(shù)據(jù)變化發(fā)送到存儲(chǔ)介質(zhì)服務(wù)器,存儲(chǔ)介質(zhì)服務(wù)器將數(shù)據(jù)變化進(jìn)行保存;且在恢復(fù)期間內(nèi)的數(shù)據(jù)恢復(fù)到生產(chǎn)服務(wù)器后,所述備份控制服務(wù)器將容災(zāi)服務(wù)器在接管原有系統(tǒng)后的數(shù)據(jù)變化發(fā)送到生產(chǎn)服務(wù)器。