Resolvendo um problema com o offloaded data transfer

Quando o offloaded data transfer (ODX) da Microsoft é ativado em um sistema, é possível encontrar problemas. Estes procedimentos ajudam a tratar de alguns problemas comuns que possam surgir.

Os problemas a seguir podem surgir quando o ODX é ativado em um sistema:
  1. O ODX não está funcionando para um volume ou volumes ou o ODX não está sendo iniciado a partir do Microsoft Windows.
  2. O desempenho do ODX não é o esperado.
  3. A latência da carga de trabalho de leitura/gravação existente aumenta.

O ODX não está funcionando para um volume ou volumes

Conclua as etapas a seguir se o ODX não estiver funcionando para um volume ou volumes.
  1. Verifique se um volume específico está formatado com NTFS. Somente volumes NTFS são compatíveis com ODX.
  2. Verifique se os volumes de origem e de destino envolvidos pertencem à mesma matriz de disco IBM®. O ODX pode ser iniciado em quaisquer dois volumes que forem entregues pelo mesmo sistema em cluster do Storwize V3700.
  3. Verifique se o ODX está ativado ou se algum filtro não o suporta.
    1. Verifique o valor do registro para determinar se o ODX está ativado. Execute o comando Get-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" para obter o valor do registro.
      Por exemplo, em um prompt de comandos PowerShell do Windows:
      PS C:\Users\Administrator> Get-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode"
      FilterSupportedFeaturesMode : 0
      Se o valor for 0, o ODX está ativado. Se o valor for 1, o ODX está desativado.
    2. Se o ODX estiver desativado, ative-o executando o comando a seguir:
      Set-ItemProperty hklm:\system\currentcontrolset\control\filesystem -Name "FilterSupportedFeaturesMode" -Value 0
  4. Valide que os drivers do filtro do sistema de arquivos conectados ao volume suportem ODX. Determinados filtros do Windows não suportam ODX. Se esses filtros estiverem ativados para um volume ou volumes específicos, o Windows não iniciará o ODX.
    1. Para validar o status opt-in do driver do filtro do sistema de arquivos, liste todos os drivers do filtro do sistema de arquivos conectados ao volume no qual você deseja executar o ODX.
      Abra uma sessão PowerShell do Windows como um administrador e depois, digite o comando a seguir, em que volume é a letra da unidade do volume:
      Fltmc instances -v volume
      Por exemplo, para verificar se a configuração está correta, execute o comando a seguir, em que volume é a letra da unidade do VDisk que está formatado para NTFS:
      Fltmc instances -v F:
      A saída a seguir é um exemplo do resultado:
      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.
  5. Assegure-se de que o Windows está iniciando o ODX. Para verificar se o ODX está realmente sendo iniciado a partir do host do Windows:
    1. Instale o monitor de processo da Microsoft.
    2. Inicie o monitor de processo da Microsoft e inicie a captura antes de tentar o ODX.
    3. Quando o monitor de processo da Microsoft estiver pronto, inicie a operação que inicia o ODX.
    4. Procure a captura do monitor de processo dos comandos a seguir:
      FSCTL_OFFLOAD_WRITE
      FSCTL_OFFLOAD_READ
    Nota: O Windows inicia o ODX somente para transferências maiores que 256 K.

O desempenho do ODX não é o esperado

O desempenho do ODX depende de vários parâmetros.
  • Verifique se o ODX está sendo iniciado para a operação de cópia usando as etapas descritas na seção anterior.
  • Se o ODX tiver sido iniciado, mas o desempenho não parecer ideal, certifique-se de que os volumes de origem e de destino envolvidos na cópia transferida:
    • Sejam entregues pela mesma matriz de disco da IBM (o ODX não é suportado em matriz cruzada).
    • Tenham um tamanho de cluster do NTFS maior ou igual a 32 K (isto é, maior ou igual a uma unidade de alocação de 32 K)
  • O desempenho da transferência depende de vários parâmetros, como:
    • Utilização do lado do controlador devido a outras cargas de trabalho.
    • Se o Windows inicia as operações de transferência em paralelo.

A latência da carga de trabalho de leitura/gravação existente aumenta

Outras cargas de trabalho, que não de cópia, poderão experimentar latências mais altas, se a carga de trabalho de cópia for alta. A latência ocorre porque as tarefas de transferência tendem a ser maiores e a ser concluídas mais rapidamente. Portanto, requerem mais recursos do controlador em uma fatia de tempo específica. Se a preferência for que as cargas de trabalho existentes não experimentem latência extra devido à transferência de cópia, em vez dos benefícios da transferência de cópia, considere as opções a seguir:
  1. Reveja a capacidade planejada para ajustar as cópias transferidas.
    Nota: A largura da banda da CPU/rede do lado do host é liberada devido ao ODX, mas poderia ser incluída na latência, dependendo da quantia de trabalho de cópia transferida para o controlador.
  2. Desative o ODX no sistema usando a CLI.