Problème RAID1

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

Problème RAID1

Messagepar LF59 » 31 Mai 2007 10:30

Bonjour,

Je débute sous SME. J'ai donc installé SME sur 1 disque SATA puis j'ai rajouté un second disque.
J'ai utilisé l'option "redondance des disques" pour créer mon RAID.

Seulement , lorsque je lance la commande sfdisk -l voici ce qu'il me met :


Disque /dev/sda: 14946 cylindres, 255 têtes, 63 secteurs/piste
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/sda1 * 0+ 12 13- 104391 fd Linux raid autodetect
/dev/sda2 13 14945 14933 119949322+ fd Linux raid autodetect
/dev/sda3 0 - 0 0 0 Vide
/dev/sda4 0 - 0 0 0 Vide

Disque /dev/sdb: 14946 cylindres, 255 têtes, 63 secteurs/piste
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/sdb1 * 0+ 12- 13- 104384+ fd Linux raid autodetect
/dev/sdb2 12+ 14945 14934- 119949360 fd Linux raid autodetect
/dev/sdb3 0 - 0 0 0 Vide
/dev/sdb4 0 - 0 0 0 Vide

Disque /dev/md2: 29987312 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/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


Que puis je faire pour résoudre ces erreurs ?
A la vue de ce montage, est il interessant de faire du LVM ?

Cordialement
LF59
Matelot
Matelot
 
Messages: 3
Inscrit le: 30 Mai 2007 10:12

Re: Problème RAID1

Messagepar jibe » 01 Juin 2007 00:59

Salut,

LF59 a écrit:Je débute sous SME. J'ai donc installé SME sur 1 disque SATA puis j'ai rajouté un second disque.

Pourquoi n'as-tu pas fait l'installation directement sur tes deux disques ?

LF59 a écrit:Que puis je faire pour résoudre ces erreurs ?

Je ne suis pas expert dans ce genre de sport (Gastooooon !)... Soit je fais du raid direct à l'installation, soit je n'en fais pas. Mais il me semble que si j'avais à le faire, et compte tenu des messages, je créerais d'abord les partitions voulues sur le second disque (ou plus simple, je copierais le premier secteur du premier disque sur le second)...

Sinon, le truc "bourrin" : tu clones ton premier disque sur le second !

Mais attends peut-être confirmation avant de tenter l'expérience : même si je serais surpris que ça fasse du dégât, je ne peux pas le garantir, et de toutes façons je ne suis pas certain que ça fonctionne.

LF59 a écrit:A la vue de ce montage, est il interessant de faire du LVM ?

Beaucoup (tous ?) ici préconisent de faire du raid sans LVM. Perso, je ne vois que des inconvénients à LVM, surtout en raid 1...
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar LF59 » 01 Juin 2007 10:01

Bonjour,

tout d'abord merci pour ta réponse.

Sinon si j'ai d'abord installé SME sur un disque ,puis rajouté un second disque c'est parce que j'ai essayé au départ d'installer la SME directement sur mes 2 disques (en raid1) et que j'ai eu le même problème j'ai donc pensé que c'était l'installation RAID qui avait posé problème.
Comme j'ai lu dans une doc que l'on pouvait installer la SME au départ sur un disque (en mode RAID dégradé) puis en rajouter un autre par la suite en utilisant l'option "redondance des disques" j'ai tenté cette méthode.

Dans le message d'erreur , il est mentionné une erreur sur le secteur 0 ... c'est le MBR cela non ?
et pour copier le premier secteur du 1er disque sur le second, puis je utiliser la SME ou est ce que je dois utiliser un utilitaire particulier ?

Cordialement,
LF59
Matelot
Matelot
 
Messages: 3
Inscrit le: 30 Mai 2007 10:12

Messagepar droide » 01 Juin 2007 14:36

Bonjour,
je me suis mis aujourd"hui à rajouter un deuxieme disque aussi, pour faire du raid 1.
Tout comme toi j'ai les mêmes erreurs.

Que faire ?

PS: la raison pour laquelle je n'est pas mis deux disque des le départ, est que je ne pouvais pas en mettre deux faute de moyens, et là plusieurs mois apres je me suis décider.
Droïde. ( Admin Waccabac )
http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Ubuntu )
http://waccabac.com
Avatar de l’utilisateur
droide
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 139
Inscrit le: 04 Avr 2006 16:13
Localisation: Chateau-Thierry

