View previous topic :: View next topic |
Author |
Message |
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 10:38 am Post subject: [RAID1] pas de device md (resolu) |
|
|
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 |
|
|
scout Veteran
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
Posted: Sun Oct 03, 2004 11:12 am Post subject: Re: [RAID1] pas de device md |
|
|
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 |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 11:24 am Post subject: Re: [RAID1] pas de device md |
|
|
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 |
|
|
scout Veteran
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
Posted: Sun Oct 03, 2004 11:38 am Post subject: |
|
|
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 |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 11:48 am Post subject: |
|
|
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 |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Sun Oct 03, 2004 11:54 am Post subject: |
|
|
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
_________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 12:08 pm Post subject: |
|
|
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 |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Sun Oct 03, 2004 12:20 pm Post subject: |
|
|
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
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é
[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 |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Sun Oct 03, 2004 12:30 pm Post subject: |
|
|
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 ) |
|
Back to top |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 12:33 pm Post subject: |
|
|
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 |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 12:36 pm Post subject: |
|
|
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 ) |
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 |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Sun Oct 03, 2004 12:48 pm Post subject: |
|
|
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 . 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 |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 1:46 pm Post subject: |
|
|
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 |
|
|
LostControl l33t
Joined: 02 Mar 2004 Posts: 885 Location: La Glane, Suisse
|
Posted: Sun Oct 03, 2004 2:03 pm Post subject: |
|
|
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 Je me souviens avoir eu des merdes avec udev à l'installation mais pas celles que tu as
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 |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 2:14 pm Post subject: |
|
|
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 Je me souviens avoir eu des merdes avec udev à l'installation mais pas celles que tu as
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 |
|
|
Argian l33t
Joined: 01 May 2004 Posts: 682 Location: Nîmes
|
Posted: Sun Oct 03, 2004 3:07 pm Post subject: |
|
|
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 |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Sun Oct 03, 2004 3:54 pm Post subject: |
|
|
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
Je crois que je vais me fendre d'un petit résumé pour récapituler la marche à suivre. |
|
Back to top |
|
|
|