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 comandoFLUSH
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 comofsync
,fdatasync
,sync
, oumount
.
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
- Para más información sobre la recuperación automática y manual y los modos de funcionamiento de VDO, consulte Sección 2.5.3, “Modos de funcionamiento de VDO”.