que danos o cache de write-back pode ter em uma matriz de disco degradada?

5

No trabalho, eu administro várias máquinas usando controladores raid de hardware (reais) (com caches de gravação com bateria), e eles têm o péssimo hábito de retroceder ao comportamento de gravação quando um array se degrada devido a uma falha no disco.

Não consigo pensar em nenhum motivo, então configurei essas matrizes para serem forçadas a um comportamento de write-back ao usar o hotspare para reconstruir a matriz, e tudo parece estar funcionando bem agora.

Alguém pode pensar em uma razão pela qual seria uma boa idéia mudar para o texto enquanto um array está em execução no modo degradado devido à falha do disco? (É claro que, se a própria BBU falhar, escrever em vez de escrever faz todo o sentido).

    
por jap 14.01.2013 / 22:03

1 resposta

6

Do ponto de vista de proteção, não há potencial adicional de perda de dados de ter um cache de write-back ativado durante uma operação de reconstrução.

Alguns controladores desabilitam o cache de write-back porque eles não têm sobrecarga de processador suficiente para serem capazes de gerenciar o cache de write-back e uma reconstrução ao mesmo tempo. Ou o firmware deles não é sofisticado o suficiente para ser capaz de lidar com ambos.

Existem controladores que podem fazer uma reconstrução enquanto o cache de write-back está ativado. Você parece não ter um desses.

    
por 14.01.2013 / 22:39