GNU/Linux >> Tutoriales Linux >  >> Cent OS

"No es suficiente para iniciar la matriz":error al mirar la matriz RAID mdadm

El problema

Después de reemplazar el disco problemático en el software RAID, mdadm no puede iniciar la matriz RAID con un error:"no es suficiente para iniciar la matriz" y el estado de la redada de software muestra "activo, FALLIDO, no iniciado"

"mdadm –detail /dev/md0" que muestra que solo 4 discos están activos y 8 discos eliminados.

# mdadm --detail /dev/md0
  State : active, FAILED, Not Started
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

  Number Major Minor RaidDevice State
  0 0 0 0 removed
  2 0 0 2 removed
  4 0 0 4 removed
  6 0 0 6 removed
  8 0 0 8 removed
  10 0 0 10 removed
  12 0 0 12 removed
  14 0 0 14 removed
  8 9 9 8 active sync /dev/md9
  9 9 10 9 active sync /dev/md10
  10 9 11 10 active sync /dev/md11
  11 9 12 11 active sync /dev/md12

La solución

Hubo algún problema en la conectividad al disco y el disco se reemplazó, después de eso, solo 4 dispositivos aparecían sincronizados y otros discos aparecían eliminados.

Para que un RAID de software funcione correctamente, los dispositivos mínimos deben estar presentes en estado activo para iniciar el arreglo. Sería necesario ensamblar la matriz mdraid usando la opción -f (forzar), cuando se usa la opción -f con el comando mdadm -A, intentará ensamblar la matriz,

Si los metadatos en algunos dispositivos parecen estar desactualizados. Mdadm no puede encontrar suficientes dispositivos que funcionen para iniciar el arreglo, pero puede encontrar algunos dispositivos que están registrados como fallados.

1. Aquí debemos detener md0 completo ya que pocos discos se muestran como activos.

mdadm: Found some drive for an array that is already active: /dev/md0
mdadm: giving up.

2. Asegúrese de tener una copia de seguridad válida de los datos presentes en el punto de montaje de la matriz mdraid antes de intentar volver a ensamblarlo. Detener la matriz:

# mdadm -S /dev/md0
mdadm: stopped /dev/md0

3. Reúna la matriz preexistente:

# mdadm -A -f /dev/md0

mdadm: /dev/md0 has been started with 12 drives.

4. Verificar el estado de md0:

# mdadm --detail /dev/md0

/dev/md0:
  Version : 1.2
  Creation Time : Wed May 23 09:34:49 2018
  Raid Level : raid0
  Array Size : 9373701120 (8939.46 GiB 9598.67 GB)
  Raid Devices : 12
  Total Devices : 12
  Persistence : Superblock is persistent

  Update Time : Wed May 23 09:34:49 2018
  State : clean
 Active Devices : 12
Working Devices : 12
 Failed Devices : 0
  Spare Devices : 0

  Chunk Size : 512K

  Events : 0

  Number Major Minor RaidDevice State
  0 9 1 0 active sync /dev/md1
  1 9 2 1 active sync /dev/md2
  2 9 3 2 active sync /dev/md3
  3 9 4 3 active sync /dev/md4
  4 9 5 4 active sync /dev/md5
  5 9 6 5 active sync /dev/md6
  6 9 7 6 active sync /dev/md7
  7 9 8 7 active sync /dev/md8
  8 9 9 8 active sync /dev/md9
  9 9 10 9 active sync /dev/md10
  10 9 11 10 active sync /dev/md11
  11 9 12 11 active sync /dev/md12


Cent OS
  1. Solucionar error de PHP:no es seguro confiar en la configuración de la zona horaria del sistema

  2. ¿Implementación de Mdadm Raid con partición Gpt?

  3. Gimp no arranca, ¿error de Gegl?

  4. ¿Configurar Mdadm para la matriz Intel Rapid Storage existente?

  5. "mdadm:No se encontraron matrices en el archivo de configuración":error al ejecutar 'mdadm -assemble -scan'

Cómo solucionarlo:el usuario no está en el error del archivo sudoers

Arreglar "¡No se encontró la implementación del controlador USB 2.0!" Error de caja virtual

Cómo arreglar las conexiones de los trabajadores no son suficientes errores en Nginx

CentOS – Error de comando semanage no encontrado – ¡La solución está aquí!

Resolviendo el error 'manifiesto no encontrado' al extraer imágenes de Docker

¿Cómo hacer que un dispositivo RAID inactivo vuelva a funcionar?