O propósito da RAM em um controlador RAID é fornecer um nível de cache para permitir que as operações de gravação atinjam o armazenamento estável sem incorrer nas latências envolvidas nos discos rotativos.
A RAM no controlador geralmente pode ser dividida entre o cache de leitura e gravação. Uma proporção comum é 75:25 write: read.
O cache de gravação é útil porque os aplicativos podem gravar na memória do controlador de baixa latência sem atraso. Esses dados são liberados para os discos, que são uma ordem de magnitude mais lenta.
O cache de leitura ajuda a manter dados quentes ou usados com freqüência na memória do controlador, para que as solicitações não precisem ser buscadas em discos mais lentos.
Para o seu servidor HP ProLiant e o controlador Smart Array, você precisará de um cache maior e na unidade apoiada por bateria ou flash para ele (também conhecida como BBWC ou FBWC). Esses aprimoram o desempenho ativando o acelerador de gravação vinculado ao módulo de cache. O acelerador de gravação está desativado onde não há BBWC ou FBWC disponível.
Veja as seguintes perguntas para cenários e casos de uso específicos.
Não volátil controladores RAID em cache: que tipo de proteção existe contra a falha NVCACHE?
Desempenho de disco incrivelmente baixo no HP ProLiant DL385 G7