VNX: O efeito do desempenho ao habilitar ou desabilitar o cache da SP (corrigível pelo usuário)
Summary: Este artigo descreve o desempenho do armazenamento quando o cache da SP está ativado/desativado
Instructions
Uma solicitação de leitura pode ser atendida diretamente do cache se os dados solicitados forem encontrados no cache (read hit).
Isso fornece um tempo de resposta rápido para o sistema computacional (cerca de um milissegundo), pois os dados são enviados diretamente para o sistema computacional, sem nenhuma operação de armazenamento de back-end.
O cache de leitura pode identificar tendências e padrões no acesso aos dados e pré-buscar dados que podem atender a futuras solicitações de leitura.
Quando o cache de gravaçãoestá ativado:
Os dados de gravação são primeiramente colocados no cache e, em seguida, gravados no armazenamento.
Quando uma E/S é gravada em cache e confirmada, ela é concluída em menos tempo (da perspectiva do sistema computacional) do que levaria para gravar diretamente no armazenamento.
O cache de gravação pode reconhecer imediatamente as solicitações de gravação e, em seguida, processar esses dados de modo assíncrono e gravar na unidade.
Os tempos de resposta de gravação são muito mais rápidos porque as operações de gravação são isoladas dos dispositivos de armazenamento.
Quando o cache de leitura está desabilitado:
Uma solicitação de leitura deve ser lida do armazenamento.
O back-end acessa o dispositivo de armazenamento apropriado e recupera os dados solicitados.
Em seguida, os dados são colocados em cache e, por fim, enviados para o sistema computacional por meio do front-end.
Portanto, desabilitar o cache de leitura aumenta o tempo de resposta de E/S.
Quando o cache de gravação está desabilitado:
Ele funciona como um cache write-through e todas as gravações são confirmadas no disco antes que uma confirmação seja enviada ao host.
Os dados de gravação não serão espelhados para o par da controladora de armazenamento. As leituras subsequentes podem se beneficiar dos dados de gravação mantidos no cache, mas a velocidade de gravação será limitada à velocidade dos discos subjacentes.
Como os dados são comprometidos com o armazenamento à medida que chegam, o tempo de resposta de gravação é mais longo devido às operações de armazenamento.
Portanto, desabilitar o cache de gravação faz com que a E/S seja gravada diretamente no disco, haverá um impacto significativamente negativo no desempenho.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Como desativar o cache de gravação?
No Unisphere:
Desativar cache de gravação: Sistema --> Em Gerenciamento de sistemas clique em Propriedades do sistema --> Vá para Cache da SP --> desmarque o cache de gravação (desabilitar)
Como habilitar o cache de gravação?
Em Unisphere:
Enable write cache: Sistema --> Em Gerenciamento de sistemas clique em Propriedades do sistema --> Vá para Cache da SP --> verifique o cache de gravação (habilitar)
Nota:
É recomendável que a configuração padrão do cache de gravação: Enabled permanece no local.
Correção: A desativação do cache de gravação não pode ser substituída pelos clientes ou pelo suporte. Na maioria dos casos, quando ocorre, é em resposta a uma falha grave de hardware. Se o sistema não conseguir segurar a memória não persistente, ela será desativada e a E/S irá diretamente para o disco. Isso resulta em tempos de resposta significativamente altos e pode resultar em dados indisponíveis. Ajude a resolver os estados desabilitados do cache de gravação o mais rápido possível.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Additional Information
428131: Práticas recomendadas de configuração do sistema para desempenho no sistema de armazenamento unificado VNX https://support.emc.com/kb/428131
332999: Como melhorar o desempenho em um sistema de armazenamento VNX ou CLARiiON com flushing forçado https://support.emc.com/kb/33299
O white paper a seguir apresenta mais detalhes sobre o cache multicore:
VNXe3200 MCx Multicore Everything