2.5. Recuperación de un volumen VDO después de un cierre sucio

Puede recuperar un volumen VDO después de un apagado no limpio para que pueda seguir funcionando. La tarea es en su mayoría automatizada. Además, puede limpiar después de que un volumen VDO se haya creado sin éxito debido a un fallo en el proceso.

2.5.1. Modos de escritura VDO

VDO admite los siguientes modos de escritura:

sync

Cuando VDO está en modo sync, las capas por encima de él asumen que un comando de escritura escribe datos en el almacenamiento persistente. Como resultado, no es necesario que el sistema de archivos o la aplicación, por ejemplo, emitan solicitudes FLUSH o de acceso forzado a la unidad (FUA) para hacer que los datos se vuelvan persistentes en los puntos críticos.

VDO debe estar en modo sync sólo cuando el almacenamiento subyacente garantiza que los datos se escriben en el almacenamiento persistente cuando el comando de escritura se completa. Es decir, el almacenamiento no debe tener una caché de escritura volátil, o debe tener una caché de escritura.

async

Cuando VDO está en modo async, VDO no garantiza que los datos se escriban en el almacenamiento persistente cuando se reconoce un comando de escritura. El sistema de archivos o la aplicación deben emitir peticiones FLUSH o FUA para asegurar la persistencia de los datos en los puntos críticos de cada transacción.

VDO debe estar configurado en el modo async si el almacenamiento subyacente no garantiza que los datos se escriban en el almacenamiento persistente cuando el comando de escritura se completa; es decir, cuando el almacenamiento tiene una caché de escritura volátil.

async-unsafe

Este modo tiene las mismas propiedades que async pero no cumple con Atomicidad, Consistencia, Aislamiento, Durabilidad (ACID). En comparación con async, async-unsafe tiene un mejor rendimiento.

Aviso

Cuando una aplicación o un sistema de archivos que asume el cumplimiento de ACID opera sobre el volumen VDO, el modo async-unsafe podría causar una pérdida de datos inesperada.

auto
El modo auto selecciona automáticamente sync o async en función de las características de cada dispositivo. Esta es la opción por defecto.