rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[mdadm] /dev/md0: Device or resource busy

tlep, le dimanche 15 octobre 2006 à 18:45:36
Bonjour,

sentant la fin de mon disque dur hda proche, j'ai acheté un second en hdc, de meme capacité, que j'essaie de monter en raid 1.
J'ai suivi plusieurs tutos dont celui-ci :
http://bozo.dnsalias.net/public/node/90

J'ai 2 soucis :
1/ /dev/md0 n'existe pas au démarrage: je dois donc le recréer chaque fois avec
mknod /dev/md0 b 9 0
2/ Une fois créé, je lance la commande
* mdadm -C /dev/md0 --level=1 --raid-devices=2 /dev/hdc1 missing
Et la:
mdadm: SET_ARRAY_INFO failed for /dev/md0: Device or resource busy !!
* dmesg :
md: array md0 already initialised!
* mdadm --detail --scan :
ARRAY /dev/md0 level=raid1 num-devices=2
* cat /proc/mdstat :
Personalities : [raid1]
md0 : inactive

Je comprends po grand chose !

Merci pour votre aide !

Thierry
Configuration: Debian sarge
Répondre à tlep  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bozo, le mardi 21 novembre 2006 à 15:53:03
Ta commande mdadm doit normalement créer le device md0. Donc, si tu l'as créé auparavant avec un mknod, ça râle parce que le device existe déjà (d'où le "device already initialized").

D'ailleurs, tu noteras que je ne fais pas de mknod dans le tuto :o)
Répondre à bozo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le samedi 27 janvier 2007 à 19:00:35
Ca marche toujours pas !!

J'ai acheté 2 disques durs identiques de 160 Go.
Tous les 2 sont formatés en ext3 et de type "Linux raid autodetect" respectivement sur les partitions
/dev/hda1, /dev/hdc1, /dev/hda2, /dev/hdc2
Sur le premier disque hda, j'ai cloné le système (hda1) et les /homes (hda2)
Le second est vierge.
Initialement, les devices /dev/md* n'existent pas.
Je lance donc la commande:
mdadm --create --verbose -a /dev/md0 --level=raid1 --raid-devices=2 /dev/hda1 /dev/hdc1
Le device /dev/md0 est créé puis:
Continue creating array? yes
mdadm: SET_ARRAY_INFO failed for /dev/md0: Device or resource busy

J'ai essayé autrement en recréant initialement le device /dev/md0:
mknod /dev/md0 b 9 0
Puis:
mdadm --create --verbose /dev/md0 --level=raid1 --raid-devices=2 /dev/hda1 /dev/hdc1: même souci !

Quelqu'un a-t-il réussi à installer du raid 1 avec mdadm ??

Merci !

Thierry
Répondre à tlep

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logsud, le mardi 27 mars 2007 à 22:50:21
J'ai le meme soucis (controleur busy) Je pense
-Mettre à, jour le driver carte PCI qui gere le scsi
- Brancher le second disque sur une autre nappe
-Tout formater et m'installer le raid depuis un 3eme disque.
Toute aide sera la bienvenue. Merci d'avance.
Répondre à logsud

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le mercredi 28 mars 2007 à 14:55:50
Non non, en fait j'avais merdé dans les options de mdadm.

Tu peux lire mes zaventures ici :
http://forum.hardware.fr/...

Thierry
Répondre à tlep

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logsud, le mardi 3 avril 2007 à 11:56:24
Merci pour les infos,mais en fait meme sur l'autre forum je n'ai pas trouve de solution.
J'ai bien créé des partitions indentiques type fd
Mdadm fonctionne sur certaines partitions mais 3/5 repondent "busy"
Y compris quand on se lance depuis un liveCD
Faut-il activer le Raid dans le bios? (Raid semi materiel)
vois tu autre chose... L'aide la plus rapide sera la bienvenue. (Je dois installe ca ce soir,)

merci d'avance.
Répondre à logsud

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le vendredi 6 avril 2007 à 13:57:57
Non n'active pas le raid dans le bios: mdadm est un raid strictement logiciel.
Tu peux simplement supprimer les /dev/md* qui sont busy, puis recréer ton raid après avec les options --add et --create de mdadm.
Répondre à tlep

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le vendredi 6 avril 2007 à 14:02:18
D'ailleurs, /proc t'informait dans ton premier post que md était déjà utilisé par mdadm, donc busy:

* cat /proc/mdstat :
Personalities : [raid1]
md0 : inactive

