Actions











RAID sous Ubuntu

Écrit le 03/11/2007 @ 08:07 par Nick

Informatique - LinuxSalut gang,

J'ai un petit problème avec mon ordinateur, je croyais pouvoir m'en sortir seul, mais cette fois, je ne pense pas être capable...

Mon problème consiste à monter une partition raid au démarrage sous Ubuntu.

J'ai trois disques durs de taille identique. Le premier disque contient ma partition de démarrage (/boot), une partition étendue contenant la racine (/) et le swap, une troisième partition fat16 contenant suffisamment d'espace pour mettre une image de DVD pour pouvoir faire une installation sans DVD et une quatrième partition NTFS contenant Windows. Les deux autres disques durs contiennent chacun seulement une partition ext3. Ces deux disques sont identiques et était monté sous forme de RAID1 (miroir) lors de mon ancienne installation.

Donc, j'ai supprimé ma partition Fedora pour installer Ubuntu. Tout fonctionne comme sur des roulettes, sauf que je n'arrive pas à monter ma partition RAID lorsque l'ordinateur démarre, ni dans le home, ni n'importe où ailleurs (disons /mnt/md0).

Je vais tenter de faire une brève description de où je suis rendu en espérant que l'éclair de génie traverse votre esprit plus rapidement que moi.

Premièrement, je peux facilement monter ma partition md0 une fois que l'ordinateur est démarré en lançant simplement la commande suivante dans un terminal.

su

mount /dev/md0 /mnt/md0



Je peux aussi monter ma partition raid comme /home, de la même façon en remplaçant /mnt/md0 par /home et ça fonctionne bien aussi (par contre, je pense que je devrais supprimer les fichiers cachés qui font des conflits entre Fedora et Ubuntu.)

Donc, le problème ne semble pas être dans la structure du raid puisque je peux le monter facilement.

Ensuite, mes deux partitions sont de type FD (linux raid autodetect) ce qui règle les problèmes à ce niveau.

Voici une copie de mon mdadm.conf (configuration de l'administration des multi-disques). Les lignes de code sont en gras alors que les lignes de commentaires sont en non-gras.

# mdadm.conf

#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md0 level=raid1 num-devices=2 /dev/sdb1 /dev/sdc1

# This file was auto-generated on Fri, 02 Nov 2007 12:36:26 -0400
# by mkconf $Id: mkconf 324 2007-05-05 18:49:44Z madduck $



Voici une copie de mon fstab. La ligne qui devrait automatiquement monter mon array est la dernière.

# /etc/fstab: static file system information.

#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda5
UUID=d49b9097-9baf-4ada-b6bd-e977bd15d927 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda1
UUID=ef0e0c1c-d544-485b-9fba-35b60d0da8b7 /boot ext3 defaults 0 2
# /dev/sda3
#UUID=12ff9cf3-151b-4955-a17b-2fc1d5629876 /media/sda3 ext3 defaults 0 2
# /dev/sda4
#UUID=0A50FF6B50FF5BBF /media/sda4 ntfs defaults,umask=007,gid=46 0 1
# /dev/sda6
UUID=375bca1b-4032-44cc-a75c-212a93943825 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/md0 /mnt/md0 ext3 defaults 1 2



Une théorie me trotte dans la tête. Et si Ubuntu roulait fstab avant mdadm? S'il faisait ça il ne pourrait pas monter mon /md0 car md0 existe seulement lorsque mdadm le génère. Si c'était le cas, j'aurais deux choix. Rouler mdadm avant le fstab ou monter mon md0 après le mdadm. Comme je n'ai aucune idée de où est démarré mdadm, je pense le rouler au début de mon fstab.

J'attend beaucoup de vous. Je sais que Apo, Drizzt et Alex ont de bonnes connaissances sous linux et je suis persuadé qu'il y a quelque chose à faire. Certaines personnes sont même capable de booter sur un raid1.

J'attends de vos nouvelles !!

Dernière modification le 10/11/2007 @ 01:39 par Nick

Commentaire par Nick  Score: 2
Écrit le: 03/11/2007 @ 08:19

Dans mon fstab, le ext3 semble de trop dans la dernière ligne. Je l'ai supprimé, sans succès.

Une autre chose m'intrigue. Alors que je peux facilement monter la partition md0, dans mon partition editor (parted), il me présente le dique md0 avec la partition md0p1. C'est la première fois que je vois ça, pourtant ma partition est bien md0, car c'est celle-là que je monte.

Voici donc une petite image de parted.

Image

Finalement, j'en envoie deux. Peut-être que ça peut-être utile.

Image
Dernière modification le 03/11/2007 @ 08:21

Commentaire par Drizzt  Score: 2
Écrit le: 03/11/2007 @ 09:49

Ce n'est pas ext3 qui est en trop mais raid!

Voici ma ligne pour mon Raid0 sur Zack :

/dev/md0 /Partage ext3 defaults,errors=remount-ro,data=writeback,noatime,nodiratime 1 2



Si tu veux savoir si ton kernel a bien vu ton RAID, fais cat /proc/mdstat.

Commentaire par Nick  Score: 2
Écrit le: 03/11/2007 @ 10:18

Je pense que le fait d'avoir remplacé le mot raid par ext3 a réglé le problème !!

Commentaire par Nick  Score: 2
Écrit le: 03/11/2007 @ 10:19

Prochaine question : est-ce une bonne idée de supprimer tout ce qui commence par un point dans mon home provenant de Fedora pour m'assurer qu'aucun conflit ne se crée entre les deux?

Ça ne me dérange pas du tout de refaire toutes mes configuration.
Dernière modification le 03/11/2007 @ 10:34

Commentaire par Drizzt  Score: 2
Écrit le: 03/11/2007 @ 10:21

Oui et non, ce n'est pas nuisible non plus...

Commentaire par Nick  Score: 2
Écrit le: 03/11/2007 @ 10:50

Tout fonctionne #1. J'ai même changé mon mount dans fstab pour que ma partition raid soit reconnue comme /home et ça fonctionne, J'ai retrouvé tout mes documents et tout et tout.

Un énorme merci !!

Commentaire par Drizzt  Score: 2
Écrit le: 03/11/2007 @ 10:55

Ça me fait plaisir, comme toujours Big Grin
Dernière modification le 03/11/2007 @ 10:55

Commentaire par Alexandre  Score: 2
Écrit le: 05/11/2007 @ 14:57

Content de savoir que ça fonctionne. Je n'ai jamais joué avec du raid encore, mais je saurai où me référer si jamais besoin il y a!

Commentaire par Nick  Score: 2
Écrit le: 10/11/2007 @ 01:36

Note à moi-même pour savoir comment créer un raid array miroir sur Ubuntu.

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1


Tous les blogs
<< Joyeux Halloween! | Retour aux blogs | Quicktime 7.3 et iTunes 7.5 >>
Blogs de la même catégorie
<< AMD/ATI 8.41 : let's rock! | Probleme dans GRUB >>