ODX / Copy Offload Function Not Working

Anonymous
2024-03-28T09:37:05+00:00

ODX / Copy Offload Function Not Working

I've been struggling for days now with troubleshooting the missing "copy-offload" or "ODX" function between our clients and the SMB shares. Apparently, the problem is that the clients don't even request ODX and always try Copychunk instead.

Does anyone know of a tool that I can use to specifically check the command sets?

Does anyone know how to force ODX?

The settings on the shares are correct.

Settings on the client also seem to be correct.

hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -> 0

fltmc instances -> all on 0xf -> all offload read and write operations are enabled

Unfortunately, i can't really find anything online about this either. Is the use of such features a niche?

Latest Windows 10/11 Pro
Latest Windows Server 2016-2022
Netapp ONTAP 9.11.1P13

Windows Server High availability

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question. To protect privacy, user profiles for migrated questions are anonymized.

0 comments No comments
{count} votes
Accepted answer
  1. Anonymous
    2024-04-05T02:48:01+00:00

    Hi Admin,

    Hope you are doing well.

    It seems you're dealing with "Offloaded Data Transfer (ODX)" and "copy offload" functionality in your environment.

    How ODX Works?

    In traditional host-based file transfers, data must be read from the storage through the source server, transferred across the network to the destination server, and then written back to the storage through the destination server.

    ODX uses a token-based mechanism: Instead of routing data through the host, a small token representing the data is copied between the source and destination servers. This eliminates the need to copy the actual data through the servers.

    1. To specifically check the command sets related to ODX, you can use "PowerShell" commands. Here's how:

    Run the following command to verify if ODX is supported on your storage array:

    Get-PhysicalDisk | Select-Object -Property MediaType, OperationalStatus, OperationalDetails

    Look for the **OperationalDetails** field to see if it mentions ODX support.

    1. ODX is automatically used when supported by the storage array. However, you can't directly force ODX on or off.

    Ensure that your storage array and client systems are configured correctly for ODX. Verify that your storage array supports ODX and that the client systems have ODX-capable network adapters.

    If everything is set up correctly, ODX should work automatically when you perform file transfers.

    Remember to consult your storage vendor's documentation and verify compatibility with ODX. If you encounter any issues, consider reaching out to their support for further assistance.

    Best Regards

    0 comments No comments

0 additional answers

Sort by: Most helpful