Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RAID1] pas de device md (resolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 10:38 am    Post subject: [RAID1] pas de device md (resolu) Reply with quote

j'essaie de passer 2 disques identiques en RAID1 (pour faire du mirroring) en suivant ce thread . Le problème c'est que je ne peux pas créer le /dev/md0:
Code:
root@keter root # mkraid  /dev/md0                                                                                           
cannot determine md version: no MD device file in /dev.


Effectivement, quand je regarde dans /dev , il n'y a aucun fichier md*
Je suis en UDEV, et la création des devices md* est dans les régles:
Code:
# grep md /etc/udev/rules.d/50-udev.rules                                                                   
# md block devices
KERNEL="md[0-9]*", NAME="md/%n", SYMLINK="%k"


Les partitions sur les disques sont de type fd:
Code:
#fdisk -l
<snip>
Disque /dev/sda: 1281 Mo, 1281982464 octets
255 têtes, 63 secteurs/piste, 155 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Boot      Start         End      Blocks   Id  System
/dev/sda1               1         155     1245006   fd  Linux raid autodetect

Disque /dev/sdb: 1281 Mo, 1281982464 octets
255 têtes, 63 secteurs/piste, 155 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         155     1245006   fd  Linux raid autodetect


Quoi d'autre? raid1 et md sont en modules dans le kernel, et ils sont chargés. J'ai redémarré hotplug après les avoir chargés. Et voila le contenu de /etc/raidtab:
Code:
# cat /etc/raidtab                                                                                           
# /home/backup (RAID 1)
raiddev                 /dev/md0
raid-level              1
nr-raid-disks           2
chunk-size              32
persistent-superblock   1
device                  /dev/sda1
raid-disk               0
device                  /dev/sdb1
raid-disk               1


Si quelqu'un a une idée ...

+


Last edited by marvin rouge on Sun Oct 03, 2004 3:54 pm; edited 1 time in total
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Sun Oct 03, 2004 11:12 am    Post subject: Re: [RAID1] pas de device md Reply with quote

marvin rouge wrote:
Si quelqu'un a une idée ...

T'as rebooté histoire que le noyau il a bien lu la nouvelle table de partitions ?
sinon c ptet lié au probleme que j'ai rencontré avec un anglophone ici: Missing RAID devices?, mais je ne pense pas parceque c'est pas vraiment le même type de problème. (Off: ils sont lourds sur les forums anglais, on sait pas si le gars a résolu son problème, ou si il est content ou pas; ici c'est différent, y'a des résolu et des merci partout :-) )
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 11:24 am    Post subject: Re: [RAID1] pas de device md Reply with quote

scout wrote:
T'as rebooté histoire que le noyau il a bien lu la nouvelle table de partitions ?

vi. je vais recommencer, pour voir ...

scout wrote:
sinon c ptet lié au probleme que j'ai rencontré avec un anglophone ici: Missing RAID devices?, mais je ne pense pas parceque c'est pas vraiment le même type de problème.

J'avais pas vu ce post. Mais non, c'est pas le meme probleme tout a fait, je n'ai pas /dev/md et je n'ai pas /dev/md0 (pour md0 ca me parait normal, vu que j'arrive pas a faire mkraid - amha parce que md n'existe pas)

scout wrote:
(Off: ils sont lourds sur les forums anglais, on sait pas si le gars a résolu son problème, ou si il est content ou pas; ici c'est différent, y'a des résolu et des merci partout :-) )

C'est vrai que c'est un peu pénible de chercher sur certaines sections des forums anglais, c'est bcp plus la "jungle", on sait pas trop si les reponses sont correctes, et puis ils n'ont pas ce magnifique systeme [categorie]--probleme--(resolu-ou-pas)

:)
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Sun Oct 03, 2004 11:38 am    Post subject: Reply with quote

Au fait quand tu rebootes, pour qu'il arrete de te planter sur le raid si jamais le raid marche pas ("ouinn ça marche pas bah je te démarrerais aucun service, 'type root password or ctrl-d' ") et bien tu te met en root (attention, clavier qwerty :) ) et tu bouges /etc/raidtab et tu rebootes.

En gros les scripts d'initialisation regardent la présence de /etc/raidtab pour savoir si il faut s'occuper du raid ou pas, c'est tout.
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 11:48 am    Post subject: Reply with quote