Messagepar fraedhrim » 01 Juin 2007 16:01

Salut,

Normalement on peut tout à fait installer un deuxième disque après l'install (je l'ai fait et je n'ai pas fait autrechose que suivre la doc de Grand-Pa).

Tu as bien mis un un DD sans aucune partoche dans ton serveur ?
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar droide » 01 Juin 2007 16:11

Bonjour,
j'ai suivit le tuto du site de grand pa oui, j'ai excatement le meme ecran que lui à l'étape 2.

Le disque que j'ai rajouté, il était dans mon pc de bureau, j'ai supprimer les partoches qui était dessus avec windows.

Voici ce que ça me dit quand je fait OUI:
Image
Droïde. ( Admin Waccabac )
http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Ubuntu )
http://waccabac.com
Avatar de l’utilisateur
droide
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 139
Inscrit le: 04 Avr 2006 16:13
Localisation: Chateau-Thierry

Messagepar jibe » 01 Juin 2007 21:41

Salut,

fraedhrim a écrit:Tu as bien mis un un DD sans aucune partoche dans ton serveur ?

N'ayant jamais eu à faire la manip d'ajout de disque, je n'avais pas lu la doc. Semble que j'aie dit des bêtises à propos de la table de partitions...

N'empêche que, lu rapidement, ça ne me parait pas très clair : dans un sens, il semble qu'il faille un disque vierge de toute partition, et d'un autre côté le système prévient que les données seront perdues, et donc considère qu'il peut y avoir partitions et données...

Mais bon, à priori, la table de partitions est reconstituée, et la précédente si elle existe ne doit pas gêner AMHA... Alors, je comprends mal cette histoire de secteur 0, et encore moins pourquoi il devrait avoir une signature MSDOS !!!

Si besoin, pour supprimer toutes données du MBR et de la table de partitions (le secteur 0) :
Code: Tout sélectionner
dd if=/dev/zero of=/dev/hdx bs=512 count=1

depuis n'importe quel (live CD) linux. /dev/hdx est bien sûr à remplacer par la valeur adéquate correspondant au disque à mettre à zéro.
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Re: Problème RAID1

Messagepar Gaston » 03 Juin 2007 00:04

Bonsoir,
jibe a écrit:Je ne suis pas expert dans ce genre de sport (Gastooooon !)...
:biz: ;)
j'étais pas loin, juste perdu mon accès net :cry: (et je suis pas expert non plus :oops:

jibe a écrit:
LF59 a écrit:Je débute sous SME. J'ai donc installé SME sur 1 disque SATA puis j'ai rajouté un second disque.

Pourquoi n'as-tu pas fait l'installation directement sur tes deux disques ?


C'est pas nécessaire, la méthode de LF59 est une bonne méthode : c'est cohérent et c'est prévu pour. et normalement cela fonctionne sans problème.


Jibe a écrit:Beaucoup (tous ?) ici préconisent de faire du raid sans LVM. Perso, je ne vois que des inconvénients à LVM, surtout en raid 1...

Oui et non, pour une grande partie de l'audience concernée par SME (en tout cas sur les forums FR) le LVM représente une complication inutile. Un des gros avantages de LVM est de pouvoir gérer le dimensionnement (je n'évoque que l'approche pour agrandir) les espaces disques (volumes physiques et logiques) à chaud, et comme un majorité de nos installation ne gère pas le hotplug, faut il vraiment rajouter une couche "complexe" :-k j'en doute. (ce qui n'empêche que j'aime bien et que cela me laisse dans un environnement que je connait un peu)

LF59 a écrit:Disque /dev/md2: 29987312 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


un peu de reverse engineering : sur le disque physique /dev/sda , on a créé une première partition logique /dev/sda1, cette partition a été utilisée pour construire un métadevice (/dev/md1) (sur lequel on a créé le FS "/boot"),
et une deuxième partition /dev/sda2 utlisée pour le métadevice /dev/md2
/dev/md2 a ensuite été encapsulé dans un Physical Volume sur lequel on a créé le VolumeGroup "main", qui contient à son tour les LogicalVolume root (et son filesystem) et swap (et sa swap)

