
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.