Since CacheCade SSDs can be used for write and read cache, what purpose does the RAID controller's onboard NVRAM play?
Se você deixar o recurso de gravação em cache do controlador ativado, a NVRAM ainda será usada principalmente. O cache de gravação SSD normalmente só será usado para quantidades maiores de dados de gravação, onde a NVRAM sozinha não é suficiente para manter o ritmo.
When used as a write cache, what danger is there to the CacheCade SSDs in terms of write endurance? Using consumer SSDs seems to be encouraged.
Isso depende da frequência com que suas gravações estão fazendo com que o cache de gravação SSD seja necessário ... independentemente de suas unidades conseguirem lidar com a carga de gravação com a rapidez necessária para que a NVRAM não seja preenchida. Na maioria dos cenários que já vi, o cache de gravação fica com pouca ou nenhuma ação na maioria das vezes, então eu não esperaria que isso tivesse um grande impacto na resistência de gravação - a maioria das gravações nos SSDs provavelmente farão parte de sua leitura cache.
Do writes go straight to SSD or do they hit the controller's cache first?
Respondido acima ... O cache do controlador é atingido primeiro, o cache do SSD é mais uma segunda linha de defesa.
How intelligent is the read caching algorithm? I understand how the ZFS ARC and L2ARC functions. Is there any insight into the CacheCade tiering process?
Desculpe ... não há conhecimento para contribuir com isso - espero que alguém tenha algum insight?
What metrics exist to monitor the effectiveness of the CacheCade setup? Is there a method to observe a cache hit ratio or percentage? How can you tell if it's working?
Não parece que nenhuma ferramenta de monitoramento esteja disponível para isso, pois há outras implementações de SAN desse conjunto de recursos ... E como o disco virtual do CacheCade não é apresentado ao SO, você pode não ter nenhum maneira de monitorar manualmente a atividade também. Isso pode exigir mais testes para verificar a eficácia ...
Parecer / observação: Em muitos casos (quando usado corretamente, leia o cache apropriadamente dimensionado para o conjunto de dados de trabalho) este recurso torna as coisas FLY. Mas no final, pode ser um sucesso e um erro.