Probleme disque dur systeme et raid

Bonjour,

Voila j’ai monté un serveur nas sous debian possédant 4 disque dur 2 TO en raid 5 avec mdadm partition /dev/sd(abcd)1 pour les données et une carte compact flash de 8 GO pour debian, le tous sous une debian 6 voila pour la présentation du serveur.

Mon problème est le suivant ma carte compact flash est un coup reconnu en /dev/sda1 et /dev/sda2(swap) ou en /dev/sde1 /dev/sde2, du coup mon raid fonctionne mal, il y a t’il un moyen de “figé” le disque dur sous linux en /dev/sde?

Merci pour vos réponse

Peux-tu décrire en quoi le RAID fonctionne mal ?

en fait quand mon disque système devient /dev/sda comme mon raid à été configurer avec un disque en /dev/sda il fonctionne en mode degradé

Comment est définie la configuration RAID dans /etc/mdadm/mdadm.conf ?
S’il est défini par uuid= ou name= et non par devices=, peu importe le nom des disques.

La configuration mdadm à été faite par device (/dev/sda…), faut il la faire par UUID?
Pour information j’ai remarqué que mon uuid changeait en fonction du disque systeme dans mon fichier fstab est ce normal?

Oui, c’est préférable.

C’est-à-dire ?

Je vais testé la configuration du raid en uuid.

En faire au démarrage ma partitions système est soit en sda soit en sde et l uuid dans le fichier change également est ce normal?

Non, ça ne me paraît pas trop normal que /etc/fstab soit modifié tout seul, si c’est toujours la même partition racine qui est montée.
C’est l’UUID de quelle partition qui change ?

C’est uuid de la partition principal ou débina est installé ainsi que le swap

Peux-tu fournir, dans les deux cas :

  • contenu de : /etc/fstab
  • sortie de : mount
  • sortie de : ls -l /dev/disk/by-uuid

Voici les resultats
cas ou le disque système est utilise en /dev/sda problème raid car /dev/sda configurer dedans

mount
/dev/sde2 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/md0 on /media/raid type ext4 (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

root@debian:~# ls -l /dev/disk/by-uuid

total 0
lrwxrwxrwx 1 root root 10 22 mars 14:18 54e30c3e-1c24-4b08-b990-ae9f331092ec -> …/…/sde1
lrwxrwxrwx 1 root root 9 22 mars 14:18 69c26673-a8ea-44ea-a202-73d3bfdd3b3e -> …/…/md0
lrwxrwxrwx 1 root root 10 22 mars 14:18 cf7bc3f9-7465-42a9-9b34-6847183bd92d -> …/…/sde2

root@debian:~# vi /etc/fstab

/etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

proc /proc proc defaults 0 0

/ was on /dev/sda2 during installation

UUID=cf7bc3f9-7465-42a9-9b34-6847183bd92d / ext4 errors=remount-ro 0 1

swap was on /dev/sda1 during installation

UUID=54e30c3e-1c24-4b08-b990-ae9f331092ec none swap sw 0 0
/dev/scd1 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/scd0 /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/md0 /media/raid ext4 defaults 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

cas ou le disque système est utilise en /dev/sde pas de problème raid

root@debian:~# mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
nfsd on /proc/fs/nfsd type nfsd (rw)

root@debian:~# ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 22 mars 14:31 54e30c3e-1c24-4b08-b990-ae9f331092ec -> …/…/sda1
lrwxrwxrwx 1 root root 10 22 mars 14:31 cf7bc3f9-7465-42a9-9b34-6847183bd92d -> …/…/sda2

root@debian:~# vi /etc/fstab

/etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

proc /proc proc defaults 0 0

/ was on /dev/sda2 during installation

UUID=cf7bc3f9-7465-42a9-9b34-6847183bd92d / ext4 errors=remount-ro 0 1

swap was on /dev/sda1 during installation

UUID=54e30c3e-1c24-4b08-b990-ae9f331092ec none swap sw 0 0
/dev/scd1 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/scd0 /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/md0 /media/raid ext4 defaults 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

# 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

instruct the monitoring daemon where to send mail alerts

MAILADDR root

definitions of existing MD arrays

ARRAY /dev/md/0 metadata=1.2 UUID=7e011047:53b9cda3:302c4948:18247191 name=debian:0

This file was auto-generated on Tue, 06 Mar 2012 20:03:17 +0100

by mkconf 3.1.4-1+8efb9d1+squeeze1

DEVICE /dev/sde1
DEVICE /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
ARRAY /dev/md0 level=raid5 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1

Tu n’aurais pas interverti les résultats quand le disque système est sda et quand il est sde ?
En tout cas les UUID ne changent pas dans /etc/fstab, ce qui me rassure.
mdadadm.conf contient déjà une définition pour /dev/md/0 (nom équivalent à /dev/md0) avec un UUID, est-ce le bon UUID ? A vérifier avec mdadm ou dans /proc/mdstat. Dans ce cas je pense qu’il suffirait de commenter toutes les lignes qui suivent le commentaire “# This file was auto-generated…”

Bonjour,

La solution marche mais il y a t’il un moyen de continuer à avoir les informations avec webmin car en commentant les lignes webmin ne voit plus le raid et propose d’en créer un nouveau