mdadm RAID 5 startar inte efter strömavbrott

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
EuphoniC
Inlägg: 20
Blev medlem: 09 sep 2009, 10:49
OS: Ubuntu

mdadm RAID 5 startar inte efter strömavbrott

Inlägg av EuphoniC »

Som sagt var, strömmen gick och när jag startade upp servern igen så kan den inte mounta min mdadm RAID-5 som består av 4 diskar.

När jag mountar som jag brukar när jag mountar manuellt så blir det så här:

Kod: Markera allt

# mount /dev/md0 /raid
mount: you must specify the filesystem type
I init.d har jag normalt mounten av detta som föregås av mdadm --assemble

Kod: Markera allt

# mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm: no recogniseable superblock on /dev/sda1
mdadm: /dev/sda1 has no superblock - assembly aborted
Kör jag en mdadm --misc --examine /dev/sdb1 (eller sdc1/sdd1) så får jag ut dito info:

Kod: Markera allt

/dev/sdb1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : e70aabdc:e50ec3d2:e368bf24:bd0fce41
  Creation Time : Thu Sep 17 00:21:26 2009
     Raid Level : raid5
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
     Array Size : 2930279808 (2794.53 GiB 3000.61 GB)
   Raid Devices : 4
  Total Devices : 4
Preferred Minor : 0

    Update Time : Wed Nov  3 18:39:52 2010
          State : clean
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0
       Checksum : e7a392e4 - correct
         Events : 1379044

         Layout : left-symmetric
     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1       8       17        1      active sync   /dev/sdb1

   0     0       8       33        0      active sync   /dev/sdc1
   1     1       8       17        1      active sync   /dev/sdb1
   2     2       8       49        2      active sync   /dev/sdd1
   3     3       8        1        3      active sync
Noterbart att sda1 fattas? Men det är väl bara ett följdfel.

Samma kommando på sda1 ger:

Kod: Markera allt

mdadm: No md superblock detected on /dev/sda1.
Några tips på hur jag fixar detta?

PS, 3 TB data som jag inte gärna vill bli av med även om det finns backup på det allra mest kritiska.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Re: mdadm RAID 5 startar inte efter strömavbrott

Inlägg av Emil.s »

Finns säkert en "snyggare" lösning, men kan man inte bara plocka bort sda disken, och köra på diskarna som är kvar?
En RAID-5 bör ju klara att man tar bort en disk, är väl det som är tanken. :P

Sen lägger man givetvis tillbaka disken förutsatt att det inte är något fysiskt fel på den.

Eller det kanske är krångligt att ändra sånt här?
Har tyvärr dålig koll på RAID...
Home sweet ~/ = http://sandnabba.se
EuphoniC
Inlägg: 20
Blev medlem: 09 sep 2009, 10:49
OS: Ubuntu

Re: mdadm RAID 5 startar inte efter strömavbrott

Inlägg av EuphoniC »

Jo det borde förstås fungera.

Jag provade detta och blev lite förvånad över svaret:

Kod: Markera allt

# mdadm --manage /dev/md0 --fail /dev/sda1
mdadm: cannot get array info for /dev/md0
Nu blev jag helt ställd, annars hade jag ju kunnat köra --remove sedan och -add igen.

Visst borde detta ha listat min md0:a?

Kod: Markera allt

# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
unused devices: <none>

Kod: Markera allt

# mdadm --assemble --scan
mdadm: No arrays found in config file or automatically
EuphoniC
Inlägg: 20
Blev medlem: 09 sep 2009, 10:49
OS: Ubuntu

Re: mdadm RAID 5 startar inte efter strömavbrott

Inlägg av EuphoniC »

Undra om disken helt enkelt är paj.

Om jag kör en fdisk -l så borde väl /dev/sda komma med i vilket fall?

Det gör den inte:

Kod: Markera allt

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x96893a33

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1      121601   976760001   fd  Linux raid autodetect

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf7e92901

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1      121601   976760001   fd  Linux raid autodetect

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1      121601   976760001   fd  Linux raid autodetect
Jag har lyckats att få den att hitta md0 på 3 diskar men den säger så här om md0 i fdisk -l:

Kod: Markera allt

Disk /dev/md0: 3000.6 GB, 3000606523392 bytes
2 heads, 4 sectors/track, 732569952 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table
mdadm --detail /dev/md0 tycker jag ger mig OK info:

Kod: Markera allt

/dev/md0:
        Version : 00.90
  Creation Time : Thu Sep 17 00:21:26 2009
     Raid Level : raid5
     Array Size : 2930279808 (2794.53 GiB 3000.61 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 4
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Thu Nov  4 00:03:19 2010
          State : clean, degraded
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : e70aabdc:e50ec3d2:e368bf24:bd0fce41
         Events : 0.1379050

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       17        1      active sync   /dev/sdb1
       2       8       49        2      active sync   /dev/sdd1
       3       0        0        3      removed
Några ideér om hur jag går vidare härifrån så att jag åtminstone kan mounta /dev/md0?

Kod: Markera allt

# mount /dev/md0 /raid
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
EuphoniC
Inlägg: 20
Blev medlem: 09 sep 2009, 10:49
OS: Ubuntu

Re: mdadm RAID 5 startar inte efter strömavbrott

Inlägg av EuphoniC »

Problem solved.

Efter en reboot så fanns sda1 med i fdisk -l så jag kunde göra en readd på den och e2fsck -f /dev/md0.

Den hittade lite fel och det gick fint att mounta :)

Om jag hade gjort fail / readd på en gång så hade det nog gått fint. Jag lyckades göra saken värre genom att regenerera mdadm-konfigurationen genom att köra mdadm --detail --scan >> /etc/mdadm/mdadm.conf som helt enkelt tog bort configen.

Synd att Linux är så bräcklig.

Nu blir det att beställa UPS OMGÅENDE!!!
EuphoniC
Inlägg: 20
Blev medlem: 09 sep 2009, 10:49
OS: Ubuntu

Re: mdadm RAID 5 startar inte efter strömavbrott

Inlägg av EuphoniC »

Det enda spåret av vad som hänt nu är detta, vid en mdadm --examine /dev/sdx1

Kod: Markera allt

     Number   Major   Minor   RaidDevice State
this     1       8       17        1      active sync   /dev/sdb1

   0     0       8       33        0      active sync   /dev/sdc1
   1     1       8       17        1      active sync   /dev/sdb1
   2     2       8       49        2      active sync   /dev/sdd1
   3     3       0        0        3      faulty removed
   4     4       8        1        4      spare   /dev/sda1
Behöver man göra något tro för att få bort "faulty removed"-entryt och i så fall vad?
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"