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