2.5.2. Recuperación de volumen VDO

Cuando un volumen VDO se reinicia después de un apagado no limpio, VDO realiza las siguientes acciones:

  • Verifica la consistencia de los metadatos en el volumen.
  • Reconstruye una parte de los metadatos para repararlos si es necesario.

Las reconstrucciones son automáticas y no requieren la intervención del usuario.

VDO puede reconstruir diferentes escrituras dependiendo del modo de escritura activo:

sync
Si VDO se ejecutaba en un almacenamiento síncrono y la política de escritura estaba establecida en sync, todos los datos escritos en el volumen se recuperan completamente.
async
Si la política de escritura era async, algunas escrituras podrían no ser recuperadas si no se hicieron duraderas. Esto se hace enviando a VDO un comando FLUSH o una E/S de escritura etiquetada con la bandera FUA (forzar acceso a la unidad). Puede lograr esto desde el modo de usuario invocando una operación de integridad de datos como fsync, fdatasync, sync, o umount.

En cualquiera de los dos modos, algunas escrituras que no fueron reconocidas o que no fueron seguidas de una descarga también podrían ser reconstruidas.

Recuperación automática y manual

Cuando un volumen VDO entra en el modo de funcionamiento recovering, VDO reconstruye automáticamente el volumen VDO sucio cuando vuelve a estar en línea. Esto se llama online recovery.

Si VDO no puede recuperar un volumen VDO con éxito, coloca el volumen en el modo de funcionamiento read-only que persiste a través de los reinicios del volumen. Es necesario arreglar el problema manualmente forzando una reconstrucción.

Recursos adicionales