Falha de energia do Flashcache

Falha de energia do Flashcache

estou usando ssd para armazenar em cache outros discos (módulo flashcache), se ocorrer uma falha de energia, as operações de gravação irão parar repentinamente e levarão a um setor defeituoso devido ao cache incompleto de volta aos dispositivos (discos sata), então há uma maneira de continuar obtendo o cache do ssd para dispositivos (discos) após a inicialização do servidor, pois o cache já está armazenado no SSD?

Muito obrigado antecipadamente

Responder1

Você precisa primeiro proteger a energia do seu local/instalação. Utilize uma UPS de tamanho adequado e com tempo de funcionamento suficiente.

Além disso, sou um defensor de SSDs de qualidade. Você deseja usar um bom SSD com um supercapacitor integrado para proteger os dados durante o voo.

Se você está perguntando sobre a persistência geral do cache, esse é outro tópico.

Responder2

De acordo comdocumentação:

It is important to note that in the first cut, cache writes are
non-atomic, ie, the "Torn Page Problem" exists. In the event of a
power failure or a failed write, part of the block could be written,
resulting in a partial write. We have ideas on how to fix this and
provide atomic cache writes (see the Futures section).

Parece que o flashcache não pode fazer o que você deseja.

Responder3

Na verdade, depois de testar o flashcache usando o método de cache de write-back, consegui continuar obtendo o cache já armazenado no SSD de volta aos discos em cache após uma falha de energia ou uma falha normalmente usando flashcache_load. Parece que a documentação oficial está desatualizada.

informação relacionada