Isilon: Mark-on-Write durante a truncamento causando problemas de desempenho
Summary: Durante um trabalho MultiScan, se um arquivo for truncado ou excluído, os blocks serão marcados em linha e poderão causar problemas de desempenho.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Enquanto o MultiScan estiver em execução, seja em um estado Running ou Waiting. Pode haver um impacto sobre o desempenho ou até mesmo um bloqueio temporário do cluster depois que um arquivo é excluído ou truncado.
Cause
Quando um arquivo é excluído ou truncado enquanto o MultiScan está em execução, fazemos mark-on-write em linha, o que pode levar muito tempo. Esse comportamento serial pode fazer com que outros processos sejam bloqueados. Aguardar o acesso à LIN que foi excluída/truncada faz com que os clients experimentem um desempenho mais lento do que o normal ou até pareçam parar de responder nessa operação.
Resolution
No OneFS v8.0.0.0 e versões posteriores, movemos o trabalho mark-on-write para uma fila de trabalho adiada. Isso elimina o comportamento serial e impede o bloqueio dessa LIN. Isso permite que outro processo obtenha bloqueios nesse LIN para continuar o trabalho e evitar problemas de desempenho da marca na gravação.
A correção para esse problema exigia uma alteração de arquitetura significativa, portanto, não há correção em nenhuma versão do OneFS antes da 8.0.
Se esse problema for encontrado em versões anteriores à 8.0, há algumas possíveis soluções temporárias. Implemente o que funciona melhor para sua situação.
Solução temporária 1
Solução temporária 2
A correção para esse problema exigia uma alteração de arquitetura significativa, portanto, não há correção em nenhuma versão do OneFS antes da 8.0.
Se esse problema for encontrado em versões anteriores à 8.0, há algumas possíveis soluções temporárias. Implemente o que funciona melhor para sua situação.
Solução temporária 1
Agende o MultiScan para ser executado fora do horário comercial.
Se houver um momento em que o cluster é usado menos ou não, o MultiScan pode ser executado durante essas horas para minimizar o possível impacto sobre o desempenho enquanto o MultiScan está em execução. Isso não garante que o problema não seja afetado, mas usado apenas para minimizar o impacto.
Consulte a seção Trabalhos do sistema no Guia de Administração da versão do OneFS em que o cluster está atualmente para saber como criar uma política de impacto e definir o MultiScan para ser executado nessa política.
Se houver um momento em que o cluster é usado menos ou não, o MultiScan pode ser executado durante essas horas para minimizar o possível impacto sobre o desempenho enquanto o MultiScan está em execução. Isso não garante que o problema não seja afetado, mas usado apenas para minimizar o impacto.
Consulte a seção Trabalhos do sistema no Guia de Administração da versão do OneFS em que o cluster está atualmente para saber como criar uma política de impacto e definir o MultiScan para ser executado nessa política.
Solução temporária 2
Desative o MultiScan e execute AutoBalance e Collect individualmente, conforme necessário.
Se não houver momentos em que o cluster seja menos utilizado, o MultiScan poderá ser desativado. Com o MultiScan desativado, o AutoBalance e o Collect podem ser usados individualmente para concluir tarefas de balanceamento e limpeza.
O AutoBalance é iniciado automaticamente quando um novo nó é adicionado para balancear os dados para o novo nó e em todo o cluster. O AutoBalance também pode ser iniciado manualmente, conforme necessário.
A coleta iniciará a cada 30 dias se não tiver sido executada nos últimos 30 dias. A coleta também pode ser iniciada manualmente, conforme necessário.
Consulte a seção Trabalhos do sistema no Guia de Administração da versão do OneFS em que o cluster está atualmente para saber como desativar/habilitar trabalhos.
Se não houver momentos em que o cluster seja menos utilizado, o MultiScan poderá ser desativado. Com o MultiScan desativado, o AutoBalance e o Collect podem ser usados individualmente para concluir tarefas de balanceamento e limpeza.
O AutoBalance é iniciado automaticamente quando um novo nó é adicionado para balancear os dados para o novo nó e em todo o cluster. O AutoBalance também pode ser iniciado manualmente, conforme necessário.
A coleta iniciará a cada 30 dias se não tiver sido executada nos últimos 30 dias. A coleta também pode ser iniciada manualmente, conforme necessário.
Consulte a seção Trabalhos do sistema no Guia de Administração da versão do OneFS em que o cluster está atualmente para saber como desativar/habilitar trabalhos.
Affected Products
Isilon, PowerScale OneFSArticle Properties
Article Number: 000052420
Article Type: Solution
Last Modified: 28 Jun 2023
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.