5.2.5.3云數(shù)據(jù)備份
數(shù)據(jù)冗余技術(shù)可以有效提升云計(jì)算系統(tǒng)安全性與可靠性。數(shù)據(jù)冗余技術(shù)簡(jiǎn)單來說就是將同一份數(shù)據(jù)產(chǎn)生多個(gè)備份,并將備份存儲(chǔ)在不同位置的服務(wù)器上。云數(shù)據(jù)備份會(huì)發(fā)生副本數(shù)據(jù)和主版本數(shù)據(jù)不一致的情況,如主節(jié)點(diǎn)發(fā)生故障,主節(jié)點(diǎn)失效之后數(shù)據(jù)丟失,更新操作未能及時(shí)觸發(fā),那么副本和主版本就會(huì)發(fā)生數(shù)據(jù)不一致。
解決辦法是通過基于版本號(hào)的備份策略實(shí)現(xiàn)云數(shù)據(jù)備份一致性,在數(shù)據(jù)更新之后,按照版本號(hào)排序的方法來保證數(shù)據(jù)備份的一致性。也就是說,為數(shù)據(jù)的每個(gè)版本設(shè)定一個(gè)版本號(hào),當(dāng)數(shù)據(jù)在某個(gè)服務(wù)器上崩潰時(shí),通過多個(gè)版本的版本號(hào)來判定更新操作在幾個(gè)服務(wù)器版本中的先后順序,從而明確是否需要處理版本之間的沖突。舉個(gè)例子,數(shù)據(jù)X存在A、B兩臺(tái)服務(wù)器上,在某一臺(tái)服務(wù)器上,數(shù)據(jù)X發(fā)生了兩次更新,分別產(chǎn)生兩個(gè)版本:Xl(A,版本號(hào)1)和X2(A,版本號(hào)2),則只需備份版本號(hào)較大的版本即可。如果數(shù)據(jù)X在A上更新為Xl (A,版本號(hào)1),在B上更新為X2(B,版本號(hào)1),則這兩個(gè)版本是沒有沖突的,存儲(chǔ)系統(tǒng)應(yīng)該調(diào)整Xl及X2數(shù)據(jù)更新結(jié)果,保存最新版本X3(A,B,版本號(hào)1)。