Raid1 sous linux?

Raid1 sous linux? - Installation - Linux et OS Alternatifs

Marsh Posté le 16-03-2004 à 14:27:41    

:hello:  :hello:  tout le monde
 
je cherche un tuto complet expliquant comment créer un Raid1 sous linux :)
 
J'ai essayé de le faire en suivant les explications des sites  
http://lea-linux.org/admin/raid.php3
et
http://ftp.traduc.org/projets/howt [...] +LILO.html
 
mais rien n'y fait :(
au moment d'initialiser le raid j'ai droit à cette sympathique petite phrase:
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/hda6, 153637596kB, raid superblock at 153637504kB
disk 1: /dev/hdb5, 153637596kB, raid superblock at 153637504kB
mkraid: aborted, see the syslog and /proc/mdstat for potential clues.

 
 :cry:  :cry:


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 14:27:41   

Reply

Marsh Posté le 16-03-2004 à 14:34:30    

souvent le mieux est de le faire pdt l'installation ...
 
déjà si tu nous montrais le contenu des 2 fichiers, on pourrais savoir ce ki se passe


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 14:53:14    

bah je ne sais pas ou trouver le fichier syslog :(
et voila le contenu de mdstat:
Personalities :  
md0 : inactive
unused devices: <none>


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 15:03:03    

pour syslog regarde dans /var/log
 
souvent ce ki nous intéresse est dans messages ( /var/log/messages )


Message édité par Dark_Schneider le 16-03-2004 à 15:03:19

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 15:08:33    

vi merci alors voila ce qu'il me dit parmi plein d'autres messages
Mar 16 15:03:19 localhost kernel: end_request: I/O error, dev fd0, sector 0
Mar 16 15:04:48 localhost kernel: md: array md0 already initialised!
Mar 16 15:05:00 localhost CROND[3168]: (mail) CMD (/usr/bin/python -S /usr/lib/mailman/cron/gate_news)

 
Je pige que dalle :cry:


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 15:33:36    

Mar 16 15:04:48 localhost kernel: md: array md0 already initialised!  
 
 
il semblerait que ton truc RAID est déjà initialisé
 
Note : apprend l'anglais
 
kelles sont les commandes ke tu as fais ?
 
kelle distro as tu ?


Message édité par Dark_Schneider le 16-03-2004 à 15:33:58

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 15:56:53    

je connais l'anglais ;)
md0 deja initialisé ok mais ca veut dire quoi initialisé.
Si tu regardes le fichier mdstat, il me dit que md0 est inactif !!!
Comment le rendre actif?
 
Je tourne sur MDK10


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 16:02:08    

tiens tout de suite tu m'intéresses car je dois migrer mon serveur prochainement de 9.1 vers 10.0
 
pkoi n'as tu pas utilisé diskdrake ?
 
bon kelles commandes as tu tapée ?
 
tu utilises les mdadm ou les raidtools ?
 
raidstart /dev/md0


Message édité par Dark_Schneider le 16-03-2004 à 16:02:43

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 16:13:30    

heu on peut créé un mirroring avec diskdrake (noob inside ;) )?
 
J'ai suivi les tutos que j'ai ytrouvé sur le web:
http://lea-linux.org/admin/raid.php3
 