Pour faire plus court :wink: : ce n'est pas une erreur qu'il faut prendre en compte dans la config SME7.x
Cela veut seulement dire que le programme sfdisk n'a pas su reconnaitre ce qu'il ya sur /dev/md2 et sur /dev/md1 (et je pense qu'il se prends les pieds dans le tapis au sujet du MS-DOS)

Ensuite une fois que tu as eu ajouté ton deuxième disque, la structure "loqique" a été recréée : sur /dev/sdb tu aurais du avoir exactement le même découpage que sur /dev/sda, c'est pas le cas, c'est bizarre, une différence de hard ?
Dans le cas présent, lors d'une install sur les deux disques en une seule fois, les partitions auraient été ajustées au disque le plus petit, là je ne saurait me prononcer avec certitude.
Mais vu d'ici je dirais que tu as un config qui peut être opérationnelle, mais si tu as l'occasion ...

@droide,
il n'est pas normal que l'opération ait échouée, la présence d'anciennes partitions, peut expliquer, et la manip de Jibe devrait résoudre le problème. Mais c'est anormal (c'est théoriquement prévu), il faudrait faire un rapport de bug
Pour le message en francais, je pense que là aussi on se prends les pieds dans le tapis et on renvoie le seul texte prévu pour une erreur sur ce menu

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

Re: Problème RAID1

Messagepar jibe » 04 Juin 2007 18:16

Salut,

=D> et merci, gaston !

Gaston a écrit:je suis pas expert non plus :oops:

Euh... Alors, dans ce cas, je ne sais même pas ce qu'est un disque :lol:

Juste
Gaston a écrit:un environnement que je connait "un peu"...

... plus et un peu mieux que moi :wink:
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar droide » 04 Juin 2007 18:40

Merci Gaston et jibe,
par contre, ta commande jibe ne fonctionne pas, fin ça na rien changer. Par contre je l'est fait par ssh et non avec un liveCd, ça a une imortance ?

Une fois la commande faite, et que je recommence pour le raid, j'ai toujours la meme chose, ( voir ma copie d'ecran plus haut )
Droïde. ( Admin Waccabac )
http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Ubuntu )
http://waccabac.com
Avatar de l’utilisateur
droide
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 139
Inscrit le: 04 Avr 2006 16:13
Localisation: Chateau-Thierry

Messagepar jibe » 04 Juin 2007 19:19

Salut,

droide a écrit:par contre, ta commande jibe ne fonctionne pas, fin ça na rien changer. Par contre je l'est fait par ssh et non avec un liveCd, ça a une imortance ?

Aucune importance la façon dont tu lances la commande, tant que rien ne vient tenter d'écrire sur le premier secteur du disque. Qu'elle ne donne pas l'effet escompté ne signifie pas qu'elle ne fonctionne pas :wink: Simplement, ton problème n'est peut-être pas dû à la présence d'anciennes partitions...

Je te renvoie aux explications de Gaston... Quels sont les modèles de tes disques ? Quels sont les contrôleurs ? Je pencherais plus pour un problème hard dans ton cas... Es-tu sûr du disque que tu ajoutes ?
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar droide » 04 Juin 2007 19:34

jibe a écrit:Salut,
Je te renvoie aux explications de Gaston... Quels sont les modèles de tes disques ? Quels sont les contrôleurs ? Je pencherais plus pour un problème hard dans ton cas... Es-tu sûr du disque que tu ajoutes ?


Alors, pour la commande, ça donne ça:
Code: Tout sélectionner
[root@waccabac-serveur ~]# dd if=/dev/zero of=/dev/hdc bs=512 count=1
1+0 enregistrements lus.
1+0 enregistrements écrits.
[root@waccabac-serveur ~]#


Sinon, niveau Hard, ce sont les deux meme disques :
Maxtor Diamond max 10 , 80 Go , sata2 , 7200 tr/min , modèle : 6V080E0
phpsysinfo à l'appui : http://www.phpsysinfo.waccabac.fr/

La carte mère: http://www.gigabyte.fr/Support/Motherboard/Manual_Model.aspx?ProductID=2172
Le contrôleur, c'est Intel Corporation ICH7 ( 82801GB/GR/GH )

Si ça peut faire avancer les choses ...
Droïde. ( Admin Waccabac )
http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Ubuntu )
http://waccabac.com
Avatar de l’utilisateur
droide
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 139
Inscrit le: 04 Avr 2006 16:13
Localisation: Chateau-Thierry

Messagepar Gaston » 04 Juin 2007 21:53

Bonsoir,
pour éliminer toute suspicion de probleme avec le script de SME, je te propose de le faire à la mimine :
-dupliquer la structure logique du disque
- le joindre au raid

