Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/07/2007, à 05:55

apophys973

mdadm - raid 1

Bonjour,

Je viens de me monter une machine tournant sur ubuntu serveur 7.04.
Son rôle principal sera serveur de fichiers et bien sûr l'idéal est que les disques soient en raid 1.

J'ai fait un partitionnement auto du 1er disque:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60639   487082736   83  Linux
/dev/sda2           60640       60801     1301265    5  Extended
/dev/sda5           60640       60801     1301233+  82  Linux swap / Solaris


Le second n'a encore aucune partition.

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

1/ Ma 1ere question est : Dois-je opter pour un raid matériel ou logiciel, vu que ma carte mère a un contrôleur raid?

2/ La 2de : Comment se passe la config avec mdadm pour configurer un raid 1? Comment je prépare le 2eme disque niveau partionnement?

3/ Je serais interressé par un lvm. Ca se configure avant ou apres avoir créé le raid?

Petite précision, je suis pas un crack en Linux big_smile. Je sors du monde win...sous win, j'aurais fait ça vite fait, mais ça ne m'interesse pas big_smile

Merci pour votre aide.

Apophys
www.apophys.fr


www.apophys.fr

Hors ligne

#2 Le 10/07/2007, à 17:52

apophys973

Re : mdadm - raid 1

hello world !

Bon ben j'ai fait des recherches et pour la création du raid 1 avec mdadm, j'ai fait ça :

root@Caiman:/home# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
mdadm: size set to 488386496K
mdadm: array /dev/md0 started.

Apres pour voir si ça reconstruit :
root@Caiman:/home# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Tue Jul 10 18:09:31 2007
     Raid Level : raid1
     Array Size : 488386496 (465.76 GiB 500.11 GB)
    Device Size : 488386496 (465.76 GiB 500.11 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Jul 10 18:09:31 2007
          State : clean, resyncing
Active Devices : 2
Working Devices : 2
Failed Devices : 0
  Spare Devices : 0

Rebuild Status : 11% complete

           UUID : 9ccc6010:5339adcb:3186ad16:301d6130 (local to host Caiman)
         Events : 0.1

    Number   Major   Minor   RaidDevice State
       0       8        0        0      active sync   /dev/sda
       1       8       16        1      active sync   /dev/sdb

ou alors :

root@Caiman:/home# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb[1] sda[0]
      488386496 blocks [2/2] [UU]
      [=====>...............]  resync = 26.0% (127382912/488386496) finish=78.8min speed=76328K/sec
     
unused devices: <none>

et enfin, dernière vérif :

root@Caiman:/home# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       60639   487082736   83  Linux
/dev/sda2           60640       60801     1301265    5  Extended
/dev/sda5           60640       60801     1301233+  82  Linux swap / Solaris
Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite)

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       60639   487082736   83  Linux
/dev/sdb2           60640       60801     1301265    5  Extended

Disk /dev/md0: 500.1 GB, 500107771904 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot      Start         End      Blocks   Id  System
/dev/md0p1   *           1       60639   487082736   83  Linux
/dev/md0p2           60640       60801     1301265    5  Extended
/dev/md0p5           60640       60801     1301233+  82  Linux swap / Solaris

Toutes mes partitions sont dupliquées, super, c'était le but.

Donc j'pense que pour ça, c'est bon big_smile
Maintenant, je poursuis des recherches pour le LVM par dessus!


Apophys

Dernière modification par apophys973 (Le 10/07/2007, à 17:53)


www.apophys.fr

Hors ligne

#3 Le 13/07/2007, à 07:04

tomz

Re : mdadm - raid 1

Salut,

Tiens-nous au courant de tes découvertes, moi ça m'intéresse aussi, je pensais me faire un RAID 1 également.

A+

#4 Le 13/07/2007, à 12:43

apophys973

Re : mdadm - raid 1

Salut !

