A LSI oferece sua tecnologia de armazenamento em cache CacheCade , que permite que dispositivos SSD sejam usados como caches de leitura e gravação para aumentar as matrizes RAID tradicionais.
Outros fornecedores adotaram tecnologias semelhantes; Os controladores HP SmartArray possuem seu SmartCache . A Adaptec possui o MaxCache ... Sem mencionar várias ferramentas de aceleração baseadas em software ( sTec EnhanceIO , Velobit , FusionIO ioTurbine , Intel CAS , Facebook flashcache ?) .
Vindo de um background do ZFS , utilizo diferentes tipos de SSDs para lidar com tarefas de cache de leitura (L2ARC) e de gravação em cache (ZIL). Características diferentes são necessárias para suas respectivas cargas de trabalho; Baixa latência e resistência para cache de gravação. Alta capacidade de leitura.
- Como os SSDs CacheCade podem ser usados para cache de gravação e leitura, qual é a finalidade da NVRAM integrada do controlador RAID?
- Quando usado como um cache de gravação, que perigo existe para os SSDs CacheCade em termos de resistência à gravação? O uso de SSDs de consumo parece ser incentivado.
- As gravações vão diretamente para o SSD ou atingem o cache do controlador primeiro?
- Quão inteligente é o algoritmo de cache de leitura? Entendo como o ZFS ARC e o L2ARC funcionam . Existe algum insight sobre o processo de camadas do CacheCade?
- Quais métricas existem para monitorar a eficácia da configuração do CacheCade? Existe um método para observar uma taxa de acertos ou porcentagem de cache ? Como você pode dizer se está realmente funcionando?
Estou interessado em opiniões e comentários sobre a solução LSI. Alguma ressalva? Dicas?