Bon, je croyais avoir rebooté (je fais tout en ssh, c'est un machine sans clavier sans ecran), et puis en fait non. Donc reboot, et pas de ssh possible. Je viens de remettre une carte video, un clavier et un ecran, et au boot j'ai: (recopié a la main)
Code:

*Starting up RAID device
*    Trying md0...cannot determine md version: no MD device file in /dev  [!!]

bla bla bla error ... give root password


donc le probleme ca serait bien parce que j'ai pas de fichier /dev/md

je ferai bien un mknod mais je connais pas trop cette commande...
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Sun Oct 03, 2004 11:54 am    Post subject: Reply with quote

marvin rouge wrote:


je ferai bien un mknod mais je connais pas trop cette commande...

désolé mais là la perche est trop grosse:
man mknod
:lol:
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 12:08 pm    Post subject: Reply with quote

je savais que je tendais la perche pour me faire battre :)

mais je l'avais fait et
man mknod wrote:
NOM
mknod - Créer des fichiers spéciaux.

SYNOPSIS
mknod [options] nom {bcu} numéro_majeur numéro_mineur

...

b pour un fichier spécial en mode bloc (avec buffer)

c ou u pour un fichier spécial en mode caractère (sans buffer)

...

je comprends pas tout.

Bon, je viens de rebooter en devfs (gentoo=noudev) et la ca passe correctement. Donc c'est un probleme lié à hotplug qui ne crée pas le device /dev/md.

pfff...
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Sun Oct 03, 2004 12:20 pm    Post subject: Reply with quote

marvin rouge wrote:


je comprends pas tout.
si tu veux je peux te poster le même truc en anglais, tu comprendras peut-être mieux :P
info mknod wrote:

`mknod': Make block or character special files
==============================================

`mknod' creates a FIFO, character special file, or block special file
with the specified name. Synopsis:

mknod [OPTION]... NAME TYPE [MAJOR MINOR]

Unlike the phrase "special file type" above, the term "special file"
has a technical meaning on Unix: something that can generate or receive
data. Usually this corresponds to a physical piece of hardware, e.g.,
a printer or a disk. (These files are typically created at
system-configuration time.) The `mknod' command is what creates files
of this type. Such devices can be read either a character at a time or
a "block" (many characters) at a time, hence we say there are "block
special" files and "character special" files.

The arguments after NAME specify the type of file to make:

`p'
for a FIFO

`b'
for a block special file

`c'
for a character special file


When making a block or character special file, the major and minor
device numbers must be given after the file type. If a major or minor
device number begins with `0x' or `0X', it is interpreted as
hexadecimal; otherwise, if it begins with `0', as octal; otherwise, as
decimal.

The program accepts the following option. Also see *Note Common
options::.

`-m MODE'
`--mode=MODE'
Set the mode of created files to MODE, which is symbolic as in
`chmod' and uses `a=rw' minus the bits set in the umask as the
point of departure. *Note File permissions::.


An exit status of zero indicates success, and a nonzero value
indicates failure.

c'est déjà plus détaillé :wink:
[edit] tu as quelle version de baselayout?
vas voir sur la doc gentoo udev guide s'il y a pas des infos pour ton cas
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Sun Oct 03, 2004 12:30 pm    Post subject: Reply with quote

Code:
mknod /dev/mdx b 9 x
avec x le "raid array", par exemple pour md0, x=0, md1, x=1 ... (en tout cas, ça marche comme ça pour mon raid 0, ça doit être pareil pour du raid 1 :wink: )
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 12:33 pm    Post subject: Reply with quote

siryessire wrote:
[edit] tu as quelle version de baselayout?
vas voir sur la doc gentoo udev guide s'il y a pas des infos pour ton cas


baselayout 1.9.4-r3 donc assez recent je pense (x86, pas ~x86)

La doc udev traite le cas du LVM2, faut dé-commenter une ligne dans /etc/udev/rules.d/50-udev.rules Mais rien sur RAID, et la ligne correspondante existe dans ce fichier:
Code:
# grep md /etc/udev/rules.d/50-udev.rules                                                                   
# md block devices
KERNEL="md[0-9]*", NAME="md/%n", SYMLINK="%k"


Sinon pour le man c'est l'histoire des major et minor chars... je sais pas du tout ce que c'est :?

Sinon je suppose que le paramètre c'est b pour créer un "block device" ...

EDIT : Agian : suis lent je viens de voir ta reponse
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 12:36 pm    Post subject: Reply with quote

Argian wrote:
Code:
mknod /dev/mdx b 9 x
avec x le "raid array", par exemple pour md0, x=0, md1, x=1 ... (en tout cas, ça marche comme ça pour mon raid 0, ça doit être pareil pour du raid 1 :wink: )


Tu l'as ou cette info ? le "9" ?
Il faut que je crée un /dev/md avant de créer /dev/md0, non ?

PS: désolé de faire le boulet, mais je suis un peu perdu. J'avais foi en udev, et la c'est un mythe qui s'effondre :)
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Sun Oct 03, 2004 12:48 pm    Post subject: Reply with quote