:!: dans les commandes suivantes, je considère hda comme étant le disque sain, et hdc ton nouveau disque :!:


Récupérer la structure logique du disque sain et l'appliquer au deuxieme disque :
Code: Tout sélectionner
[root@ixus ~]# sfdisk -d /dev/hda > sfdisk_hda.out
[root@ixus ~]# sfdisk /dev/hdc < sfdisk_hda.out


(Cela détruit toute donnée que tu pourrais avoir sur ton disque !) Si cette commande plante, c'est qu'il y a quelque chose qui empêche de refaire ta table de partition.

Si la duplication de la table de partition a réussi, il faut maintenant joindre le disque au raid :
Code: Tout sélectionner
[root@ixus ~]# mdadm -a /dev/md1 /dev/hdc1
mdadm: hot added /dev/hdc1
[root@ixus ~]# mdadm -a /dev/md2 /dev/hdc2
mdadm: hot added /dev/hdc2


Le raid devrait se reconstruire sous tes yeux ebahies ;)
Code: Tout sélectionner
[root@ixus ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 hda1[2] hdc1[0]
      104320 blocks [2/1] [U_]
      [===================>.]  recovery = 98.0% (102528/104320) finish=0.0min speed=9320K/sec
md2 : active raid1 hda2[2] hdc2[0]
      1991936 blocks [2/1] [U_]
        resync=DELAYED
unused devices: <none>
[root@ixus ~]#


Pour terminer il faut réinstaller grub sur le deuxième disque (histoire d'éviter de penser que si le premier plante, tu ne peux pas redémarrer sur le deuxième - voir recherche sur topic récent )
Code: Tout sélectionner
# grub
grub> device (hd0) /dev/hdc
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0xfd
grub> setup (hd0)
(Pour cette dernière commande je joue rarement avec, alors un peu de google pour vérifier avant ...)

l'ensemble de ces commandes est maintenant pris en charge par le script "add_drive_to_raid" l'avantage de le faire à la main, c'est que tu verras peut-etre plus facilement où ça coince.

certaines commandes citées ci-dessus sont destructives et ne doivent être employées qu'en connaissance de cause, ne pas recopier bêtement mes anneries (j'ai relu, mais comme dans le cas présent ce ne sont pas de vraies copies d'écran :-$ , et vérifier plutôt trois que quatre avant d'appuer sur la touche <enter>

G.
(mon post original sur contribs http://contribs.org/viewtopic.php?t=35109)
Dernière édition par Gaston le 05 Juin 2007 14:09, édité 1 fois au total.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar droide » 04 Juin 2007 23:06

Et bien, dur dur ce raid :

Code: Tout sélectionner
[root@waccabac-serveur ~]# sfdisk -d /dev/hda > sfdisk_hda.out
[root@waccabac-serveur ~]# sfdisk /dev/hdc < sfdisk_hda.out
Vérification qu'aucun autre n'utilise le disque en ce moment ...
OK

Disque /dev/hdc: 9725 cylindres, 255 têtes, 63 secteurs/piste

sfdisk: ERREUR: secteur 0 n'a pas un signature MS-DOS
/dev/hdc: une partition non reconnue
Vieille situation:
Aucune partition repérée
AVERTISSEMENT: la taille donnée (159862815) excède la taille maximale allouable (156023280)

sfdisk: entrée erronée
[root@waccabac-serveur ~]


Une idée ?
Droïde. ( Admin Waccabac )
http://waccabac.fr (serveur Perso / Hébergement )
http://waccabac.info ( portail )
http://waccabac.org ( miroir Ubuntu )
http://waccabac.com
Avatar de l’utilisateur
droide
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 139
Inscrit le: 04 Avr 2006 16:13
Localisation: Chateau-Thierry

Messagepar Gaston » 05 Juin 2007 14:14

Bonjour,
le problème est que la structure logique de ton disque est non comprise par l'outil.

Des solutions, :!: non testées:!:
- essayer avec "fdisk" plutôt que sfdisk
- essayer l'option -f de sfdisk
peut-etre le fdisk Windows sera plus compréhensif :roll:
- refaire un formatage bas niveau ..

tout cela est bien sur disruptif et non garantie de quelque manère que ce soit
Tant que tu n'a pas réussis à remettre une table de partition correcte sur le disque, tu ne peux aller plus loin. Désolé

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

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Google [Bot] et 1 invité

cron