J'utilise raidtools (raidtools-0.90-13mdk pour etre plus precis :) ).
non la commande c'est:
mkraid /dev/md0
lorsque je tente de lancer cette commande, il me donne le message plus haut :(
Mais je trouve que les tuto ne sont pas clair :(
Une fois le second disque inséré, faut il le partitionner de la meme facon que le disque source?


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 16:28:11    

c'est normal, le raid est deja cree
il faut l'initialiser ensuite avec raidstart pour pouvoir l'utiliser

Reply

Marsh Posté le 16-03-2004 à 16:28:11   

Reply

Marsh Posté le 16-03-2004 à 16:28:53    

j'avais utilise ce tuto pour debian : http://www.linux-france.org/articl [...] dsoft.html

Reply

Marsh Posté le 16-03-2004 à 16:30:30    

raidstart /dev/md0 ?
ben ca me renvoie "invalid argument"
 
sinon je viens de me rendre compte que je n'ai pas precisé que je souhaitais faire un RAID logiciel ;)
 
ca me renvoie ca dans le syslog:

Mar 16 16:25:58 localhost kernel: md: could not lock hda1.
Mar 16 16:25:58 localhost kernel: md: error, md_import_device() returned -16
Mar 16 16:26:17 localhost kernel: md: could not lock hda1.
Mar 16 16:26:17 localhost kernel: md: could not import hda1!
Mar 16 16:26:18 localhost kernel: md: autostart unknown-block(0,769) failed!
Mar 16 16:26:18 localhost kernel: md: could not lock hda6.
Mar 16 16:26:18 localhost kernel: md: could not import hda6!
Mar 16 16:26:18 localhost kernel: md: autostart unknown-block(0,774) failed!
Mar 16 16:29:28 localhost kernel: md: could not lock hda1.
Mar 16 16:29:28 localhost kernel: md: could not import hda1!
Mar 16 16:29:28 localhost kernel: md: autostart unknown-block(0,769) failed!

 
 :cry:  :cry:  :cry:  
 
O'scourrrrrrrrrrrrrr :cry:


Message édité par amobile le 16-03-2004 à 16:32:54

---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 16:32:25    

il faut :
- créer les partitions sur les disques ( de tailles identiques de préférences les partitions )
- modifier /etc/raidtab et ajouter les entrées pour les partitions, le type de raid, etc ...
- créer le device de raid ( md0 par exemple ) avec mkraid /dev/md0
- formater le raid
- lancer le raid
 
 
Note : avec diskdrake il faut utiliser le mode expert.
Tu sélectionne un espace non partitionné, puis créer, sélectionner RAID, tu vois un nouveau disque ki apparait.
 
ensuite tu sélectionnes les partitions ke tu veux et tu fais ajouter au raid


Message édité par Dark_Schneider le 16-03-2004 à 16:35:29

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 16:34:16    

Pourrais tu montrer ton fichier /etc/raidtab ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 16:40:51    

je viens de voir l'option dans diskdrake :)
l'espoir renait :)
en revanche j'aimerai faire un mirroring d'une partition existante sur laquelle est montée le /home sur hda.
Or l'option "ajouter au raid" n'apparait pas :(


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 16:41:35    

dark> voila mon fichier /etc/raidtab
 
raiddev /dev/md0
raid-level    1
nr-raid-disks 2
nr-spare-disks 0
chunk-size 16
persistent-superblock 1
device /dev/hda1
raid-disk 0
device /dev/hdb1
raid-disk 1


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 17:00:08    

le mien
 

Code :
  1. raiddev       /dev/md0
  2. raid-level    1
  3. chunk-size    64k
  4. persistent-superblock 1
  5. nr-raid-disks 2
  6.     device    /dev/sdb1
  7.     raid-disk 0
  8.     device    /dev/sda1
  9.     raid-disk 1


 
le tien semble être ok. tes partition tu les as faites correctements ?
 
> fdisk -l /dev/hda
> fdisk -l /dev/hdb
 
 
Note : faire du RAID sur le même canal IDE ne sert à rien


Message édité par Dark_Schneider le 16-03-2004 à 17:01:14

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 17:05:03    

je viens de rebooter.
mon fichier raidtab a été modifié suite à ma manip sur diskdrak
 
raiddev       /dev/md1
raid-level    1
chunk-size    64k
persistent-superblock 1
nr-raid-disks 2
    device /dev/hda6
    raid-disk 0
    device /dev/hdb6
    raid-disk 1
 
mes 2 disque sont sur la meme nappe effectivement. Pourquoi dis tu que ca ne sert à rien?
Pour mettre en route le RAID quelle est la procedure? raidstart?


Message édité par amobile le 16-03-2004 à 17:06:09

---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 17:09:02    

- un controleur IDE ne peut envoyer une information qu'a un périph IDE à la fois ( le master étant prioritaire sur le slave )
 
- si un périph IDE meurt sur le controleur, il y a de fortes chances ke l'autre périph sur le même controleur soit inaccessible ( ne serait ce ke parce que il y aura un pb de master/slave )
 
normalement raidstart, mais il se peut k'il soit déjà lancé, cf /proc/mdstat


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 17:13:44    

voila ce qu'il me met
 
Personalities : [raid1]
md1 : active raid1 hdb6[0]
      153637504 blocks [1/1] [U]
 
le probleme c'est que je n'arrive pas à lui dire que le disque source est hda6 :(
Pour le canal IDE okki j'ai compris :)
Je crois que je vais me refaire une install de mon ordi histoire de tout reprendre depuis le debut proprement :( (avec un peu de chance je pourrait meme activer les quota, chose que je n'ai pas reussi à faire à cause de reiserFS :( )


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 16-03-2004 à 17:20:09    

ton hda6 est correct ?
 
> fdisk -l /dev/hda
 
> fdisk -l /dev/hdb


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 16-03-2004 à 18:19:02    

trop tard ;)
je suis en train de reinstall.
J'ai généré le RAID en recréant mes partitions :)
J'ai tout mis en Ext3, j'espere que la config des quotas ne merdera pas comme elle l'avait fait en reiserFS :(


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 30-03-2004 à 11:25:32    

J'ai aussi essayé de tout mettre en raid 1 en créant mes partitions.
 
Mais j'ai un problème car linux ne peux pas booter sur une partition raid. A l'install de la MDK10, il me propose soit le MBR, soit une partition de mon choix pour booter dessus. Y-a t'il un moyen pour booter sur du raid ? Dois-je installer mon lilo sur un autre disque (ou disquette) ? Je cherche a avoir 2 disques strictement identiques (comme en raid matériel), de manière à pouvoir démarrer mon système sans problème même si un des deux est HS.
 
Ou bien linux supporte-t-il enfin le raid matériel SATA (intel ICH5) ?

Reply

Marsh Posté le 30-03-2004 à 17:23:20    

Finalement, comme amobile j'ai créé mes partitions raid 1 à l'install et je lui ai demandé de booter (avec LILO) sur la disquette.
 
Toute l'install s'est bien passée mais en testant je me suis rendu compte que ça ne fonctionnait pas :
- si je débranche le 2ème disque (même à chaud) pas de problème, tout continue de fonctionner comme si je n'avais rien fait (je n'ai même aucun message qui m'indique que le raid est cassé).
- si je débranche le 1er disque, plantage
- si je rebranche seulement le 2eme disque sur le port SATA où était le 1er, plantage (alors qu'ils sont sensés être identiques).
 
En ce qui concerne les pilotes matériel pour le contrôleur raid ich5, j'ai bien peur qu'ils n'existent pas.
 
Quelqu'un comprend t-il ce qui m'arrive et comment résoudre ce problème ?... :heink:  où bien dois-je acheter un windows 2003 serveur pour avoir mon raid 1 qui fonctionne :( ?
 

Reply

Marsh Posté le 18-05-2005 à 07:57:50    

j'ai suivi le sujet depuis le début. il m'intéresse énormément. au fait, suis une débutante et je dois (obligé même  :fou: ) de faire du raid1 (ou mirroring) sous freebsd.  :) euh ... serait-il possible de faire du messenger en direct??? svp!!! pour me guider pendant l'essai!!! pleazzzzzzzz  :)  
a+++ ;)

Reply

Marsh Posté le 18-05-2005 à 14:05:40    


Attention, le raid 1 en software permet
1 de gagner en vitesse de lecture (si tant est que les
controleurs soient differents).
2 de gagner en securité des données (bien géres les disques peuvent se remplacer, mais attention a la configuration de lilo).
 
Mais c'est beaucoup moins simple a gerer qu'un vrai raid hardware et beaucoup moins sur. Tout les problemes hardwares
risquent de planter la machine.  
 
Alien64: sur les controleurs raid < 200€ tout se fait en software (sous windows au niveau du driver) donc pas mieux
sous windows que sous linux.
 
Pour tes problemes de boot il faut voir la config de lilo,
pour qu'il s'installe sur tout les disques.
 
PS: Il est inutile de mettre le swap sur une partition
raid 1 car linux gere le swap en raid tout seul.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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