ODX的運作方式
ODX複本卸載使用權杖型機制、在啟用ODX的CIFS伺服器內或之間讀取和寫入資料。CIFS伺服器不會透過主機路由傳送資料、而是傳送代表資料的小Token給用戶端。ODX用戶端會將該權杖呈現給目的地伺服器、然後再將該權杖所代表的資料從來源傳輸到目的地。
當ODX用戶端得知CIFS伺服器具備ODX功能時、它會開啟來源檔案、並從CIFS伺服器要求權杖。開啟目的地檔案之後、用戶端會使用權杖指示伺服器將資料直接從來源複製到目的地。
來源與目的地可以位於相同的儲存虛擬機器(SVM)或不同的SVM上、視複製作業的範圍而定。 |
此權杖可做為資料的時間點表示。例如、當您在儲存位置之間複製資料時、代表資料區段的權杖會傳回要求的用戶端、用戶端會將該用戶端複製到目的地、因此不需要透過用戶端複製基礎資料。
支援代表8 MB資料的權杖。ONTAP使用多個權杖執行大於8 MB的ODX複本、每個權杖代表8 MB的資料。
下圖說明ODX複製作業的相關步驟:
-
使用者可以使用Windows檔案總管、命令列介面、或是虛擬機器移轉的一部分、或是應用程式啟動檔案複本或移動、來複製或移動檔案。
-
具備ODX功能的用戶端會自動將此傳輸要求轉譯為ODX要求。
傳送至CIFS伺服器的ODX要求包含權杖要求。
-
如果在CIFS伺服器上啟用ODX、而且連線是透過SMB 3.0、則CIFS伺服器會產生權杖、這是資料在來源上的邏輯表示。
-
用戶端會收到代表資料的權杖、並隨寫入要求一起傳送至目的地CIFS伺服器。
這是唯一透過網路從來源複製到用戶端、然後從用戶端複製到目的地的資料。
-
權杖會傳送至儲存子系統。
-
SVM會在內部執行複本或移動。
如果複製或移動的檔案大於8 MB、則需要多個權杖才能執行複本。視需要執行步驟2至6以完成複本。
如果ODX卸載複本發生故障、複本或移動作業會回復為複本或移動作業的傳統讀取和寫入。同樣地、如果目的地CIFS伺服器不支援ODX或ODX已停用、則複製或移動作業會回溯到複製或移動作業的傳統讀取和寫入。 |