2.5.3. Modos de funcionamiento de VDO
Esta sección describe los modos que indican si un volumen VDO está funcionando normalmente o se está recuperando de un error.
Puede mostrar el modo de funcionamiento actual de un volumen VDO mediante el comando vdostats --verbose device
comando. Consulte el atributo Operating mode en la salida.
normal
-
Este es el modo de funcionamiento por defecto. Los volúmenes VDO están siempre en modo
normal
, a menos que alguno de los siguientes estados fuerce un modo diferente. Un volumen VDO recién creado se inicia en modonormal
. recovering
Cuando un volumen VDO no guarda todos sus metadatos antes de apagarse, entra automáticamente en el modo
recovering
la próxima vez que se inicie. Las razones típicas para entrar en este modo son la pérdida repentina de energía o un problema del dispositivo de almacenamiento subyacente.En el modo
recovering
, VDO está fijando los recuentos de referencias para cada bloque físico de datos en el dispositivo. La recuperación no suele llevar mucho tiempo. El tiempo depende de lo grande que sea el volumen VDO, de lo rápido que sea el dispositivo de almacenamiento subyacente y de cuántas otras peticiones esté gestionando VDO simultáneamente. El volumen VDO funciona normalmente con las siguientes excepciones:- Al principio, la cantidad de espacio disponible para las solicitudes de escritura en el volumen puede ser limitada. A medida que se recuperan más metadatos, se dispone de más espacio libre.
- Los datos escritos mientras el volumen VDO se está recuperando pueden fallar en la deduplicación contra los datos escritos antes de la caída si esos datos están en una porción del volumen que aún no se ha recuperado. VDO puede comprimir los datos mientras se recupera el volumen. Todavía puede leer o sobrescribir bloques comprimidos.
- Durante una recuperación en línea, algunas estadísticas no están disponibles: por ejemplo, blocks in use y blocks free. Estas estadísticas estarán disponibles cuando se complete la reconstrucción.
- Los tiempos de respuesta para las lecturas y escrituras podrían ser más lentos de lo habitual debido a los trabajos de recuperación en curso
Puede apagar el volumen VDO de forma segura en el modo
recovering
. Si la recuperación no finaliza antes del apagado, el dispositivo vuelve a entrar en el modorecovering
la próxima vez que se inicie.El volumen VDO sale automáticamente del modo
recovering
y pasa al modonormal
cuando ha fijado todos los recuentos de referencia. No es necesaria ninguna acción del administrador. Para más detalles, consulte Sección 2.5.4, “Recuperación de un volumen VDO en línea”.read-only
Cuando un volumen VDO encuentra un error interno fatal, entra en modo
read-only
. Los eventos que pueden causar el modoread-only
incluyen la corrupción de metadatos o que el dispositivo de almacenamiento de respaldo se vuelva de sólo lectura. Este modo es un estado de error.En el modo
read-only
, las lecturas de datos funcionan normalmente pero las escrituras de datos siempre fallan. El volumen VDO permanece en modoread-only
hasta que un administrador solucione el problema.Puede apagar con seguridad un volumen VDO en modo
read-only
. El modo normalmente persiste después de reiniciar el volumen VDO. En raros casos, el volumen VDO no es capaz de grabar el estadoread-only
en el dispositivo de almacenamiento de respaldo. En estos casos, VDO intenta hacer una recuperación en su lugar.Una vez que un volumen está en modo de sólo lectura, no hay garantía de que los datos del volumen no se hayan perdido o corrompido. En estos casos, Red Hat recomienda copiar los datos fuera del volumen de sólo lectura y posiblemente restaurar el volumen desde una copia de seguridad.
Si el riesgo de corrupción de datos es aceptable, es posible forzar una reconstrucción fuera de línea de los metadatos del volumen VDO para que el volumen pueda volver a estar en línea y disponible. No se puede garantizar la integridad de los datos reconstruidos. Para más detalles, consulte Sección 2.5.5, “Forzar una reconstrucción fuera de línea de los metadatos de un volumen VDO”.