前言

  1. VDO 是核心模組,透過重複資料刪除節省硬碟空間、降低複製頻寬。
  2. VDO 提供以下技術:
    1. 零區塊排除 (zero-block elimination):在初始化階段,將整塊為 0 的區塊紀錄下來,將其排除再進行下一階段的處理。
    2. 重複資料刪除 (deduplication of redundant blocks):這階段在寫入前先透過 UDS(Universal Deduplication Service) 核心模組,判斷輸入的資料是不是重複多餘 (redudent data) 。是的話就不會被寫入,而是更新 metadata,將其指向到已經存在的資料。
    3. 資料壓縮 (data compression):完成以上兩階段後,以 LZ4 壓縮每個單獨的資料區塊,壓縮好的區塊都封裝成 4KB 固定大小的區塊儲存到介質(例如:碟碟)。因為一個儲存區塊包含多個壓縮區塊,可以加速資料讀取的速度。