Windows 卸載的資料傳輸概觀

 

適用於: Windows Server 2012 R2, Windows Server 2012

本主題提供 Windows 中的「Windows 卸載的資料傳輸」(ODX,也稱為複製卸載) 的概觀。 ODX 使得您能夠在相容存放裝置內或之間直接傳輸資料,而不需透過主機電腦傳輸資料。

您是不是要尋找…

功能說明

Windows 中的「Windows 卸載的資料傳輸 (ODX)」功能,藉由繞過主機電腦,讓陣列在相容存放裝置內或之間直接傳輸資料,將企業對智慧型存放裝置陣列的投資最大化。

透過卸載檔案傳輸到儲存體陣列,ODX 將延遲降到最低、將陣列輸送量最大化,並減少主機電腦上的 CPU 和網路消耗之類資源的使用狀況。 當您移動或複製檔案時,Windows 會透通並自動地卸載檔案傳輸,無論您是否透過 檔案總管 拖放檔案或使用命令列的檔案複製命令。

實際應用

ODX 的某些應用包括:

  • 快速匯入和匯出儲存在具備 ODX 功能的存放裝置陣列上,並透過 iSCSI、光纖通道或 SMB 檔案共用存取的 Hyper-V 虛擬機器

  • 在主機伺服器上以增加的速度和降低的 CPU 和網路資源耗用量傳送大型檔案 (例如資料庫檔案或視訊檔案)

重要功能

在傳統主機式的檔案傳輸中,要傳送的資料必須是:

  1. 從來源伺服器透過儲存體讀取

  2. 透過網路傳送到目的地伺服器

  3. 透過目的地伺服器寫回至儲存體

為了消除此效率不彰,ODX 會使用權杖式機制在智慧型存放裝置陣列之間內或之間讀取和寫入資料。 不會將資料路由通過主機資料,而是會在來源伺服器和目的地伺服器之間複製小型的權杖。 權杖可做為資料的時間點表示法。 舉例來說,當您複製檔案或在儲存體位置之間 (存放裝置陣列內或之間) 移轉虛擬機器,即會複製代表虛擬機器檔案的權杖,因此不需要透過伺服器複製基礎資料。

下圖說明所涉及權杖型複製作業的步驟。

圖 1 權杖型複製作業

圖 1   權杖型複製作業

下列步驟說明此程序:

  1. 使用者使用 Windows 檔案總管、命令列介面或在虛擬機器移轉時複製或移動檔案。

  2. Windows 會自動將此傳輸要求轉譯成 ODX (如果存放裝置陣列支援),並且會收到代表資料的權杖。

  3. 權杖會在來源伺服器和目的地伺服器之間複製。

  4. 權杖會傳遞到存放裝置陣列。

  5. 存放裝置陣列會在內部執行複製或移動,並將狀態資訊提供給使用者。

System_CAPS_note注意事項
  • 如果發生 MPIO 路徑容錯移轉,Windows 會重試 ODX 傳輸。 如果這個作業失敗,Windows 會起始叢集容錯移轉 (隸屬於容錯移轉叢集的一部分時)。

  • 在發生叢集容錯移轉時,如果應用程式是叢集感知,Windows ODX 會在容錯移轉之後繼續傳輸。

  • 如果在 MPIO 路徑或叢集容錯移轉之後 Windows 無法繼續或重新開始 ODX 傳輸,Windows 就會發出 LUN 重設到儲存體裝置,結束 LUN 上的所有未完成作業。 然後它會將 IO 失敗傳回給應用程式。

硬體需求

若要使用 ODX,您的存放裝置陣列必須符合以下需求:

  • 必須經過認證,能夠與 Windows 卸載的資料傳輸 (ODX) 相容

  • 若要支援存放裝置陣列之間的 ODX,存放裝置陣列的複本管理員必須支援跨存放裝置陣列 ODX,而且這些存放裝置陣列必須來自於同一個廠商

  • 必須使用下列其中一種通訊協定進行連線:

    • iSCSI

    • 光纖通道

    • 透過乙太網路的光纖通道

    • 序列連結 SCSI (SAS)

  • 必須使用下列其中一個設定:

    • 具有一個存放裝置陣列的一個伺服器

    • 具有兩個存放裝置陣列的一個伺服器

    • 具有一個存放裝置陣列的兩個伺服器

    • 具有兩個存放裝置陣列的兩個伺服器

軟體需求

若要使用 ODX,您的環境必須支援以下條件:

  • 起始資料傳輸的電腦必須執行 Windows Server 2012 R2、Windows Server 2012、Windows 8.1 或 Windows 8。

  • 檔案系統篩選器驅動程式 (如防毒軟體) 和加密程式必須選擇加入 ODX。 下列檔案系統篩選器驅動程式不支援 ODX:

    • 重複資料刪除

    • BitLocker 磁碟機加密

  • 檔案必須位於未加密的基本磁碟分割。 不支援儲存空間與動態磁碟區。

  • 檔案必須位於使用 NTFS 格式化的磁碟區。 不支援 ReFS 與 FAT。 檔案可以直接傳入或傳出這個磁碟區,或是從下列其中一種容器傳出:

    • 使用 VHD 或 VHDX 格式的虛擬硬碟 (VHD)

    • 使用 SMB 通訊協定的檔案共用

  • 檔案必須是 256 KB 或更大 - 較小的檔案會使用傳統的 (非 ODX) 檔案傳輸來傳輸。

  • 執行資料傳輸的應用程式必須編寫為支援 ODX。 下列項目目前支援 ODX:

    • 一次傳輸大量資料的 Hyper-V 管理操作,例如建立固定大小的虛擬硬碟 (VHD)、合併快照或轉換虛擬硬碟。

    • 檔案總管

    • Windows PowerShell 的複製命令

    • Windows 命令提示字元的複製命令 (包括 Robocopy)

  • 檔案不應該被高度分割。 傳輸被高度分割的檔案會降低效能。

Hyper-V 需求

若要在 Hyper-V 裝載的虛擬伺服器上使用 ODX 搭配虛擬機器,虛擬機器必須從支援 ODX 的存放裝置陣列存取存放裝置。 您可以執行下列其中一個方法來進行這個動作。

  • 將 VHD 儲存在支援 ODX 的 iSCSI LUN 上

  • 將支援 ODX 的 iSCSI LUN 指派給虛擬機器的 iSCSI 啟動器

  • 將支援 ODX 的光纖通道 LUN 指派給虛擬機器的虛擬光纖通道介面卡

  • 將主機或虛擬機器連線到支援 ODX 存放裝置陣列上裝載之另一部電腦上的 SMB 檔案共用

另請參閱

如需詳細資訊,請參閱下列資源。

內容類型

參考

部署

部署 Windows 卸載資料傳輸

群體

卸載的資料傳輸 (ODX) 是否運作正常? (TechNet 部落格)

API 參考

HYPERLINK ""  FSCTL_OFFLOAD_READ 控制碼 | FSCTL_OFFLOAD_WRITE 控制碼 | T10 SCSI 主要命令規格 (SPC4r36) | Windows 8 裝置需求