解決卸載資料傳送的問題
在系統上啟用 Microsoft 卸載資料傳送 (ODX) 時,可能會發生問題。這些程序協助您解決一些可能經常發生的問題。
在系統上啟用 ODX 時,可能會發生下列問題:
- ODX 對於一或多個磁區沒有作用,或無法從 Microsoft Windows 上起始 ODX。
- ODX 效能不如預期。
- 現有的讀寫工作量延遲增加。
ODX 對於一或多個磁區沒有作用
如果 ODX 對於一或多個磁區沒有作用,請完成下列步驟。
- 檢查特定的磁區是否為 NTFS 格式。只有 NTFS 磁區才能起始或啟用 ODX。
- 驗證涉及的來源和目的地磁區都來自於相同的 系統磁碟陣列。ODX 可以在相同 系統並不需要有存取 LUN。
- 檢查是否已啟用 ODX,或是否有任何過濾器不支援 ODX。
- 檢查登錄值以判斷是否已啟用 ODX。執行指令
Get-ItemProperty
hklm:\system\currentcontrolset\control\filesystem
-Name
"FilterSupportedFeaturesMode" 以取得登錄值。例如,在 Windows PowerShell 命令提示字元中:
如果值為 0,表示 ODX 已啟用。如果值為 1,表示 ODX 已停用。PS C:\Users\Administrator> Get-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" FilterSupportedFeaturesMode : 0 - 如果 ODX 已停用,請執行下列指令來啟用:
Set-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 0
- 檢查登錄值以判斷是否已啟用 ODX。執行指令
Get-ItemProperty
hklm:\system\currentcontrolset\control\filesystem
-Name
"FilterSupportedFeaturesMode" 以取得登錄值。
- 驗證連接到磁區的檔案系統過濾器驅動程式是否支援 ODX。某些 Windows 過濾器不支援 ODX。如果對一或多個特定的磁區啟用這些過濾器,Windows 不會起始 ODX。
- 如果要驗證檔案系統過濾器驅動程式接受狀態,請列出連接到您要執行 ODX 之磁區的所有檔案系統過濾器驅動程式。以管理者身分開啟 Windows PowerShell 階段作業,然後輸入下列指令,其中 volume 是磁區的磁碟機代號:
比方說,如果要檢查配置是否正確,請執行下列指令,其中 volume 是格式化為 NTFS 的 VDisk 的磁碟機代號:Fltmc instances -v volume
以下是結果的輸出範例:Fltmc instances -v F:Instances for F: volume: Filter Altitude Instance Name Frame SprtFtrs -------------- ------------ ---------------------- ----- -------- TSFairShare 400010 TSFairShare Instance 0 00000000 --> Shows ODX incapability. You need to disable this filter. PROCMON23 385200 Process Monitor 23 Instance 0 00000003 --> The "3" in the end means ODX read/write capability.
- 如果要驗證檔案系統過濾器驅動程式接受狀態,請列出連接到您要執行 ODX 之磁區的所有檔案系統過濾器驅動程式。
- 確保 Windows 正在起始 ODX。如果要檢查是否確實從 Windows 主機起始 ODX,請執行下列動作:
- 安裝 Microsoft 處理程序監視器。
- 啟動 Microsoft 處理程序監視器,並在試圖使用 ODX 之前開始擷取。
- 當 Microsoft 處理程序監視器備妥時,起始作業來起始 ODX。
- 搜尋下列指令的處理程序監視器擷取記錄:
FSCTL_OFFLOAD_WRITE FSCTL_OFFLOAD_READ
註: Windows 只會針對大於 256 K 的傳輸起始 ODX。
ODX 效能不如預期
ODX 效能取決於幾個參數。
- 使用上一節所述的步驟,驗證是否已針對複製作業起始 ODX。
- 如果已起始 ODX,但似乎未達到最佳效能,請確保卸載複製過程中所涉及的來源磁區和目的地磁區:
- 由相同的系統磁碟陣列提供(不支援跨陣列 ODX)。
- 具有大於或等於 32 K 的 NTFS 叢集大小(即大於或等於 32 K 配置單位)
- 卸載效能取決於如下幾個參數:
- 基於其他工作量的控制器端使用率。
- Windows 是否平行起始卸載作業。
現有的讀寫工作量延遲增加
如果副本工作量很高,則副本以外的工作量會延遲更久。延遲起因於卸載工作通常較大,也較快完成。
因此,在特定的時段內需要更多控制器資源。如果是希望現有的工作量不因為副本卸載而經歷額外的延遲,而不是為了副本卸載好處,請考量下列選項:
- 重新檢查已規劃來容納卸載副本的容量。註: 主機端 CPU 或網路頻寬會因為 ODX 而釋放,但根據卸載到控制器的副本工作數量而定,可能會增加延遲。
- 使用 CLI 停用系統層面的 ODX。
上層主題: 解決問題