本文介紹云存儲網關的可靠性和一致性。

可靠性

  • 網關緩存模式采用同步IO(Sync IO)落盤,確保掉電不丟失數據。
  • 云上網關依托于阿里云云盤的高可靠性,確保了緩存盤的數據持久可靠。
  • 本地部署的網關依賴于您虛擬環境后端存儲的可靠性,建議您使用RAID存儲或高可靠分布式存儲作為緩存盤。
  • 網關將緩存盤的新數據刷新上傳到OSS Bucket,依托OSS數據設計持久性不低于99.9999999999%(129)保證了數據的安全可靠,進而確保了數據從進入網關到上傳云端整條鏈路的高可靠性。

一致性

  • 網關上傳到OSS Bucket的數據執行嚴格的CRC64校驗,經本地計算CRC64值上傳到OSS Bucket之后獲取OSS服務端計算的CRC64值,比對通過之后即為上傳成功。
  • 文件網關對于小文件上傳會計算整個文件的CRC64值;對于大文件的上傳,通過MulitiPart分片上傳,會對每個分片執行CRC64校驗,從而確保整個文件在本地的CRC64值與OSS Bucket一致。
  • 塊網關會將整個iSCSI卷按照您指定的存儲分配單元進行切分,對上傳到OSS Bucket的每個存儲單元切片執行CRC64校驗,確保云上持久化數據與您寫入的數據是一致的。