Il fallait donc commencer par démonter l'array utilisant md0, avec mdadm --stop
Répondre à tlep

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logsud, le vendredi 6 avril 2007 à 16:48:36
merci quand meme mais je bloque toujours,
pour le bios c'est ok , aucun raid n'est activé. Disque sata reconnu en IDE. Chipset VIA (je croi que ca peux jouer!)
Je n'ai aucun raid de monté , md0 n'existe pas encore et quand je veux faire un mdadm --create mes partitions de mon disque sda répondent busy.
Voici ma config (j'ai mis mes 3 partions en type fd)
disque sda 250go
sda1 fd
sda2 fd
sda3 fd

disque sdb 250Go
sdb1 fd
sdb2 fd
sdb3 fd

Mon but est de mirrorer la sda vers le sdb.
En chargeant depuis un live Cd ou en tapant swapoff, j'arrive à creer md0 (sda1 /sdb1)
Pour les autres mdadm me met a chaque fois : device or ressource busy.
Creation Disk failed
J'ai essaye en live-cd...meme schéma!
J'ai besoin d'aide, je recherche depuis une bonne semaine et tjr pas la soluce.
Merci bcp
Répondre à logsud

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le samedi 7 avril 2007 à 01:52:08
Si
1/ Tu essaies en live-cd et que tu as le même souci
2/ "cat /proc/mdstat" te certifie qu'aucun process mdadm n'est actif :
c.a.d
=> Si 'cat /proc/mdstat' renvoie "cat: /proc/mdstat: Aucun fichier ou répertoire de ce type"
Et que dans ces 2 cas /dev/md* existe déjà, çà dépasse mon expérience (qui était sous IDE)
:-(

Tu essaies de monter le raid depuis une installation existante ou bien de disques vierges ?
Répondre à tlep

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logsud, le samedi 7 avril 2007 à 14:20:04
Encore merci pour le temps passé à reflechir à mon pb.
Effectivement je monte le raid depuis une installation existante. J'ai fait des tests sur ma propre bécane, j'ai le meme soucis (Je suis en SATA) que chez mon client (SCSI sur Carte PCI) sur un disque existant vers un autre disque neuf.
Comme j'ai le meme soucis mais que je parviens pourtant à lancer md0 sur le swap (En tapant swapoff -a) , la commande mdadm est bonne, mais il y a autre chose qui cloche....
Répondre à logsud

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le samedi 7 avril 2007 à 15:24:05
Est-ce que tu peux faire un simple :

mdadm --assemble /dev/md1 /dev/sda2 /dev/sdb2

?

Si ca marche, surveille le process :

watch 'cat /proc/mdstat'
Répondre à tlep

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
logsud, le mardi 10 avril 2007 à 11:38:57
la commande avec assemble sur sda2 et sda3 me renvoi toujour la meme erreur :
#mdadm --assemble /dev/md1 /dev/sda2 /dev/sdb2
mdadm: cannot open device /dev/sda2: Device or ressource busy
mdadm: /dev/sda2 has no superblock - assembly aborded

parcontre elle fonctionne avec la partition swap (sda1) quand je fait un swapoff juste avant :
#swapoff /dev/sda1
#mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
mdadm: /dev/md0 has been started with 2 drives
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0] sdb1[1]
2104384 blocks [2/2] [UU]
unused devices: <none>

Il n'y a un moyen de voir les proc en cour d'utilisation sur sda2 et de les tuer?

Si vous voyer d'autres orientations, j'ai entendu parler de dmraid, n'hésitez pas a me les faires parvenir!

Merci encore
Répondre à logsud

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tlep, le mardi 10 avril 2007 à 18:08:54
mdadm: cannot open device /dev/sda2: Device or ressource busy :

Pour effectuer un assemblage, il faut que /dev/sda2 ne soit pas monté !!

mount -l pour voir ce qui est actuellement monté
Répondre à tlep

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 logsud, le samedi 5 mai 2007 à 09:38:10
Bonjour. J'ai un peu mis de coté la discussion puisque je me suis réorienté vers une carte raid (Semi matériel) avec l'utilitaire dell raid tools et ca fonctionne parfaitement. De toutes facons, mdadm n'est pas tres convivial pour l'utilisateur qui en cas de crash devra réinstaller l'autre dd.
En plus comme je travaillais sur un serveur en prod, difficile de lancer des manips à risques.
Ps pour info, un swapoff me permettait de monter le raid sur les premières partitions, visiblement un cdrescue me permettait de lancer la manip sur les autres partitions mais je n'ai pas poursuivi.
Merci à tlep pour les conseils et l'aide apportée.
Répondre à logsud
Logiciels pertinents trouvés dans les téléchargements
Télécharger Windows Mobile Device Center   6.1Windows Mobile Device Center - ActiveSync est l'ancienne application permettant de synchroniser les appareils mobiles Microsoft avec un ordinateur. Avec...Catégorie: Système
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle...Catégorie: Suite bureautique
Licence: Open Source
Télécharger Dev-C++ 4.9.9.2Dev-C++ - Dev-C++ est un environnement de développement intégré (IDE) en C/C++. Son compilateur est basé sur Mingw de GCC, mais il...Catégorie: C/C++
Licence: Freeware/gratuit
Télécharger Orbit 2.7.3Orbit - Orbit Downloader est un gestionnaire de téléchargement permettant de télécharger facilement et à haut débit du contenu rich...Catégorie: Téléchargement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [mdadm] /dev/md0: Device or resource busy »