[Raid 1 - mdadm] start niet na reboot met Ubuntu 10.04

Pagina: 1
Acties:

  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
Ik heb een softwarematige raid 1 aangemaakt op mijn servertje met twee 1,5TB hd's.
Server draait Ubuntu 10.04 en de raid is aangemaakt met mdadm, en de softwarematige raid 1 is geformatteerd als EXT4.

code:
1
2
3
sudo mknod /dev/md0 b 9 1
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
sudo mke2fs -t ext4 /dev/md0


Toegevoegd aan fstab.

Alles werkte prima en ik heb er al mijn data naartoe gekopieerd.
Om te zien of alles goed werkte na een reboot (samba,nfs,mpd etc.) en wat schetst mijn verbazing: het mountpunt kan niet worden gevonden en de raidarray komt niet online.
Het blijkt dat mdadm de raidarray niet actief maakt, want:

Met
code:
1
 cat /proc/mdstat

zie ik
code:
1
2
3
4
5
 Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md_d1 : inactive sdb1[0](S)
      1465135936 blocks
       
unused devices: <none>


In /etc/mdadm/mdadm.conf staan alleen de defaults. Handmatig heb ik wat aangepast:

code:
1
2
3
4
5
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions /dev/sdb1 /dev/sdc1

ARRAY /dev/md0 auto=yes


Maar de raid array wordt niet actief na een reboot.

Kan iemand mij tips geven hoe verder te gaan?

[ Voor 3% gewijzigd door bas-r op 16-05-2010 10:20 ]


  • Midas.e
  • Registratie: Juni 2008
  • Laatst online: 29-01 20:34

Midas.e

Is handig met dinges

kan je hem wel handmatig mounten? post anders je regel uit fstab even.

Hacktheplanet / PVOutput


  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
Nee, ik kan 'm helaas niet handmatig mounten.
Hij staat nu niet in /dev namelijk.
mount: special device /dev/md0 does not exist

[ Voor 28% gewijzigd door bas-r op 16-05-2010 10:37 ]


  • Nvidiot
  • Registratie: Mei 2003
  • Laatst online: 11-01 23:32

Nvidiot

notepad!

mdadm start blijkbaar niet automatisch bij het booten. Pas als mdadm gestart is heb je een /dev/md0 die je kunt mounten. Ik heb dit eerder gezien, toen kwam het omdat iemand mdadm van source gecompileerd had in plaats van de versie uit packagemanagement te gebruiken.

What a caterpillar calls the end, the rest of the world calls a butterfly. (Lao-Tze)


  • jbhc
  • Registratie: Juli 2007
  • Laatst online: 11-02 14:07
Is dat het enige wat er in mdadm.conf staat? die van mij is namelijk iets uitgebreider en als laatste staat er deze regel:

ARRAY /dev/md0 level=raid1 num-devices=2 UUID=a7186175:c1f7c888:a3e48663:58c08925

Die vertelt volgens mij aan mdadm hoe de raid in elkaar zit en welke UUID de set krijgt

[ Voor 55% gewijzigd door jbhc op 16-05-2010 10:48 ]


  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
Dank voor de tip, maar mdadm wordt wel gestart, want als ik
code:
1
 sudo service mdadm restart
doe, stopt ie en start ie.
Wel krijg ik dan:
code:
1
 mdadm: ARRAY line /dev/md0 has no identity information.


Dus ik moet denk ik wat toevoegen aan de ARRAY lijn in /etc/mdadm/mdadm.conf

Ik vermoed dat de UUID daarbij moet.

Volgende vraag: waar/hoe vind ik de correcte UUID van de raid array?

  • Nvidiot
  • Registratie: Mei 2003
  • Laatst online: 11-01 23:32

Nvidiot

notepad!

code:
1
mdadm --detail --scan > /etc/mdadm.conf

What a caterpillar calls the end, the rest of the world calls a butterfly. (Lao-Tze)


  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
Nvidiot schreef op zondag 16 mei 2010 @ 10:51:
code:
1
mdadm --detail --scan > /etc/mdadm.conf
code:
1
 mdadm: md device /dev/md/d1 does not appear to be active.


Niet actief dus.

  • Nvidiot
  • Registratie: Mei 2003
  • Laatst online: 11-01 23:32

Nvidiot

notepad!

code:
1
mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1

Dan kijken of de array draait:
code:
1
cat /proc/mdstat

Daarna de config file maken met bovenstaand commando :)

What a caterpillar calls the end, the rest of the world calls a butterfly. (Lao-Tze)


  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
Dat klinkt logisch!

Maar helaas:

code:
1
2
 mdadm: cannot open device /dev/sdb1: Device or resource busy
mdadm: /dev/sdb1 has no superblock - assembly aborted

  • Nvidiot
  • Registratie: Mei 2003
  • Laatst online: 11-01 23:32

Nvidiot

notepad!

Draai je deze commando's wel als root, anders kan mdadm inderdaad de devices niet openen?

What a caterpillar calls the end, the rest of the world calls a butterfly. (Lao-Tze)


  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 07:36

arnova

weet veel, maar niet alles

Boot jij toevallig ook van deze schijven? Je zal nl. mdadm wel moeten vertellen dat ie auto-assemble tijdens het booten moet doen.

EDIT: Kijk even in /etc/default/mdadm

[ Voor 21% gewijzigd door arnova op 16-05-2010 11:17 ]

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn


  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
Ok, gefixt:

Met
code:
1
sudo mdadm --examine /dev/sdb1 /dev/sdc1


Het UUID van de raid-array gevonden, dat toegevoegd aan /etc/mdadm/mdadm/conf
code:
1
2
3
4
5
6
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions /dev/sdb1 /dev/sdc1

ARRAY /dev/md1 uuid=7a38a034:94c009e7:36aa4644:b0514eda
           auto=yes


En nu verschijnt ie na een reboot, en kan ik 'm mounten.
Nu nog even zien of het lukt met een fstab entry, maar dat zal wel.

Thn @ Nvidiot, je hebt me in de juiste richting geduwd!

/EDIT:
Nee ik boot niet van deze schijven, dit is puur alleen storage.

[ Voor 5% gewijzigd door bas-r op 16-05-2010 11:15 ]


  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 11-02 20:53

Kippenijzer

McFallafel, nu met paardevlees

Staat het partitie type (fdisk) wel op fd (linux raid autodetect) ?

  • jbhc
  • Registratie: Juli 2007
  • Laatst online: 11-02 14:07
Stomme vraag misschien maar waarom noem je de raid md1 en niet md0?

  • bas-r
  • Registratie: April 2005
  • Laatst online: 13-02 12:06
jbhc schreef op zondag 16 mei 2010 @ 11:20:
Stomme vraag misschien maar waarom noem je de raid md1 en niet md0?
Copy paste en vergeten naar md0 te veranderen.

Maar goed, het is gefixt dus.

  • arnova
  • Registratie: Augustus 2001
  • Laatst online: 07:36

arnova

weet veel, maar niet alles

bas r schreef op zondag 16 mei 2010 @ 11:21:
[...]


Copy paste en vergeten naar md0 te veranderen.

Maar goed, het is gefixt dus.
Ter info: Je kan vrij makkelijk met mdadm het super minor nummer veranderen (dus van md1->mdo)..

Ctrl4Dkn: ESP32 (Floor) Heat Controller With Daikin (Heatpump) Support - https://github.com/arnova/ctrl4dkn

Pagina: 1