GNU/Linux >> Znalost Linux >  >> Cent OS

„nedostatek ke spuštění pole“ – chyba při prohlížení pole RAID mdadm

Problém

Po výměně problémového disku v softwarovém RAID se mdadm nedaří spustit pole RAID s chybou – „nestačí ke spuštění pole“ a stav Software Raid zobrazuje „aktivní, FAILED, nespuštěno“

„mdadm –detail /dev/md0“ zobrazuje pouze 4 aktivní disky a 8 odebraných disků.

# 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

Řešení

Došlo k problému s připojením k disku a disk byl vyměněn, poté byla odstraněna pouze 4 zařízení, u kterých se zobrazovala synchronizace, a ostatní disky.

Pro správnou funkci softwarového pole RAID by mělo být v aktivním stavu přítomno minimální množství zařízení, aby bylo možné pole spustit. Bylo by nutné sestavit pole mdraid pomocí volby -f (force), když je volba -f použita s příkazem mdadm -A, pokusí se sestavit pole,

Pokud se metadata na některých zařízeních zdají být zastaralá. Mdadm nemůže najít dostatek funkčních zařízení pro spuštění pole, ale může najít některá zařízení, u kterých je zaznamenáno, že selhala.

1. Zde musíme zastavit kompletní md0, protože několik disků se zobrazuje jako aktivních.

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

2. Než se pokusíte znovu sestavit pole mdraid, ujistěte se, že máte platnou zálohu dat přítomných v bodě připojení pole mdraid. Zastavte pole:

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

3. Sestavte již existující pole:

# mdadm -A -f /dev/md0

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

4. Ověřte stav 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. Fix PHP Error – Není bezpečné spoléhat se na nastavení časového pásma systému

  2. Implementace Mdadm Raid s Gpt Partitioning?

  3. Konfigurovat Mdadm pro existující Intel Rapid Storage Array?

  1. "Nepodařilo se spustit test.mount:Jednotka není správně načtena:Neplatný argument." – Při připojování souborového systému pomocí systemd

  2. „passwd:Modul je neznámý“ – chyba při změně hesla v CentOS/RHEL 6

  3. mdadm:příkaz nenalezen

  1. CentOS – chyba příkazu semanage nenalezena – Oprava je tady!

  2. Gimp se nespustí, chyba Gegl?

  3. „mdadm:V konfiguračním souboru nebyla nalezena žádná pole“ – chyba při spuštění „mdadm –assemble –scan“