Je viens de me mettre à linux et je suis confronté à une première difficulté que je n'arrive pas à résoudre en cherchant sur le net.
Tout d'abord ma config:
1 petit disque IDE, contenant linux uniquement, debian sarge
2 Disque SATA que je souhaite mettre en RAID1.
Je pense avoir a peu près suivi tous les tutoriaux correctement et cela semble marcher dans un premier tps. J'obtiens un /dev/md0 que je peux monter sur sur /mnt/test. La capacite du dossier correspondant à celles de mes disques SATA donc ca à l'air bon.
Par contre au redemarrage le dossier /mnt/test n'est plus de la taille de mes disques. Et la partition /dev/md0 ne répond plus au fdisk:
# fdisk /dev/md0
Unable to read /dev/md0
Et qd j'essaye de remonter ma partition qque part:
# mount -t ext2 /dev/md0 /mnt/test
mount: wrong fs type, bad option, bad superblock on /dev/md0,
missing codepage or other error
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
In some cases useful info is found in syslog - try
dmesg | tail or so
Pour créer mon raid voici la procédure que j'ai suivi:
j'ai partitionné et formaté en "Linux raid autodetect"
mes 2 disques SATA:
fdisk /dev/sda
mkfs -t ext2 /dev/sda1
fdisk /dev/sdb
mkfs -t ext2 /dev/sdb1
Pour l'instant je ne fais qu'une seule partition sur chaque disque, je veux tester la manip d'abord.
Ensuite je fais:
mdadm -C /dev/md0 --level=1 --raid-devices=2 /dev/hda1 /dev/hdb1
mkfs -t ext2 -j /dev/md0
je monte ensuite ma partition raid:
mount -t ext2 /dev/md0 /mnt/test
Pour les fichiers de configuration, ce qui doit conserver les paramètres théoriquement:
Voici mon fichier /etc/mdadm/mdadm.conf
DEVICE /dev/sda1
DEVICE /dev/sdb1
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=ca5456c2:7821c8b8:b9dbc83f:8a5a2ffb
devices=/dev/sda1,/dev/sdb1
J'ai bien vérifié le contenu de /etc/default/mdadm
START_DAEMON=true
MAIL_TO="root"
AUTOSTART=true
Concernant /etc/fstab:
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 none swap sw 0 0
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/md0 /mnt/test ext2 defaults,auto 0 0
Donc bon j'aimerai savoir si qqu'un sait l'étape que j'ai raté ou le fichier de conf que je n'ai pas (ou pas bien) modifié.
Merci d'avance
# modprobe
Posté par l'architecte . Évalué à 0.
modprobe raid1
(normalement, md doit suffire). Pour le reste, il n'y a rien à configurer: le kernel détecte tout seul les partitions qui forment chaque tableau. Ca devient un peu plus subtil quand ta racine est en RAID1, puisque le module md doit être disponible au boot (dans le kernel ou l'initrd).
Pour info, il est aussi tout-à-fait inutile de créer un filesystem sur sda1 et sdb1: c'est md0 que tu montes, c'est sur md0 que tu crées le filesystem. Cela dit, comme sda1 et sdb1 contiennent chacun le contenu de md0, tu pourras les monter directement (mais attention: ton tableau sera dégradé; je n'ai pas testé, mais ça pourrait mener à une perte de données). D'ailleurs, au boot sur une racine en RAID1, il faut configurer grub pour chercher le kernel sur sda1 ou sdb1, puisque le BIOS ne connaît pas le RAID software.
Et pour voir l'état de tes tableaux: cat /proc/mdstat.
[^] # Re: modprobe
Posté par Jean-Yves LENHOF (site web personnel) . Évalué à 1.
[^] # Re: modprobe
Posté par saintriver . Évalué à 1.
Malheureusement j'aiessaye modprobe md et modprobe raid1 et tjrs le mm pb. Le RAID1 semble créé et qd je reboot, plus de disque monté et impossible de la monter.
Donc bon la je suis un petit peu dans l'impasse, y a t'il un endroit ou voir les log du demarrage de linux, notamment au niveau des disques et des mounts.
Ou si vous voyez un autre pb dans ma procedure... D'ailleurs, faut t'il faire un fdisk sur md0? je n'en ai pas fait mais c'est un pas vraiment un disque...
Sinon je ne suis pas vraiment concerne par les probleme de racine sur le RAID1 car ma racine est sur un autre disque. Mon RAID1 a uniquement pour but le stockage.
Merci d'avance
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.