GNU/Linux >> Tutoriels Linux >  >> Cent OS

"pas assez pour démarrer la matrice" - erreur lors du démarrage de la matrice RAID mdadm

Le problème

Après avoir remplacé le disque de problème sur le RAID logiciel, mdadm ne parvient pas à démarrer la matrice RAID avec une erreur - "pas assez pour démarrer la matrice" et l'état du raid logiciel affiche "actif, ÉCHEC, non démarré"

"mdadm –detail /dev/md0" indiquant que seuls 4 disques sont actifs et 8 disques supprimés.

# 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 solution

Il y avait un problème de connectivité au disque et le disque a été remplacé, après cela, seuls 4 appareils s'affichaient en synchronisation et d'autres disques s'affichaient supprimés.

Pour qu'un RAID logiciel fonctionne correctement, un minimum de périphériques doit être présent à l'état actif pour démarrer la baie. Il serait nécessaire d'assembler le tableau mdraid en utilisant l'option -f (force), lorsque l'option -f est utilisée avec la commande mdadm -A, il essaiera d'assembler le tableau,

Si les métadonnées de certains appareils semblent obsolètes. Mdadm ne peut pas trouver suffisamment de périphériques en état de marche pour démarrer la baie, mais peut trouver des périphériques enregistrés comme ayant échoué.

1. Ici, nous devons arrêter complètement md0 car peu de disques s'affichent comme actifs.

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

2. Assurez-vous d'avoir une sauvegarde valide des données présentes sur le point de montage de la matrice mdraid avant d'essayer de la réassembler. Arrêtez le tableau :

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

3. Assemblez le tableau préexistant :

# mdadm -A -f /dev/md0

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

4. Vérifiez l'état 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. CentOS - erreur de commande semanage introuvable - Le correctif est là!

  2. Implémentation de Mdadm Raid avec partitionnement Gpt ?

  3. Gimp ne démarre pas, erreur Gegl ?

  4. Configurer Mdadm pour la baie de stockage Intel Rapid existante ?

  5. « mdadm :aucun tableau trouvé dans le fichier de configuration » - erreur lors de l'exécution de « mdadm –assemble –scan »

Comment réparer :l'utilisateur n'est pas dans l'erreur de fichier sudoers

Correction "Implémentation du contrôleur USB 2.0 introuvable!" Erreur VirtualBox

Comment réparer les connexions de travail ne sont pas assez d'erreur sur Nginx

Résolution de l'erreur "manifest not found" lors de l'extraction d'images Docker

l'émulateur android ne démarre pas, avd

Simple mdadm RAID 1 n'active pas la réserve