[Résolu] Ajout d'un disque de spare au RAID 5

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Résolu] Ajout d'un disque de spare au RAID 5

Messagepar polonix » 14 Sep 2007 11:58

re Bonjour,

suite a mon dernier post - et en passant merci a tous pour vos infos - je souhaiterais ajouter un disque de spare sur mon RAID 5 - mais comment procéder - j'ai fait les manip's suivantes mais sans résultat :

1. j'ai enlève le CD-ROM
2. j'ai branche un disque de la même capacité

...mais je ne sait pas si il est ajoute automatiquement au raid en spare, ou faut'il l'ajouter manuellement ?



Merci d'avance pour vos conseils.

Paul
Dernière édition par polonix le 17 Sep 2007 09:13, édité 3 fois au total.
polonix
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 19 Juin 2006 23:12

Messagepar polonix » 14 Sep 2007 14:16

voila ce que sfdisk -l me donne :

Code: Tout sélectionner

Disque /dev/hda: 238216 cylindres, 16 têtes, 63 secteurs/piste
AVERTISSEMENT: la table de partitions semble avoir été créée
  pour C/H/S=*/255/63 (au lieu de 238216/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hda1   *      0+     12      13-    104391   fd  Linux raid autodetect
/dev/hda2         13   14945   14933  119949322+  fd  Linux raid autodetect
/dev/hda3          0       -       0          0    0  Vide
/dev/hda4          0       -       0          0    0  Vide

Disque /dev/hdb: 238216 cylindres, 16 têtes, 63 secteurs/piste
Unités= cylindres de 516096 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hdb1   *      0+  12495-  12496-   6297631+  83  Linux
                fin: (c,h,s) expecté (1023,15,63) trouvé (784,5,51)
/dev/hdb2      12495+ 238201- 225707- 113756082    c  W95 FAT32 (LBA)
                début: (c,h,s) expecté (1023,15,63) trouvé (784,5,52)
                fin: (c,h,s) expecté (1023,15,63) trouvé (1023,254,63)
/dev/hdb3          0       -       0          0    0  Vide
/dev/hdb4          0       -       0          0    0  Vide

Disque /dev/hdc: 238216 cylindres, 16 têtes, 63 secteurs/piste
AVERTISSEMENT: la table de partitions semble avoir été créée
  pour C/H/S=*/255/63 (au lieu de 238216/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hdc1   *      0+     12      13-    104391   fd  Linux raid autodetect
/dev/hdc2         13   14945   14933  119949322+  fd  Linux raid autodetect
/dev/hdc3          0       -       0          0    0  Vide
/dev/hdc4          0       -       0          0    0  Vide

Disque /dev/hdd: 238216 cylindres, 16 têtes, 63 secteurs/piste
AVERTISSEMENT: la table de partitions semble avoir été créée
  pour C/H/S=*/255/63 (au lieu de 238216/16/63).
Pour ce rapport, la géométrie suivante sera assumée.
Unités= cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   #cyls    #blocs    Id  Système
/dev/hdd1   *      0+     12      13-    104391   fd  Linux raid autodetect
/dev/hdd2         13   14945   14933  119949322+  fd  Linux raid autodetect
/dev/hdd3          0       -       0          0    0  Vide
/dev/hdd4          0       -       0          0    0  Vide

Disque /dev/md1: 26080 cylindres, 2 têtes, 4 secteurs/piste

sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
/dev/md1: une partition non reconnue
Aucune partition repérée

Disque /dev/md2: 59974528 cylindres, 2 têtes, 4 secteurs/piste

sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
/dev/md2: une partition non reconnue
Aucune partition repérée

Disque /dev/dm-0: 59473920 cylindres, 2 têtes, 4 secteurs/piste

sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
/dev/dm-0: une partition non reconnue
Aucune partition repérée

Disque /dev/dm-1: 491520 cylindres, 2 têtes, 4 secteurs/piste

sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
/dev/dm-1: une partition non reconnue
Aucune partition repérée



...et la je fait quoi pour le rajouter comme spare ?

merci

PS : le disque que j'ai rajoute est formaté en FAT 32
polonix
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 19 Juin 2006 23:12

Messagepar Gaston » 14 Sep 2007 22:14

bonsoir,
PS : le disque que j'ai rajoute est formaté en FAT 32
Ceci n'a aucune importance, la première étape est de tout casser. il faut en effet que le nouveau disque soit partitionné exactement comme les disques précédent.
La manip consiste donc simplement à appliquer cette configuration au 4eme disque et de le joindre au raid. Dans le cas où tu aurais voulu ajouter le disque au raid mais pas en spare, il faudra attendre un petit peu (kernel >= 2.6.17 - et mdadm > 2.3.1 - voire même 2.4 :( )

Bizarrement la gestion de redondance via le serveur manage ne prends en compte l'ajout d'un spare à un raid5 :( , ben, on va y aller avec le marteau burin alors :P
Code: Tout sélectionner
[root@srv ~]# sfdisk -d /dev/sda > sda.out
[root@srv ~]# sfdisk /dev/sdd < sda.out
Vérification qu'aucun autre n'utilise le disque en ce moment ...
OK

Disque /dev/sdd: 261 cylindres, 255 têtes, 63 secteurs/piste

sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
/dev/sdd: une partition non reconnue
Vieille situation:
Aucune partition repérée
Nouvelle situation:
Unités= secteurs de 512 octets, décompte à partir de 0

   Périph Amorce  Début       Fin   #secteurs Id  Système
/dev/sdd1   *        63    208844     208782  fd  Linux raid autodetect
/dev/sdd2        208845   4192964    3984120  fd  Linux raid autodetect
/dev/sdd3             0         -          0   0  Vide
/dev/sdd4             0         -          0   0  Vide
Succès d'écriture de la nouvelle table de partitions

Relecture de la table de partitions ...

Si vous créez ou modifiez une partition DOS, /dev/foo7, par exemple, alors
utiliser dd(1) pour mettre à zéro les premiers 512 octets:
dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(Consulter fdisk(8).)
[root@srv ~]# mdadm --add /dev/md1 /dev/sdd1
mdadm: hot added /dev/sdd1
[root@srv ~]# mdadm --add /dev/md2 /dev/sdd2
mdadm: hot added /dev/sdd2
[root@srv ~]# cat /proc/mdstat
Personalities : [raid1] [raid5]
md2 : active raid5 sdd2[3] sda2[0] sdc2[2] sdb2[1]
      3983872 blocks level 5, 256k chunk, algorithm 2 [3/3] [UUU]

md1 : active raid1 sdd1[3] sda1[0] sdc1[2] sdb1[1]
      104320 blocks [3/3] [UUU]

unused devices: <none>
[root@srv ~]# mdadm --detail /dev/md2 | grep -E "Active|Working|Failed|Spare"
Active Devices : 3
Working Devices : 4
Failed Devices : 0
  Spare Devices : 1
[root@srv ~]#


remplace mon sdd par ton hdb ;) (ouep je le la joue fainéant sur ce coup là :!: )

G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar polonix » 15 Sep 2007 11:23

Bonjour gaston,

et merci pour votre réponse ..mais la je suis desolé de ne pas pouvoir tester - des lundi matin je test la manip au boulot (ou j'ai le serveur) et je vous tiens au courant.


En vous souhaitant un bon week-end a tous

Cordialement

Paul
polonix
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 19 Juin 2006 23:12

Messagepar polonix » 17 Sep 2007 09:03

Parfait ..........j'ai mis au peu de temps pour me "positionner" et me familiariser avec les partoches ............

....sinon rien a dire - ca a marche du premier coup

Merci beaucoup.

Paul
polonix
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 19 Juin 2006 23:12

Passer du RAID1 au RAID5

Messagepar igor98 » 20 Sep 2007 02:14

Bonjour,

Est-ce qu'il est possible de passer de RAID1 (donc 2 disques) en RAID5 (4 disques) sans tout casser ?

Merci d'avance.
igor98
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 168
Inscrit le: 02 Avr 2007 09:46

Messagepar igo » 14 Août 2008 20:09

bonjour,

comment fait on une fois le disque en spare si l'on souhaite l intégrer réellement au raid, de manière active ?

sme à vraiment été fait pour que sans internet l'on ne puisse rien faire ou presque...

Il y en a un poil ras le bol de passer 1 à 3h pour faire quoi que ce soit, et même parfois pour se dire tampis je ne ferrais pas çà (cf mon post sur le changement de port d écoute de proftpd.).

j'addore l interface web je m en sers pour arrêter sme :p

j addore la console d'admin je m en sers pour changer l'ip de sme.

2 choses que je ne fais jamais ..

pour tout le reste il faut se tapper des heures de recherche et bien souvent pour des choses toutes bêtes.

et plz stop les renvois au newbe kit qui n est rien d autre qu'un portail vers plus de recherche web :/

AJOUTER un disque dur au raid existant (je ne parle pas de le monter dans une i-bay !)... pourquoi cela n'est-il pas plus accessible ?
igo
Aspirant
Aspirant
 
Messages: 115
Inscrit le: 09 Sep 2006 00:52

Messagepar jdh » 14 Août 2008 20:40

Il n'y a qu'une chose à te répondre :

il te manque une fonction : au lieu de râler, écris là ... et mets là à disposition de la communauté !


Une piste : le raid mis en oeuvre sur SME est (nécessairement) basé sur le raid logiciel "standard" de Linux : LVM (implanté au sein du noyau Linux et piloté par la commande mdadm).

Sur ce site, il y a 58 fils comportant le mots "mdadm". Il est posssible de regarder le résultat de "man mdadm". Peut-être un "mdadm --add" ?

Un site pédagogique sur mdadm (c'est pour Ubuntu !) : http://doc.ubuntu-fr.org/raid_logiciel
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar igo » 15 Août 2008 00:36

merci mais j'ai plus le temps de chercher.

et sme m'a montré que cette distribution n'avait rien à voir avec une autre, tout ce que j ai pu faire en fonction d'une autre distribution n'a jamais fonctionné quelque soit le sujet, il à toujours fallu une manip maison.

alors j aimerai une réponse sme .

le man d'mdadm merci mais j ai déjà regardé, c est censé être suffisant pour ne pas faire de $%#&! ?
non ! alors rebelotte 3heure de lecture de doc ?

j'en ai réellement jusque la de chercher, ce qui occupe pratiquement tout mes loisirs.

la politique d'ixus est d'orienter plutôt que donner la réponse et c'est une bonne chose mais il y des jours ou je me demande si ça ne tend pas à la rétention d'info.

j'ai le sentiment d'être pris pour ce que je ne suis pas.

bravo tu à su lire le nombre de message qui ressort de la recherche du mot mdadm,
mois j ai lut tous les posts et plus encore avant de poster à mon tour !!!

ce qui m énerve c'est que ce que je cherche à faire est à mon gout une opération commune, tout serveur est voué à évolution.

pourquoi cela n'est-il pas conçu pour être effectué de manière intuitive ?

ma situation 4 disque connectés, le 4ème est en spare, donnez moi s'il vous plait la commande. pour l intégrer au raid de façon active.

il ne restera plus qu'a placarder ce sujet en post-it et faire des heureux.

est-ce trop demandé ?
igo
Aspirant
Aspirant
 
Messages: 115
Inscrit le: 09 Sep 2006 00:52

Messagepar jdh » 15 Août 2008 01:11

C'est édifiant !



SME utilise LVM,
LVM se paramètre avec la commande mdadm,
mdadm est documenté (comme toute commande qui se respecte) par "man mdadm".


Tu postes, sur un fil [RESOLU] qui date d'1 an.
Je réponds en donnant une piste et une url.
Et tu reviens, en ayant rien compris ...

C'est pas suffisant ? Il faut taper pour toi "mdadm --add" ?
Regardes polonix (tu peux t'en inspirer) :
Parfait ... j'ai mis au peu de temps pour me "positionner" et me familiariser avec les partoches ... sinon rien a dire - ca a marche du premier coup


J'ai eu l'occasion de jouer avec mdadm dans d'autres distribuitions, c'est finalement assez simple et assez facile à comprendre ... à partir du moment où on sait ce qu'on veut faire ... Mais ce n'est pas immédiat, ça se murit ...


Avec un peu de recul, je pense qu'il est assez difficile d'ajouter quelque chose à SME sur ce sujet. L'idée de créer 2 volumes raid1, dès l'install, même avec un seul disque, ce qui permet d'ajouter naturellement un disque physique, me parait intéressante.

A partir du moment où on sait que mdadm permet d'agir, et avec un peu de réflexion, il y a des moyens ...


Avant de faire quoi que ce soit, il faut connaître la situation : 2 commandes de bases : "fdisk -l" et "cat /proc/mdstat". Ensuite on execute une commande "mdadm" ...
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar igo » 15 Août 2008 15:56

bonjour,

ce qui est édifiant c'est que tu ne fais que répéter ce qui a déjà été dit.

mdadm --add, m'a donné un disque de spare exactement ce que polinux a fait et exactement ce qui est dans ce topic.

alors soit tu ne connais pas la réponse et te fait mousser avec des réponse n'apportant rien du tout, comme ton lien ubuntu qu'évidement j'avais trouvé sans ton aide et qui ne fait que passer un disque en spare.
que c'est facile de se la péter en disant je connais c est pas dur alors cherches!!!
est-ce la ta façon d'aider ?

si tu ne peux pas comprendre que je ne puisse me permettre de perdre des données en tâtonnant et en me gourant, ne réponds plus.
Dernière édition par igo le 15 Août 2008 18:26, édité 2 fois au total.
igo
Aspirant
Aspirant
 
Messages: 115
Inscrit le: 09 Sep 2006 00:52

Messagepar jdh » 15 Août 2008 17:00

Si tu avais lu le lien que j'ai indiqué (sur Ubuntu), tu aurais lu : (c'est à la fin)

Test

Pour tester, et être sûr que tout fonctionne, faisons un test (qui revient à débrancher un disque) :

mdadm --manage /dev/md0 --set-faulty /dev/sdb
mdadm --manage /dev/md0 --remove /dev/sdb

Alors le spare disque prend le relais automatiquement. Si vous n'avez pas de spare, remettez le disque en service :

mdadm --manage /dev/md0 --add /dev/sdb2

Constatez la reconstruction avec :

cat /proc/mdstat

Chaque disque retiré puis remis fera une reconstruction complète. Pour un array de 40 Go, comptez 15 min pour atteindre les 100% (60 mo/s environ). Evitez de rebooter la machine pendant la progression.


ce qui répond à (ce que j'ai compris de) la question ! Le mot important (auquel on peut s'attendre d'un système Raid) est automatiquement.

Maintenant si tu as posé une question et que tu voulais en poser une autre ...

Je ne connais pas de distribution qui automatise l'augmentation de partitions ou de disques, mais toutes ont les outils pour le faire (plus ou moins aisément) ...


Tu peux te dispenser de leçon de morale, cela n'a pas grand sens ... (et traduit un certain manque de recul).

Je n'ai pas écrit de chercher mais de réfléchir (et mûrir). On voit bien que c'est ce qui te manque ...
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar igo » 15 Août 2008 18:15

tss
ma question était comment l'ajouter de maniere active, ce qui va plus loin que de le mettre en spare, et ce que j ai clairement dis !

je n ai pas demandé à avoir un fonctionnement automatique mais un accès facile.

l'interface d'administration tout comme la console n'apportent rien du tout.

et les comandes pour debian n'apportent rien non plus
Code: Tout sélectionner
[root@serveur ~]# mdadm --detail /dev/md2
/dev/md2:
        Version : 00.90.01
  Creation Time : Mon Feb 25 23:04:04 2008
     Raid Level : raid5
     Array Size : 488182784 (465.57 GiB 499.90 GB)
    Device Size : 244091392 (232.78 GiB 249.95 GB)
   Raid Devices : 3
  Total Devices : 4
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Fri Aug 15 16:57:24 2008
          State : active
Active Devices : 3
Working Devices : 4
Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 256K

           UUID : 2fb14fa6:791f0567:4bd72ffa:e90d763d
         Events : 0.6049137

    Number   Major   Minor   RaidDevice State
       0       3        2        0      active sync   /dev/hda2
       1       3       66        1      active sync   /dev/hdb2
       2      22        2        2      active sync   /dev/hdc2

       3      22       66        -      spare   /dev/hdd2

[root@serveur ~]# mdadm -G /dev/md2 -n 4
mdadm: Cannot set device size/shape for /dev/md2: Invalid argument

alors c'est super, merci de ton aide, je vais chercher à sauver toutes mes donnée et réinstaller sme directement sur mes 4 disque
igo
Aspirant
Aspirant
 
Messages: 115
Inscrit le: 09 Sep 2006 00:52

Messagepar jdh » 15 Août 2008 18:55

On commence par "fdisk -l" et "cat /proc/mdstat"



C'est quoi la question ?
- comment s'active un disque en spare ? C'est automatique comme on peut s'en douter !
- comment agrandir le volume ? Là il n'y a aucune solution automatique, et on peut aussi s'en douter si on y réfléchit un peu !





(Debian, Ubuntu, Fedora, Suse ou SME utilise la même commande mdadm !)
(mdadm sait créer un volume raid; ajouter, enlever un disque à un volume raid; mais ne sait pas agrandir le volume raid dans la version de SME ... ni agrandir le file system ! Gaston précise les versions nécessaires. On trouve assez aisément ce qu'il faut faire avec : http://scotgate.org/?p=107. Faut-il préciser que cela doit être fait SANS que SME tourne, aka au moins en mode init 1 !)

(Je ne suis pas spécialiste de SME =j'ai abandonné avec SME 4.5/5.6. Mais avec des Debian/Ubuntu, je créé systématiquement une petite partition "système" avec un Debian de base, bootable par le menu grub : cela permet de réaliser toutes manipulations sur le vrai système, = autres partition, sans qu'il tourne.)
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar ccnet » 15 Août 2008 20:16

Pour Igo.

Je peux comprendre que vous soyez éventuellement dans une situation délicate. Mais et je vous cite :
alors soit tu ne connais pas la réponse et te fait mousser avec des réponse n'apportant rien du tout, comme ton lien ubuntu qu'évidement j'avais trouvé sans ton aide et qui ne fait que passer un disque en spare.
que c'est facile de se la péter en disant je connais c est pas dur alors cherches!!!
est-ce la ta façon d'aider ?

si tu ne peux pas comprendre que je ne puisse me permettre de perdre des données en tâtonnant et en me gourant, ne réponds plus.

le moins que l'on puisse dire est que vous faites tout ce qu'il faut pour qu'on vous laisse en rade avec votre problème. Ouspiller celui qui se donne la peine de vous prendre en charge n'est pas le meilleur moyen de progresser vers ue solution me semble t il. Si votre problème n'est pas selon vous compris, vous pouvez le dire simplement , calmement. Vous arrivez ici en vitupérant contre SME qui ne permet rien et en n'ayant plus de temps à perdre. Si le solution ne vos convient pas il est temps d'en changer. Si vous l'avez choisi vous même vous ne pouvez vous en prendre qu'à vous. Dans le second cas prenez vos responsabilités et migrez vers un système qui répond à vos besoins.
J'ai déjà dit pourquoi je n'étais pas favorable au raid logiciel. Sans avoir validé que ses fonctions répondent aux besoins et sans m'être assurer de la maitrise de sa maintenance, je ne me hasarde pas sur une technologie que ce soit le raid logiciel ou autre chose.
Passer du temps dans les documentations et réfléchir aux possibilités est une réalité de ce métier. Personne ne peut se permettre de perdre des données et c'est bien pour cela qu'il faut comprendre et mûrir les choses. Avant.
Dernière édition par ccnet le 15 Août 2008 20:28, édité 1 fois au total.
ccnet
Amiral
Amiral
 
Messages: 2687
Inscrit le: 27 Mai 2006 12:09
Localisation: Paris

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité