probleme creation raid 1 sous ubuntu 9.04

probleme creation raid 1 sous ubuntu 9.04 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-07-2009 à 00:35:35    

:hello: à vous
 
je cherche en vain à monter un raid 1 software sous ubuntu sur une nouvelle machine.
J'ai suivi ce didacticiel : http://doc.ubuntu-fr.org/raid_logiciel
 
voila ce que j'ai :
OS installé sur sda
sdb partitionné en 1 partoche formatée en ext3 puis typée en raid autodetect = sdb1
sdd partitionné en 2 partoches formatées en ext3 dont la premiere a été typée en raid autodetect = sdd1
 
voici les commandes que j'ai fait :
(je n'ai pas fait mknod comme indiqué dans le tuto)
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdd1 > tout va bien
mdadm --daemonise /dev/md0
mkfs.ext3 -j /dev/md0 > ne retourne aucune erreur
edition de mon fstab avec ajout de : /dev/md0  /mnt/RDocs defaults 0 1
creation du dossier et gestion des droits utilisateurs
 
tout semblait rouler sur des roulettes puis je redemarre la machine et là, c'est le drame : fsck m'indique une erreur au lancement de l'OS avec ce message d'erreur :

Code :
  1. fsck.ext3: Device or resource busy while trying to open /dev/sdb1
  2. Filesystem mounted or opened exclusively by another program?
  3. /dev/sda3: clean, 569/312624 files, 66468/1249053 blocks
  4. fsck died with exit status 8


 
mdadm --detail /dev/md0 me renvoie "no such file or directory"
fdisk -l ne fait plus aucune mention de md0
 
[:mlc] je decouvre linux pour me monter un serveur de sauvegarde @home et paf, alors que je croyais que tout fonctionnait, tout semble avoir disparu...
j'ai beau retourner les docs et forums, je ne vois rien pour m'aider...
 
quand j'essaie de creer à nouveau l'array, mdadm m'envoie bouler avec

Code :
  1. root@LACSS://# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdd1
  2. mdadm: Cannot open /dev/sdb1: Device or resource busy
  3. mdadm: /dev/sdd1 appears to contain an ext2fs file system
  4.     size=244195904K  mtime=Tue Jul  7 23:35:28 2009
  5. mdadm: /dev/sdd1 appears to be part of a raid array:
  6.     level=raid1 devices=2 ctime=Tue Jul  7 22:11:22 2009
  7. mdadm: create aborted


 
et voici un cat /proc/mdstat :

Code :
  1. root@LACSS://# cat /proc/mdstat
  2. Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
  3. md_d0 : inactive sdb1[0](S)
  4.       244195904 blocks
  5.      
  6. unused devices: <none>


 
voyez-vous l'erreur ? moi je desespere... :cry:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 08-07-2009 à 00:35:35   

Reply

Marsh Posté le 08-07-2009 à 00:54:14    

resolu (?) avec la commande

Code :
  1. sudo mv /etc/blkid.tab /etc/blkid.tab.baktimeofday

 
 
dumoins je reboot avec tout visible...
 
j'aimerais bien comprendre le probleme et ce que cette commande fait :heink:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 08-07-2009 à 02:57:17    

blkid génère des identifiants uniques pour les périphériques de type bloc (les noms type sda, md0, etc. ont tendances a ne pas êtres fixes).
 
mdadm utilise blkid pour identifier l'array, les partitions, ect.
 
la génération d'un ID est relativement lente donc blkid utilise un cache pour les ID déjà générés (le fichier blkid.tab), si ce fichier contiens des données invalides ou corrompues ça peut causer des ennuis.
 
en renommant ce fichier tu as obligé blkid a regénérer tous les ID et créer un cache "propre"


---------------
| < Ceci n'est pas une pipe.
Reply

Marsh Posté le 08-07-2009 à 09:37:28    

T'as surtout fait n'importe quoi ...
 

Batman-Fr a écrit :

sdb partitionné en 1 partoche formatée en ext3 puis typée en raid autodetect = sdb1
sdd partitionné en 2 partoches formatées en ext3 dont la premiere a été typée en raid autodetect = sdd1


 
 
NAN !!!!
tu crées deux (ou plus) partitions "typées" en raid autodetect mais SANS les formater ...
 
ensuite tu crées ta pile raid en utilisant ces partitions
 
puis c'est LA PILE RAID (/dev/mdX) que tu formates en ext3 (ou autre FS)
 
dans le fichier /etc/fstab, tu ne dois vois nul part apparaitre les partitions (/dev/sdXY) faisant parties du raid, donc ça :

Batman-Fr a écrit :

fsck.ext3: Device or resource busy while trying to open /dev/sdb1


c'est mal ...

Reply

Marsh Posté le 08-07-2009 à 10:00:49    

High Plains Drifter a écrit :

blkid génère des identifiants uniques pour les périphériques de type bloc (les noms type sda, md0, etc. ont tendances a ne pas êtres fixes).
 
mdadm utilise blkid pour identifier l'array, les partitions, ect.
 
la génération d'un ID est relativement lente donc blkid utilise un cache pour les ID déjà générés (le fichier blkid.tab), si ce fichier contiens des données invalides ou corrompues ça peut causer des ennuis.
 
en renommant ce fichier tu as obligé blkid a regénérer tous les ID et créer un cache "propre"


 
ok, c'est plus clair, merci :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 08-07-2009 à 10:05:32    

fighting_falcon a écrit :

T'as surtout fait n'importe quoi ...
 


 

fighting_falcon a écrit :


 
 
NAN !!!!
tu crées deux (ou plus) partitions "typées" en raid autodetect mais SANS les formater ...
 
ensuite tu crées ta pile raid en utilisant ces partitions
 
puis c'est LA PILE RAID (/dev/mdX) que tu formates en ext3 (ou autre FS)
 
dans le fichier /etc/fstab, tu ne dois vois nul part apparaitre les partitions (/dev/sdXY) faisant parties du raid, donc ça :


 
 


 
je sais qu'il n'y pas pas besoin de formater en ext3 les sdx avant de creer l'array mais je ne savais pas qu'il ne fallait pas le faire a vrai dire ! :sweat:  
y a-t-il des consequences sur la fiabilite du raid du coup ? dois-je recommencer depuis le debut ?
par contre il n'y a aucune mention de sdb1 et sdd1 dans mon fstab (qui ne comporte que les partoches de sda (OS), scd0 et maintenant mon md0).
 
merci de m'eclaircir à nouveau [:ddr555]


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 08-07-2009 à 10:14:47    

est-ce lié à ce que tu me faisais remarquer ? fdisk-l me renvoie que "md0 ne contient pas une table de partition valide" alors que j'ai deja copié des fichiers dessus... :??:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 08-07-2009 à 12:34:44    

Citation :

je sais qu'il n'y pas pas besoin de formater en ext3 les sdx avant de creer l'array mais je ne savais pas qu'il ne fallait pas le faire a vrai dire ! :sweat:
 
y a-t-il des consequences sur la fiabilite du raid du coup ?


Normalement la création de l'array a écrasé le fs ext3 donc pas de problème.
 

Citation :

est-ce lié à ce que tu me faisais remarquer ? fdisk-l me renvoie que "md0 ne contient pas une table de partition valide" alors que j'ai deja copié des fichiers dessus... :??:


Normal, tu n'a pas partitionné l'array y'a déjà une table de partition dessous ton raid (sur /dev/sd*) ça c'est pas obligatoire mais fortement conseillé, pas la peine d'en rajouter une au-dessus, sauf si tu veut mettre plusieurs partitions sur ton raid.
 
Pour l'erreur de fsck au démarrage, certaines distribs utilisent les UUID dans fstab regarde si l'UUID appartenant à /dev/sdb1 n'est pas dedans.


---------------
| < Ceci n'est pas une pipe.
Reply

Marsh Posté le 09-07-2009 à 00:16:52    

c'etait bien un probleme d'UUID mais je trouve ca un peu louche à vrai dire car mdadm --detail /dev/md0 et vol_id -u /dev/md0 me donnent des UUID differents... :??:  
 
du coup dans mon mdadm.conf j'ai l'UUID de de mdadm -- detail et dans mon fstab j'ai l'UUID de vol_id... sans doute cela est normal (car sinon fsck monte une erreur) mais pour un newbie comme moi c'est floue :whistle:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 09-07-2009 à 01:30:48    

normal mdadm donne l'ID de l'array raid, et vol_id -u l'ID du filesystem au dessus.
 
c'ets pareil chez moi :


[root@frost:pts/0] [/home/maxime]
# vol_id /dev/md0        
ID_FS_USAGE=raid
ID_FS_TYPE=LVM2_member
ID_FS_VERSION=LVM2\x20001
ID_FS_UUID=v94R30-Ofah-x2EY-VByk-npI8-NLTg-FdEtnx
ID_FS_UUID_ENC=v94R30-Ofah-x2EY-VByk-npI8-NLTg-FdEtnx
ID_FS_LABEL=
ID_FS_LABEL_ENC=
[root@frost:pts/1] [/home/maxime]
# mdadm --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Wed May 27 19:02:07 2009
     Raid Level : raid0
     Array Size : 1250258432 (1192.34 GiB 1280.26 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent
 
    Update Time : Wed May 27 19:02:07 2009
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0
 
     Chunk Size : 64K
 
           UUID : bdf22338:cc0ffcb8:a3bab061:9112c3c7
         Events : 0.1
 
    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1


Message édité par High Plains Drifter le 09-07-2009 à 01:31:06

---------------
| < Ceci n'est pas une pipe.
Reply

Marsh Posté le 09-07-2009 à 01:30:48   

Reply

Marsh Posté le 09-07-2009 à 02:18:43    

ok merci :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 15-07-2009 à 22:12:54    

Batman-Fr a écrit :

est-ce lié à ce que tu me faisais remarquer ? fdisk -l me renvoie que "md0 ne contient pas une table de partition valide" alors que j'ai deja copié des fichiers dessus... :??:


 
 
fdisk -> commande à utiliser sur les DISQUES ( sans blague  :whistle: )
 
/dev/mdX -> n'est pas un disque physique, mais un périphérique logique, donc c'est normal que ça ne marche pas
 
fdisk -l /dev/sdX marchera par contre ...

Reply

Marsh Posté le 19-07-2009 à 12:15:16    

fighting_falcon ->  fdisk est un utilitaire pour gérer  les partitions de types DOS, Sun, SGI, OSF, rien n'empêche de l'utiliser sur un array raid les partitions ainsi créées serons nommées md0s1, md0s2, md0s5...  
 
Si fdisk a renvoyé une erreur ce n'est pas à cause de l'array, mais parce qu'il a créé un système de fichier directement sur l'array sans le partitionner (fdisk trouve pas de table de partition => erreur)


Message édité par High Plains Drifter le 20-07-2009 à 01:48:16

---------------
| < Ceci n'est pas une pipe.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed