在系统上启用 Microsoft 卸载数据传输 (ODX) 时,可能会遇到一些问题。这些过程可帮助您解决可能出现的一些常见问题。
在系统上启用 ODX 时,可能会出现以下问题:
- ODX 对于一个卷或多个卷不起作用,或者未从 Microsoft Windows 上启动 ODX。
- ODX 性能不如预期。
- 现有读/写工作负载等待时间增加。
ODX 对于一个卷或多个卷不起作用
如果 ODX 对于一个卷或多个卷不起作用,请完成以下步骤。
- 检查特定的卷是否进行了 NTFS 格式化。只有 NTFS 卷可以启动或启用 ODX。
- 验证所涉及的源卷和目标卷是否来自于同一 系统磁盘阵列。 可以跨同一系统提供的任意两个卷启动 ODX。
- 检查是否已启用 ODX,或者任何过滤器是否均不支持 ODX。
- 检查注册表值以确定是否已启用 ODX。 运行命令 Get-ItemPropertyhklm:\system\currentcontrolset\control\filesystem-Name"FilterSupportedFeaturesMode" 以获取注册表值。
例如,在 Windows PowerShell 命令提示符上:
PS C:\Users\Administrator> Get-ItemPropertyhklm:\system\currentcontrolset\control\filesystem-Name"FilterSupportedFeaturesMode"
FilterSupportedFeaturesMode : 0
如果值为 0,则已启用 ODX。如果值为 1,则已禁用
ODX。
- 如果已禁用 ODX,请运行以下命令来启用它:
Set-ItemPropertyhklm:\system\currentcontrolset\control\filesystem-Name"FilterSupportedFeaturesMode"-Value0
- 验证连接到卷的文件系统过滤器驱动程序是否支持 ODX。某些 Windows 过滤器不支持 ODX。如果为特定的某个卷或多个卷启用了这些过滤器,那么
Windows 将不会启动 ODX。
- 要验证文件系统过滤器驱动程序选入状态,请列出连接到要运行 ODX 的卷的所有文件系统过滤器驱动程序。
以管理员身份打开
Windows PowerShell 会话,然后输入以下命令,其中
volume 是卷的盘符:
Fltmc instances-vvolume
例如,要检查配置是否正确,请运行以下命令,其中
volume 是格式化为 NTFS 的 VDisk 的盘符:
Fltmc instances-vF:
以下输出是一个结果示例:
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.
- 确保 Windows 正在启动 ODX。要检查是否确实从 Windows 主机启动了 ODX:
- 安装 Microsoft 进程监视器。
- 启动 Microsoft 进程监视器,并在尝试运行 ODX 前开始捕获。
- 当 Microsoft 进程监视器就绪时,请启动将启动 ODX 的操作。
- 搜索进程监视器捕获以获取以下命令:
FSCTL_OFFLOAD_WRITE
FSCTL_OFFLOAD_READ
Note: Windows 仅为大于 256 K 的传输启动 ODX。
ODX 性能不如预期
ODX 性能取决于各项参数。
- 验证使用上述部分中所列步骤是否为拷贝操作启动了 ODX。
- 如果已启动 ODX,但性能似乎未呈现最佳状态,那么请确保卸载拷贝过程中所涉及的源卷和目标卷:
- 由同一 系统磁盘阵列提供(不支持跨阵列 ODX)。
- 具有大于或等于 32 K 的 NTFS 集群大小(即大于或等于 32 K 分配单位)
- 卸载性能取决于如下各项参数:
- 出于其他工作负载的控制器端利用率。
- Windows 是否同时启动了多项卸载操作。
现有读/写工作负载等待时间增加
如果拷贝工作负载很高,那么除拷贝外的工作负载可能会经历较长的等待时间。由于卸载作业的容量趋于更大且完成速度也趋于更快,因而会产生等待时间。因此,在特定的时间片段内它们需要更多的控制器资源。如果首选使现有工作负载不因为拷贝卸载而经历额外的等待时间,而不屑于拷贝卸载的优势,请考虑以下选项:
- 重新访问规划以符合卸载拷贝要求的容量。
Note: 主机端 CPU 或网络带宽会因 ODX 而释放,但根据卸载到控制器中的拷贝作业量,可能会增加等待时间。
- 使用 CLI 禁用系统范围的 ODX。