基本概念
跨域復制是指在不同地域之間進行自動復制數據的過程,彈性文件服務的跨域復制功能基于中國電信骨干網可以將文件系統中的數據近實時、異步復制到跨地域的另一個文件系統,以實現現數據的備份 、容災以及滿足特定合規性要求等目的。比如金融、政企等安全合規性要求較高的企業可能在不同的地區擁有數據中心,為了確保數據的高可用性和災難恢復能力,會使用跨域復制功能將數據從一個數據中心復制到另一個數據中心。這樣,即使一個地區的數據中心出現故障,數據仍然可以在另一個地區的副本中找到,保證業務的連續性。
關鍵特點
自動復制
跨域復制是自動進行的,無需人工觸發和干預。服務端會根據創建復制時選擇的目標區域及目標文件系統,將數據和元數據自動進行同步。當復制任務創建成功后會進行一次全量掃描,然后進行初始化同步,當后續發生新增和修改時都會進行自動增量同步。
數據一致性
單個文件的數據一致性由多種方式來保證:
當用戶創建一個復制任務時,服務端會比較從源傳過來的文件列表下文件的checksum,如果不一致的文件,那么目的端會返回這部分不一致的文件列表,告訴源端這些不一致的文件需要復制。
如果是一個完整的文件復制完成,將會由checksum比較算法來快速比對文件是否內容一致。
如果是文件只修改了部分,首先使用checksum比較算法比對文件內容,發現不一致時就按照分塊checksum比較算法,來驗證塊之間是否一致,不一致的塊需要復制同步,當這些任務完成之后源和目的端即達到數據一致。
初始化同步時,會進行源和目標的數據掃描,目標文件系統已經存在但源文件系統不存在的數據會被保留,若是源和目標存在同名目錄/同名文件,則會比較文件的數據是否一致,若不一致則會被覆蓋。因此建議目標文件系統僅作為源的復制目標,不作為業務讀寫使用,防止數據被覆蓋。
應用場景
- 合規性要求 :在特定行業規范或監管要求中,企業或機構的關鍵數據需要滿足在相隔一定距離的地方存儲備份,如金融、醫療等行業,以滿足合規性要求。
- 數據備份 :作為數據備份策略的一部分,將數據復制到另一個區域以提供額外的保護。
- 降低訪問延遲 :對于需要在多地訪問相同云存儲資源的用戶,跨域復制功能可以在離訪問點較近的區域中創建副本,從而縮短訪問時延,提升用戶體驗。
- 容災恢復 :在發生自然災害、人為錯誤或技術故障時,通過在不同區域的備份數據快速恢復服務。提高系統的容錯能力,確保在單個區域發生故障時,保障業務連續性。