marvin rouge wrote:
Tu l'as ou cette info ? le "9" ?

Je l'ai eu là : /usr/src/linux/Documentation/devices.txt
marvin rouge wrote:
Il faut que je crée un /dev/md avant de créer /dev/md0, non ?
Heu, il me semble que oui, je ne sais plus, il y a longtemps que je n'ai plus eu à le faire :P . Tu aurais donc un "mknod /dev/md b 9" en plus.

[Edit] En fait, j'ai un gros doute pour le /dev/md. Je m'étais noté dans un coin le mknod pour md0, md1, etc mais je n'avais rien noté pour md et mon pote google n'en parle pas.
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 1:46 pm    Post subject: Reply with quote

Argian wrote:
Je l'ai eu là : /usr/src/linux/Documentation/devices.txt
whoops ! Bon, ils parlent pas de md (que mdx)

Code:
#mknod /dev/md0 b 9 0

#mount -t auto /dev/md0 /mnt/tempo
/dev/md0 : Argument invalide.
mount: /dev/md0: ne peut lire le superblock

#mknod /dev/md b 9
mknod: nombe erroné d'arguments


Donc ca marche pas. En plus je n'ai pas de md dans /sys/block/. Je ne suis pas le seul à avoir ce problème : Linux Kernel Archives

je continue à chercher ...

+
Back to top
View user's profile Send private message
LostControl
l33t
l33t


Joined: 02 Mar 2004
Posts: 885
Location: La Glane, Suisse

PostPosted: Sun Oct 03, 2004 2:03 pm    Post subject: Reply with quote

T'as essayé en compilant le support RAID en dur ? J'utilise un RAID-0 et RAID-1 sur mon serveur et ça marche tip-top :D Je me souviens avoir eu des merdes avec udev à l'installation mais pas celles que tu as :wink:

https://forums.gentoo.org/viewtopic.php?t=191335

J'ai udev-030, un kernel 2.6.8.1 avec le RAID logiciel en dur et raidtools-1.00.3-r2. Note que ça marchait aussi nickel en udev-025-r1 et kernel 2.6.7. J'ai viré devfs du noyau aussi.

J'avais suivi le même howto que toi ainsi que celui-ci --> Software RAID HOWTO

Courage...
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 2:14 pm    Post subject: Reply with quote

LostControl wrote:
T'as essayé en compilant le support RAID en dur ? J'utilise un RAID-0 et RAID-1 sur mon serveur et ça marche tip-top :D Je me souviens avoir eu des merdes avec udev à l'installation mais pas celles que tu as :wink:

https://forums.gentoo.org/viewtopic.php?t=191335

J'ai udev-030, un kernel 2.6.8.1 avec le RAID logiciel en dur et raidtools-1.00.3-r2. Note que ça marchait aussi nickel en udev-025-r1 et kernel 2.6.7. J'ai viré devfs du noyau aussi.

J'avais suivi le même howto que toi ainsi que celui-ci --> Software RAID HOWTO

Courage...


vi, j'avais vu ton post sur les problemes udev/raid. C'est pour ca que j'ai testé en devfs (qui marche, mais qui me crée une floppée de fichiers dans /dev)

Je recompile en dur, on verra bien. Ceci dit, au boot l'ordre c'est
udev -> modules (md, raid1) -> detection du RAID. Donc je vois pas trop ce que ca peut changer de compiler en dur mais j'y vais quand meme.

merci
+
Back to top
View user's profile Send private message
Argian
l33t
l33t


Joined: 01 May 2004
Posts: 682
Location: Nîmes

PostPosted: Sun Oct 03, 2004 3:07 pm    Post subject: Reply with quote

marvin rouge wrote:
Code:
#mknod /dev/md0 b 9 0

#mount -t auto /dev/md0 /mnt/tempo
/dev/md0 : Argument invalide.
mount: /dev/md0: ne peut lire le superblock

#mknod /dev/md b 9
mknod: nombe erroné d'arguments
Tu as utilisé mkraid et raidstart entre le mknod et le mount ? md0 est formaté ? Sinon je ne vois pas :?
Back to top
View user's profile Send private message
marvin rouge
Veteran
Veteran


Joined: 01 Aug 2004
Posts: 1422
Location: Villa Lumierrante, Zonelibre

PostPosted: Sun Oct 03, 2004 3:54 pm    Post subject: Reply with quote

pfouuuu .... ca marche !

Il faut compiler le support RAID en dur dans le noyau (meme si dans mon cas le RAID ne sera pas utilisé pour /boot et / -- juste une partition pour data et backup)

Merci à tous :D

Je crois que je vais me fendre d'un petit résumé pour récapituler la marche à suivre.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum