Solución comunitaria

Estado de protección RAID5 de ZimaOS: ¿limpio o en reconstrucción?

A four-disk RAID5 showed Protecting after creation; mdstat showed [UUUU], and the user verified sync_action=idle and array_state=clean.

Que un RAID5 muestre «Protegiendo» no significa automáticamente que esté bloqueado o reconstruyéndose. En el caso original, /proc/mdstat mostró los cuatro miembros presentes como [UUUU], mientras que sync_action devolvió idle y array_state devolvió clean. Ese es un estado saludable de mdraid.

Por lo tanto, la etiqueta «Protegiendo» puede ser una representación de ZimaOS del estado de protección o paridad, y no una prueba de que haya una reconstrucción en curso. Comprueba el estado del arreglo subyacente antes de interrumpirlo.

Lee /proc/mdstat primero

cat /proc/mdstat

En un RAID5 de cuatro discos, [UUUU] significa que las cuatro ranuras de miembros previstas están activas. Un guion bajo, como en [UU_U], indica que falta un miembro o que ha fallado.

Comprueba si hay alguna sincronización en curso

cat /sys/block/md0/md/sync_action

El usuario original recibió idle, lo que confirma que en ese momento no había ninguna resincronización, recuperación ni comprobación en curso.

Comprueba el estado del arreglo md

cat /sys/block/md0/md/array_state

clean significa que md considera que el arreglo es coherente y no está marcado como sucio.

Entiende el bitmap de intención de escritura

La salida original mostró un bitmap. Un bitmap de intención de escritura registra las regiones modificadas mientras el arreglo está activo y puede reducir el trabajo de recuperación tras un apagado inesperado. Su presencia no es un error por sí sola.

Compara con el comportamiento actual de RAID en ZimaOS

La guía de RAID de ZimaOS actual indica que RAID5 activa la paridad automáticamente y que la inicialización puede continuar mientras el arreglo sigue siendo utilizable.

Cuando el estado «Protegiendo» requiere investigación

Investiga si /proc/mdstat muestra una reconstrucción o resincronización, uno o más miembros ausentes, errores de E/S repetidos, un estado «Degradado» en la interfaz o si array_state no está en estado limpio cuando debería.

No detengas la matriz solo para borrar la etiqueta

Si la matriz está limpia, inactiva y completa, detener mdraid puede generar riesgos innecesarios. «Protegiendo» no es motivo para volver a crear el grupo de almacenamiento.

Haz copias de seguridad incluso cuando RAID esté en buen estado

RAID5 protege frente al fallo de un disco, pero no frente a eliminaciones, malware, fallos del controlador o desastres. Mantén una copia de seguridad independiente.

La guía para planificar copias de seguridad aborda esa segunda capa.

«Protegiendo» puede aparecer después de crear o ampliar la matriz

La matriz de origen se había creado hacía poco y luego se había llenado con varios terabytes de datos. ZimaOS puede mantener una etiqueta de estado orientada a la protección incluso después de que mdraid indique que no hay ninguna sincronización activa. Por eso, el estado de bajo nivel de md es una señal de diagnóstico más fiable.

Busca errores de E/S ocultos

dmesg | grep -Ei 'md0|nvme|error|timeout|reset | tail -100

Si la matriz está limpia, pero el kernel registra reinicios repetidos de NVMe o errores de E/S, investiga la unidad afectada o la ruta PCIe en lugar de descartar el estado como algo meramente cosmético.

Registra un estado de referencia saludable

Guarda una copia de /proc/mdstat, array_state y los números de serie de los miembros mientras la matriz esté en buen estado. Si más adelante pasa a Degraded, tendrás una referencia fiable para comparar.

Preguntas frecuentes

¿«Protegiendo» significa que RAID se está reconstruyendo?

No necesariamente. En el caso de origen, sync_action estaba inactivo y la matriz estaba limpia.

¿Qué significa [UUUU]?

Los cuatro miembros esperados de mdraid están activos.

¿Debería esperar antes de copiar datos?

Si se está ejecutando una inicialización o resincronización, el rendimiento puede disminuir; comprueba /proc/mdstat en lugar de basarte solo en la etiqueta.

¿Cuándo está en mal estado RAID5?

Los miembros que faltan, el estado Degraded, los errores de E/S, los diagnósticos SMART fallidos o una recuperación activa tras una desconexión inesperada requieren atención.