Uso de cache de gravação rápida

Cache de gravação rápida (FWC) é um cache não volátil opcional que fornece redundância com o cache padrão do adaptador. O FWC rastreia gravações que não foram comprometidas em disco.

O cache de gravação rápida pode melhorar significativamente o tempo de resposta para operações de gravação. No entanto, deve-se tomar cuidado para não inundar o cache com pedidos de gravação mais rápido do que a taxa em que o cache pode destage seus dados. A FWC também pode afetar negativamente a taxa máxima de E/S porque o processamento adicional é necessário na placa adaptadora para determinar se os dados que estão sendo transferidos estão no cache.

O cache de gravação rápida geralmente fornece vantagens significativas em cargas de trabalho especializadas, por exemplo, copiar um banco de dados sobre um novo conjunto de discos. Se o cache de gravação rápida for espaldo sobre vários adaptadores, isso pode multiplicar o benefício.

O FWC também pode reduzir gargalos de log do JFS devido às seguintes propriedades do log do JFS:

  1. O log do JFS é intensivo de gravação. O FWC não armazem em cache dados não modificados.
  2. As gravações são pequenas e frequentes. Como a capacidade de cache não é grande, funciona melhor para pequenas I/Os de alta taxa que são reunidas em conjunto no adaptador em I/Os físicos maiores. As I/Os maiores tendem a ter melhor desempenho porque normalmente as rotações de disco são necessárias normalmente para escrever os dados.
  3. Os logs não são tipicamente muito grandes em relação ao tamanho do cache, portanto, o log não tende a "lavar" o cache com frequência. Portanto, o log perde o benefício de reescrever sobre os dados em cache existentes. Embora outros controladores da matriz com caches de gravação tenham comprovado efetivo com logs, este artigo só discute o desempenho do log com o FWC.

Quando a largura de banda de disco único se torna o fator de desempenho limitante, uma solução é retirar vários dispositivos RAID 5 em um volume lógico. O tamanho da tira é de 64 KB multiplicado pelo número de discos de dados no RAID 5. Quando o adaptador estiver configurado para RAID 5, grava igual ou maior do que o tamanho da faixa irá ignorar o cache. É por isso que 128 KB gravações para uma matriz 2+p com FWC são mais lentas do que 127 KB gravações, e são iguais a 128 KB gravações para 2+p sem a FWC. Isso tem como objetivo manter E/S sequencial em massa a partir de "lavar" o cache.