Fallo de energía de Flashcache

Fallo de energía de Flashcache

Estoy usando ssd para almacenar en caché otros discos (módulo flashcache) si ocurre un corte de energía, las operaciones de escritura se detendrán repentinamente y conducirán a un sector defectuoso debido a que el caché está incompleto en los dispositivos (discos sata), por lo que hay una manera de continuar obteniendo el caché del ssd. a los dispositivos (discos) después del inicio del servidor, ya que el caché ya está almacenado en el SSD?

Muchas gracias de antemano

Respuesta1

Primero debe proteger la energía de su sitio/instalación. Utilice un UPS del tamaño adecuado y con suficiente tiempo de funcionamiento.

Más allá de eso, soy un defensor de los SSD de calidad. Desea utilizar un buen SSD con un supercondensador integrado para proteger los datos durante el vuelo.

Si preguntas sobre la persistencia general de la caché, ese es otro tema.

Respuesta2

De acuerdo con ladocumentación:

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).

Entonces parece que flashcache no puede hacer lo que quieres.

Respuesta3

En realidad, después de probar flashcache usando el método de caché de reescritura, pude continuar obteniendo el caché ya almacenado en el ssd en los discos almacenados en caché después de un corte de energía o una falla normalmente usando flashcache_load. Parece que la documentación oficial está desactualizada.

información relacionada