mdadm laten assemblen bij opstrarten lukt niet

Pagina: 1
Acties:

  • zzattack
  • Registratie: Juli 2008
  • Laatst online: 18:55
Hoi, al tijden heb ik een probleem met het automatisch laten assemblen van een raid0. Hoewel aan de configuratie weinig fout zou moeten kunnen (genoeg auto-config scripts) krijg ik het niet voor elkaar.

Ik vermoed dat het al fout gaat als ik mdadm laat scannen:
code:
1
2
3
frank@frank-server:/var/share# sudo mdadm  --examine  --scan
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=5a29a895:1b90e69d:86cb0c84:60fc3622
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=94edac44:89dcb4b6:17d4a9e0:a19f821b

Blijkbaar zijn er 2 UUIDs voor mijn array, echter die eerste UUID kom ik verder nergens tegen. /dev/md0 bestaat uit /dev/sdb1 en /dev/sdc1

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
frank@frank-server:/var/share# sudo mdadm --examine /dev/sdb1 /dev/sdc1
/dev/sdb1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 94edac44:89dcb4b6:17d4a9e0:a19f821b
  Creation Time : Tue Oct 20 00:24:35 2009
     Raid Level : raid0
  Used Dev Size : 0
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0

    Update Time : Tue Oct 20 00:24:35 2009
          State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 1724ab0c - correct
         Events : 1

     Chunk Size : 64K

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

   0     0       8       17        0      active sync   /dev/sdb1
   1     1       8       33        1      active sync   /dev/sdc1
/dev/sdc1:
          Magic : a92b4efc
        Version : 00.90.00
           UUID : 94edac44:89dcb4b6:17d4a9e0:a19f821b
  Creation Time : Tue Oct 20 00:24:35 2009
     Raid Level : raid0
  Used Dev Size : 0
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0

    Update Time : Tue Oct 20 00:24:35 2009
          State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
       Checksum : 1724ab1e - correct
         Events : 1

     Chunk Size : 64K

      Number   Major   Minor   RaidDevice State
this     1       8       33        1      active sync   /dev/sdc1

   0     0       8       17        0      active sync   /dev/sdb1
   1     1       8       33        1      active sync   /dev/sdc1


Deze box draait ubuntu 9.10, mdadm - v2.6.7.1 - 15th October 2008.

Om auto assembly on boot voor elkaar te krijgen ziet mijn mdadm.conf file er zo uit
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
root@frank-server:/var/share# /usr/share/mdadm/mkconf
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=5a29a895:1b90e69d:86cb0c84:60fc3622
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=94edac44:89dcb4b6:17d4a9e0:a19f821b

De bovenste ARRAY regel heb ik ook geprobeerd weg te laten, maar dat maakt geen verschil. Na het updaten van de initram-fs reboot ik, en er lijkt wel iets met m'n array te gebeuren. Ik kan hem echter niet mounten. Voordat ik hem kan gebruiken moet ik de array eerst stoppen, handmatig assemblen, en dan kan ik hem wel mounten. Weet iemand misschien waar het fout gaat?

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 05:12
Neem dus aan dat je hier niet vanaf boot? Heb je dit array ook op deze machine aangemaakt?

  • zzattack
  • Registratie: Juli 2008
  • Laatst online: 18:55
Klopt, ik boot vanaf een andere schijf. De array is ook op deze machine aangemaakt ja.

  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 05:12
En zonder mdadm.conf wordt er ook niks gemount? Want deze is op zich niet persé nodig.

  • zzattack
  • Registratie: Juli 2008
  • Laatst online: 18:55
Nee, helaas. Als ik mdadm.conf weghaal kan ik trouwens wel direct de array mounten, in dat geval hoef ik hem niet eerst te stoppen.

  • swbr
  • Registratie: Maart 2009
  • Laatst online: 12-02 10:49
Je zegt dat je md0 eerst moet stoppen en starten, omdat je de array anders niet gemount krijgt. Krijg je een foutmelding bij het mounten, wat gebeurt er precies als dat mounten niet lukt?

Verder, hoe groot is je array en heb je eventueel ergens ruimte om je data neer te zetten, de boel af te breken en opnieuw op te bouwen?

If you try and take a cat apart to see how it works, the first thing you have on your hands is a non-working cat. -DNA


  • Nielson
  • Registratie: Juni 2001
  • Laatst online: 05:12
Kun je eens kijken wat er gebeurt als je tijdens de assemble de '--update=uuid' er extra bij geeft?

  • zzattack
  • Registratie: Juli 2008
  • Laatst online: 18:55
Antaresje schreef op donderdag 17 december 2009 @ 14:38:
Je zegt dat je md0 eerst moet stoppen en starten, omdat je de array anders niet gemount krijgt. Krijg je een foutmelding bij het mounten, wat gebeurt er precies als dat mounten niet lukt?

Verder, hoe groot is je array en heb je eventueel ergens ruimte om je data neer te zetten, de boel af te breken en opnieuw op te bouwen?
Kan ik niet zien. Heb op zich ruimte genoeg om hem te rebuilden, maar daar zit ik ook niet echt op te wachten. Mounten doe ik niet zelf, en in de logs zie ik ook niks bijzonders (weet ook niet precies waar ik moet kijken). Niet dat het nog boeit trouwens :P
Nielson schreef op donderdag 17 december 2009 @ 14:40:
Kun je eens kijken wat er gebeurt als je tijdens de assemble de '--update=uuid' er extra bij geeft?
Gedaan, initram-fs geupdate en hij assemblet nu correct na opnieuw starten, kan hem gelijk mounten! Erg bedankt!
Pagina: 1