ben pour le raid 1, c'est fini. J'pense qu'avec les infos + haut, tu peux déjà te faire ton raid big_smile
C'est pour le lvm que j'arrive pas trop à trouver d'infos claires et simples (peut-etre parce que c'est pas simple) !

Content de partager big_smile


www.apophys.fr

Hors ligne

#5 Le 14/07/2007, à 21:49

klmpencran

Re : mdadm - raid 1

Bonjour,

Tout comme apophys973, je m'intéressais à me monter une machine server 7.04 en mettant en place des partitions en RAID 1 logiciel (pas de fonction RAID sur ma carte mère, le PC est un vieux Pentium III).

Je me suis basé  sur ce lien http://doc.ubuntu-fr.org/installation/raid1_software de la doc Ubuntu pour monter mon serveur.

J'ai suivi scrupuleusement ce tuto, et après plusieurs essais, j'ai invariablement au redémarrage après l'install :
mdadm : no devices were found in conf file

Puis je bascule en shell de secours, aucun disque monté.

Quelqu'un aurait une idée pour me débloquer ?

Merci d'avance.

#6 Le 14/07/2007, à 22:45

michel2652

Re : mdadm - raid 1

Bonjour,

Perso, je me suis servi de ces 2 tutos  pour monter un raid 5 :
Comment installer Ubuntu sur RAID-0 logiciel ?
Comment installer Ubuntu sur un RAID-1 logiciel ?

:~$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] 
md2 : active raid5 sdd1[0] sdf1[2] sde1[1]
      488391808 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      
md1 : active raid5 sda4[0] sdc4[2] sdb4[1]
      123716352 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      
md0 : active raid5 sda3[0] sdc3[2] sdb3[1]
      17574912 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      
