全部產品
Search
文件中心

Cloud Storage Gateway:極速同步

更新時間:Nov 19, 2024

您可以使用極速同步功能,將OSS Bucket中的資料變化通過極速同步至所有通過檔案網關串連至該Bucket的本地用戶端。

前提條件

  • 已建立檔案網關並添加緩衝。更多資訊,請參見管理檔案網關添加緩衝

  • 已建立OSS Bucket。更多資訊,請參見控制台建立儲存空間

    重要
    • 檔案網關僅支援標準(Standard)類型、低頻訪問(IA)類型和Archive Storage類型的OSS Bucket。不支援回源特性的OSS Bucket。

    • 不建議網關直接對接歸檔類型的儲存桶。如果檔案寫入後長時間不會修改,可以考慮使用標準類型或者低頻類型的儲存桶,然後以生命週期的方式將檔案的儲存類型修改為歸檔類型或者冷歸檔類型,減少不必要的解凍動作,這種方案從成本以及效率的角度來看都更優於其他方案。

    • 用戶端寫入檔案到網關時,網關至少記錄兩個動作:寫入檔案以及設定檔案修改時間。網關會盡量合并這兩個動作,但仍可能針對某個檔案向儲存桶發起多個操作。設定修改時間會被轉換成修改儲存桶裡的對象的中繼資料,通過調用拷貝對象API來實現,如果是歸檔類型或者冷歸檔類型的檔案,則需要執行耗時的解凍動作,影響上傳效率,甚至可能因為緩衝盤內的資料來不及上傳導致寫入失敗。

  • 已建立並配置了檔案網關上的NFS或SMB共用。更多資訊,請參見管理共用

  • 已開通阿里雲輕量訊息佇列(原 MNS)。更多資訊,請參見開通輕量訊息佇列(原 MNS)並授權

背景資訊

使用極速同步功能,您可以將一個或多個串連至同一個OSS Bucket的共用加入一個同步群組。對該Bucket中資料進行的任何改動都會同步至該同步群組中所有共用的本地用戶端,從而無需單獨對每個共用進行反向同步,提高資料同步的效率和準確性。

極速同步功能依賴於Simple Message Queue (formerly MNS)實現,因此使用極速同步會產生相應的費用。更多資訊,請參見計費說明

建立同步群組

重要

對開啟了版本控制的Bucket執行Object刪除操作時,如果您未指定版本ID,不會觸發DeleteObject或者DeleteObjects事件通知。原因是未指定版本ID的Object刪除行為預設不會刪除任意版本的Object,而是將目前的版本Object轉為歷史版本Object,並添加刪除標記,因此Cloud Storage Gateway側也無法感知到該對象檔案被刪除。

要使用極速同步功能,您需要建立一個同步群組並將要進行同步的共用加入該同步群組。

  1. 進入Cloud Storage Gateway控制台極速同步頁面,在同步群組列表頁面中,單擊建立

  2. 建立同步群組基本資料頁簽,配置以下專案,然後單擊下一步

    配置項

    說明

    同步群組名稱

    輸入同步群組的名稱。

    說明

    最大長度為128個字元,可以包含大小寫字母,中文、數字、英文句號(.)、底線(_)和短劃線(-),同時必須以大小寫字母或者中文開頭。

    OSS地區

    選擇OSS Bucket所在的地區。

    Bucket名稱

    選擇要設定同步的OSS Bucket名稱。一個同步群組只能設定一個OSS Bucket,所有對該Bucket內資料進行的改動都會被同步至本地。

    說明

    如果下拉式清單為空白,說明您還未建立任何串連至OSS Bucket的共用。請先建立檔案網關與OSS Bucket之間的共用。具體操作,請參見管理共用

    Bucket子目錄

    如果您要對Bucket特定子目錄內的資料改動進行同步,可以選擇需要的子目錄。

  3. 建立同步群組同步群組設定頁面中,在左側的可選擇共用地區中選中想要添加至同步群組的共用,單擊>表徵圖。選中的共用會被添加至已選擇共用地區中,單擊下一步

    您也可以反向操作,在已選擇共用地區中選中某個共用,然後單擊<表徵圖,將該共用移出同步群組。

    說明

    將NFS共用加入同步群組後,為更快地在本地用戶端看到同步結果,在將共用掛載至用戶端時需要增加noac參數。具體操作,請參見訪問NFS共用目錄

管理同步群組

建立同步群組後,對OSS Bucket中資料進行的任何改動都會自動同步至該同步群組中所有共用的本地用戶端。您還可以對同步群組進行以下操作。

  • 查看同步群組詳情

    1. 您可以在同步群組列表頁面單擊同步群組名稱列的名稱或同步群組右側操作列的詳情,查看同步群組的詳情頁面。

    2. 同步群組詳情對話方塊,您可以查看同步群組的詳細資料。您還可以在右上方選擇表徵圖(列表)或表徵圖(地圖)的形式查看同步群組詳情。除同步群組與加入該組的共用的基本資料外,同步群組詳情對話方塊的列表頁面中還包含了以下資訊。

      參數

      說明

      訊息主題名稱

      指該同步群組在阿里雲輕量訊息佇列(原 MNS)中對應的訊息主題(Topic)名稱。

      共用狀態

      指該共用目前的同步狀態,共有以下幾種可能的狀態:

      • 全量同步等待中:表示該共用首次加入該同步群組,正在等待進行首次全量同步。

      • 全量同步進行中:表示該共用的全量同步進行中中。

      • 同步正常:表示該共用目前的同步狀態正常。

      • 極速同步未開啟:表示該共用未開啟極速同步功能。

      • 訊息佇列無法訪問:表示該共用對應的訊息佇列無法訪問。

      • 訊息主題無法訪問:表示該共用對應的訊息主題無法訪問。

      • 訊息佇列訊息主題無法訪問:表示該共用對應的訊息佇列和訊息主題均無法訪問。

      訊息佇列名稱

      指該共用在阿里雲輕量訊息佇列(原 MNS)中對應的訊息佇列(Queue)名稱。

  • 添加或移除同步群組中的共用

    您可以單擊同步群組右側操作列的設定,然後在設定同步群組對話方塊內添加或移除同步群組中的共用,方法與建立同步群組的步驟3相同。

  • 刪除同步群組

    如果您想要刪除一個同步群組,可以單擊該同步群組右側操作列的刪除,然後在確認對話方塊中單擊確認