GNU/Linux >> Linux Esercitazione >  >> Cent OS

"non abbastanza per avviare l'array" - errore durante l'avvio dell'array RAID mdadm

Il problema

Dopo aver sostituito il disco problematico sul RAID software, mdadm non riesce ad avviare l'array RAID con errore:"non abbastanza per avviare l'array" e lo stato del raid software mostra "attivo, FAILED, non avviato"

"mdadm –detail /dev/md0" mostra solo 4 dischi attivi e 8 dischi rimossi.

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

Si è verificato un problema nella connettività al disco e il disco è stato sostituito, dopodiché solo 4 dispositivi in ​​cui erano visualizzati sincronizzati e altri dischi erano stati rimossi.

Affinché un software RAID funzioni correttamente, i dispositivi minimi devono essere presenti nello stato attivo per avviare l'array. Sarebbe necessario assemblare l'array mdraid usando l'opzione -f (force), quando l'opzione -f viene utilizzata con il comando mdadm -A, proverà ad assemblare l'array,

Se i metadati su alcuni dispositivi sembrano non aggiornati. Mdadm non riesce a trovare un numero sufficiente di dispositivi funzionanti per avviare l'array, ma può trovare alcuni dispositivi registrati come guasti.

1. Qui è necessario interrompere l'md0 completo poiché alcuni dischi vengono visualizzati come attivi.

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

2. Assicurarsi di disporre di un backup valido dei dati presenti sul punto di montaggio dell'array mdraid prima di provare a rimontarlo. Arresta l'array:

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

3. Assembla l'array preesistente:

# mdadm -A -f /dev/md0

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

4. Verifica lo stato di 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 – errore comando semanage non trovato – La correzione è qui!

  2. Implementazione Mdadm Raid con partizionamento Gpt?

  3. Configurare Mdadm per l'array Intel Rapid Storage esistente?

  4. "Impossibile avviare test.mount:l'unità non è stata caricata correttamente:argomento non valido." – Durante il montaggio di un fileystem utilizzando systemd

  5. "passwd:il modulo è sconosciuto" - errore durante la modifica della password in CentOS/RHEL 6

Come risolvere il problema:l'utente non è nell'errore del file sudoers

Risolto il problema con "Implementazione del controller USB 2.0 non trovata!" Errore VirtualBox

Come riparare le connessioni di lavoro non sono sufficienti errori su Nginx

Correggi l'errore PHP:non è sicuro fare affidamento sulle impostazioni del fuso orario del sistema

Gimp non si avvia, errore Gegl?

Risoluzione dell'errore "manifest non trovato" durante l'estrazione di immagini Docker