unused devices: <none>
:~$ sudo mdadm --detail /dev/md0
Password:
/dev/md0:
        Version : 00.90.03
  Creation Time : Wed Jul 11 16:59:50 2007
     Raid Level : raid5
     Array Size : 17574912 (16.76 GiB 18.00 GB)
    Device Size : 8787456 (8.38 GiB 9.00 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sat Jul 14 23:36:45 2007
          State : active
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : e996c35f:c48ea778:90f15e44:f66c87d9
         Events : 0.7

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3
       2       8       35        2      active sync   /dev/sdc3


:~$ sudo mdadm --detail /dev/md1
/dev/md1:
        Version : 00.90.03
  Creation Time : Wed Jul 11 17:00:35 2007
     Raid Level : raid5
     Array Size : 123716352 (117.99 GiB 126.69 GB)
    Device Size : 61858176 (58.99 GiB 63.34 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 1
    Persistence : Superblock is persistent

    Update Time : Sat Jul 14 23:37:25 2007
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : c8cf3dff:24decb15:066cf274:2179a7c3
         Events : 0.42

    Number   Major   Minor   RaidDevice State
       0       8        4        0      active sync   /dev/sda4
       1       8       20        1      active sync   /dev/sdb4
       2       8       36        2      active sync   /dev/sdc4


:~$ sudo mdadm --detail /dev/md2
/dev/md2:
        Version : 00.90.03
  Creation Time : Wed Jul 11 19:17:45 2007
     Raid Level : raid5
     Array Size : 488391808 (465.77 GiB 500.11 GB)
    Device Size : 244195904 (232.88 GiB 250.06 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Sat Jul 14 23:34:16 2007
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 2d0daa55:820c7c6e:25f1fcf9:557e1b0c
         Events : 0.44

    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync   /dev/sdd1
       1       8       65        1      active sync   /dev/sde1
       2       8       81        2      active sync   /dev/sdf1
5:~$ sudo mdadm --detail -scan
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=e996c35f:c48ea778:90f15e44:f66c87d9
ARRAY /dev/md1 level=raid5 num-devices=3 UUID=c8cf3dff:24decb15:066cf274:2179a7c3
ARRAY /dev/md2 level=raid5 num-devices=3 UUID=2d0daa55:820c7c6e:25f1fcf9:557e1b0c
:5:~$ sudo fdisk -l
Password:

Disque /dev/sda: 74.3 Go, 74355769344 octets
255 têtes, 63 secteurs/piste, 9039 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1         122      979933+  83  Linux
/dev/sda2             123         244      979965   82  Linux swap / Solaris
/dev/sda3             245        1338     8787555   fd  Linux raid autodetect
/dev/sda4            1339        9039    61858282+  fd  Linux raid autodetect

Disque /dev/sdb: 74.3 Go, 74355769344 octets
255 têtes, 63 secteurs/piste, 9039 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1         122      979933+  83  Linux
/dev/sdb2             123         244      979965   82  Linux swap / Solaris
/dev/sdb3             245        1338     8787555   fd  Linux raid autodetect
/dev/sdb4            1339        9039    61858282+  fd  Linux raid autodetect

Disque /dev/sdc: 74.3 Go, 74355769344 octets
255 têtes, 63 secteurs/piste, 9039 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdc1   *           1         122      979933+  83  Linux
/dev/sdc2             123         244      979965   82  Linux swap / Solaris
/dev/sdc3             245        1338     8787555   fd  Linux raid autodetect
/dev/sdc4            1339        9039    61858282+  fd  Linux raid autodetect

Disque /dev/sdd: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdd1               1       30401   244196001   fd  Linux raid autodetect

Disque /dev/sde: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sde1               1       30401   244196001   fd  Linux raid autodetect

Disque /dev/sdf: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdf1               1       30401   244196001   fd  Linux raid autodetect

Disque /dev/md0: 17.9 Go, 17996709888 octets
2 têtes, 4 secteurs/piste, 4393728 cylindres
Unités = cylindres de 8 * 512 = 4096 octets

Disque /dev/md0 ne contient pas une table de partition valide

Disque /dev/md1: 126.6 Go, 126685544448 octets
2 têtes, 4 secteurs/piste, 30929088 cylindres
Unités = cylindres de 8 * 512 = 4096 octets

Disque /dev/md1 ne contient pas une table de partition valide

Disque /dev/md2: 500.1 Go, 500113211392 octets
2 têtes, 4 secteurs/piste, 122097952 cylindres
Unités = cylindres de 8 * 512 = 4096 octets

Disque /dev/md2 ne contient pas une table de partition valide

Il me reste à faire la duplication du Boot sur sdb1 et sdc1, et à passer les sdb2 et sdc2 en format swap.

Edit : Fait la duplication du boot et le format swap sdb2 et sdc2 (changé le ~$ sudo fdisk -l ) .

A+

Dernière modification par michel2652 (Le 14/07/2007, à 23:22)

#7 Le 15/07/2007, à 15:12

apophys973

Re : mdadm - raid 1

klmpencran a écrit :

Puis je bascule en shell de secours, aucun disque monté.

Quelqu'un aurait une idée pour me débloquer ?

Merci d'avance.

Bonjour,

Il faudrait donner plus de détails genre le résultat d'un fdisk -l.
Tu n'as pas eu d'erreurs entre deux commandes?

A bientot


www.apophys.fr

Hors ligne

#8 Le 11/11/2007, à 10:42

klmpencran2

Re : mdadm - raid 1

Bonjour,

Je reprends mes tentatives de création de serveur, après une longue période sans y avoir retouché.

Comme Apophys973 me l'a conseillé, je vais donc détailler ce que j'ai fait.

Tout d'abord, j'ai tenté de recommencer mon install avec la dernière version d'Ubuntu, sans grand espoir que cela résolve mon problème, et cela ne l'a pas résolu.

J'ai un PC 300 GL de chez IBM, récupéré de ma boà®te, avec lequel je souhaite me monter un petit serveur pour la maison. La machine contient 2 disques durs de 110 Go en IDE.

J'ai installé la gutsy en serveur, en prenant soin de créer 3 partitions sur mon premier disque : /boot, le swap et une partition RAID, en mettant le flag de partition active sur /boot.

Sur mon deuxième disque, j'ai tenté de créer exactement les mêmes partitions (je dis tenté car lorsque je demande l'affichage de la table des partitions par fdisk, il y a un léger décalage que je n'ai pas réussi à  résorber.), en spécifiant que mes deux premières partitions ne devaient pas être utilisées, et la troisième était un volume RAID.

J'ai créé mon périphérique multi-disque, la machine a commencé à  créer le miroir, ça s'est terminé et j'ai pu créer un filesystème ext3 pour y mettre mon /. L'install server s'est terminée correctement (ce qui me prouve qu'il a réussi à  copier tous les fichiers sur mon RAID).

Lorsque j'ai rebooté, il n'arrive pas à  monter /dev/md0 et je me retrouve sur le shell de démarrage. Lorsque j'essaie de monter /dev/md0 moi-même, il m'indique :

(initramfs) mount /dev/md0 /root
mount: Mounting /dev/md0 on /root failed: invalid argument

Lorsque je cherche à  obtenir l'état de mon RAID, voici ce que j'obtiens :

(initramfs) cat /proc/mdstat
Personnalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 hdc3[0] hdd[1]
         115720832 blocks [2/2] [UU]

unused devices: (none)

Donc il me semble démarré. Par contre, je me serais attendu à  md0 : active raid1 hdc3[0] hdd3[1] plutà´t que md0 : active raid1 hdc3[0] hdd[1]

Fdisk n'étant pas disponible sur le shell de démarrage, j'ai démarré la machine avec un CD de Knoppix pour obtenir les informations suivantes sur les disques :

fdisk -l /dev/hdc
Disk /dev/hdc: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          62      497983+  83  Linux
/dev/hdc2              63         186      996030   82  Linux swap / Solaris
/dev/hdc3             187       14593   115724227+  fd  Linux raid autodetect

fdisk -l /dev/hdd
Disk /dev/hdd: 120.0 GB, 120034123776 bytes
16 heads, 63 sectors/track, 232581 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               1         992      499936+  83  Linux
/dev/hdd2             993        2976      999936   83  Linux
/dev/hdd3            2977      232581   115720920   fd  Linux raid autodetect

Voilà , comment pourrais-je faire fonctionner correctement mon serveur ?

Merci pour vos réponses.

#9 Le 11/11/2007, à 19:12

apophys973

Re : mdadm - raid 1

Salut...

J'ai par la suite eu des problèmes du même style "initramfs" avec ubuntu. J'ai essayé, réessayé avec plusieurs tutoriaux de faire un raid 1 fonctionnel.

On m'a conseillé de changer de distrib car ubuntu est trop jeune (je résume). Le mec m'a alors dit d'utiliser centos, basé sur red hat.

J'ai suivi son conseil, et franchement, la mise en place du raid 1 à  l'installation du systeme est un jeu d'enfant !
J'ai par la suite mis en place le lvm avec un très bon tuto sur devellopez.com

C'est déroutant au départ parce que c'est plus du "debian" mais bon, on s'y habitue à  la lenteur de Yum!

Donc, je te conseillerais la même chose même si ce n'est pas centos, mais une distrib moins jeune.

Bon courage !


www.apophys.fr

Hors ligne

#10 Le 26/06/2009, à 12:04

pdany4

Re : mdadm - raid 1

Salut à tous, j'ai testé le RAID1 avec mdadm sur Ubuntu Jaunty Serveur 9.04 en 64 bits et :
ça ne fonctionné qu'à la création...

à noter que md0 chez moi s'appel : md_d0 : alors ne vous faite pas avoir !!

ensuite, reboot, et le 2eme disque n'était pas sur l'ARRAY !
reboot, reboot, reboot, le RAID1 tourné sur 1 patte (1 seul HDD)
j'ai vu sur un post quelqu'un parlé de Samba déconne avec mdadm, sans plus de précision.

J'ai donc tenté avant le formatage et réinstall de CentOS qui lui apparement n'a pas le souci.
testé de supprimé Samba dans le gestionnaire de paquets Synaptics !
résultat au 1er reboot via la commande :

more /proc/mdstat

ou celle ci :

cat /proc/mdstat

ou encore plus détaillé :

sudo mdadm --examine --scan

la commande mdstat donne quelque que chose comme ça une fois OK :

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [ra
id10] 
md_d0 : active raid1 sdd[1] sdc[0]
      732574464 blocks [2/2] [UU]
      
unused devices: <none>

et quand le RAID tourne sur 1 patte, ça me donné que (de tête) :

md_d0 : active raid1 sdc[1]
      732574464 blocks [1/2] [U_]

donc bien content maintenant après 3 jours de recherche à avoir trouvé la solution !
et surtout pouvoir utiliser l'EXT4FS

maintenant reste à trouver autre chose que Samba pour mon réseau domestique !!
si l'un de vous à une idée ?

@+++


Serveur Debian Squeeze 64 Bits avec C2D e6550 OC (FSB 400), 4Go de DDR2 Corsair C5, 1 SSD 60Go = OS, HDD : 1x160Go = fichier temporaires 2 x Samsung Spinpoint F2 de 1,5 To @ 5400rpm en RAID1 et  2 x Western Digital Green de 2 To @ 5400rpm en RAID1 avec mdadm + 1 PC Q9450 et 8Gb de RAM sous Linux Mint 13 (Mate) 64 bits et 1 PC Windows 7 en 32 bits, Core2quad avec 2Gb de RAM (applis radio oblige)

Hors ligne

#11 Le 26/06/2009, à 12:20

apophys973

Re : mdadm - raid 1

Salut,

J'utilise mdadm avec samba (+LVM) depuis 2 ans maintenant sans probleme.

Mon seul soucis date de quelques semaines où j'ai un de mes disques qui est mort.
Si je ne parle pas du probleme de grub, il m'a juste fallut rebrancher le nouveau disque, repartitionner pareil et réintégrer aux arrays...

Ton disque là n'est pas défectueux par hasard ?

Je tourne sous centos5.3.

Frantz


www.apophys.fr

Hors ligne

#12 Le 26/06/2009, à 12:45

kuri

Re : mdadm - raid 1

je vois des fdisk -l avec seulement quelques partitions en raid autodetect, des partitions swap/passwap etc etc ...
les mecs, avant de creer vos arrays, faudrait deja que vos disques soient identiques!

utilisez sfdisk si vous preferez pour recopier la table de partition du disque que vous avez correctement configure, sur le second disque.

ensuite, par securite, je vous invite a ne pas redemarrer tant que le raid se sync.
et a faire des partitions raid autodetect (FD au lieu de 83 comme type de partition).

mdadm n a absolument rien de complique, mais il faut quand meme etre un minimum rigoureux

Dernière modification par kuri (Le 26/06/2009, à 12:47)

Hors ligne

#13 Le 26/06/2009, à 18:34

apophys973

Re : mdadm - raid 1

kuri a écrit :

je vois des fdisk -l avec seulement quelques partitions en raid autodetect, des partitions swap/passwap etc etc ...
les mecs, avant de creer vos arrays, faudrait deja que vos disques soient identiques!

utilisez sfdisk si vous preferez pour recopier la table de partition du disque que vous avez correctement configure, sur le second disque.

ensuite, par securite, je vous invite a ne pas redemarrer tant que le raid se sync.
et a faire des partitions raid autodetect (FD au lieu de 83 comme type de partition).

mdadm n a absolument rien de complique, mais il faut quand meme etre un minimum rigoureux

Il doivent être identiques niveau partitionnement, aucunement niveau "matériel et capacité"....histoire qu'on soit d'accord sur ce point smile


www.apophys.fr

Hors ligne

#14 Le 26/06/2009, à 19:07

kuri

Re : mdadm - raid 1

bah oui

Hors ligne