Différences entre versions de « RAID »
imported>SylvainBeucler m (→Généralités) |
imported>SylvainBeucler m |
||
Ligne 68 : | Ligne 68 : | ||
Si nous ne vous servez plus d'une partition, supprimez le superblock RAID pour éviter qu'elle ne continue à être automatiquement détectée: | Si nous ne vous servez plus d'une partition, supprimez le superblock RAID pour éviter qu'elle ne continue à être automatiquement détectée: | ||
mdadm --zero-superblock /dev/hda1 | mdadm --zero-superblock /dev/hda1 | ||
+ | |||
+ | == Création en ligne de commande d'une partition RAID == | ||
+ | |||
+ | * Créer avec fdisk, taper 't' pour changer le type, utiliser 'fd' ("Linux raid autodetect") | ||
+ | * Répliquer le schéma de partitionnement sur le second disque: | ||
+ | sfdisk -d /dev/sda | sfdisk /dev/sdb | ||
+ | * Marquer et activer la partition RAID1: | ||
+ | mdadm --create /dev/mdX --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1 |
Version du 3 juin 2009 à 23:14
Généralités
La partition RAID contient en réalité exactement ce que vous y mettez (ex: du ext3). Ce n'est pas une "enveloppe" autour de votre nouvelle partition - d'où, sans doute, le terme "Linux raid _autodetect_" utilisé dans fdisk. Il est donc possible de monter directement la partition RAID depuis un seul disque, en ext3 classique.
Pour analyser un système RAID:
mdadm --examine --verbose --scan # analyse des disques physiques mdadm --detail --verbose --scan # état mémoire du contrôleur RAID
Si l'on démarre une seule fois sans les deux disques fonctionnels, un seul disque est utilisé. Au prochain redémarrage, le second disque n'est pas rajouté dans le RAID, car on ne sait pas s'il est synchronisé. Il faut le rajouter manuellement:
mdadm /dev/md0 --add /dev/hda1
Pour recopier les partitions d'une disque sur une disque neuf:
sfdisk -d /dev/hda > hda.out # lecture sfdisk /dev/hdb < hda.out # écriture
Amorçage
Utile pour relancer RAID depuis un LiveCD de restauration.
Module noyau et périphériques:
modprobe raid1 (cd dev && MAKEDEV md)
Détecter les partitions RAID:
mdadm --examine --scan > mon_mdadm.conf # Fusionner avec /etc/mdadm/mdadm.conf ou /etc/mdadm.conf # Plus direct: #mdadm --examine --scan >! /etc/mdadm.conf
Monter le RAID à la main à partition de mdadm.conf:
mdadm --assemble --scan
Methodes de contrôle
Pour surveiller le raid - si un disque est fail, un mail est envoyé à root. Le paquet Debian mdadm
lance une commande similaire au démarrage de la machine (configurez votre alias root@localhost):
mdadm --monitor --mail=root@domain --delay=120 --daemonise /dev/md0
Pour mettre en panne le disque /dev/sdb par exemple :
$ mdadm /dev/md0 --fail /dev/sdb mdadm: set /dev/sdb faulty in /dev/md0
Pour supprimer un disque en panne :
$ mdadm /dev/md0 --remove /dev/sdb
mdadm: hot removed /dev/sdb
Pour ajouter un disque en RAID 1 :
$ mdadm /dev/md0 --add /dev/sdb mdadm: hot added /dev/sdb
Vérification de /dev/md0
$ mdadm --detail /dev/md0 /dev/md0:
Suppression d'une partition RAID
Si nous ne vous servez plus d'une partition, supprimez le superblock RAID pour éviter qu'elle ne continue à être automatiquement détectée:
mdadm --zero-superblock /dev/hda1
Création en ligne de commande d'une partition RAID
- Créer avec fdisk, taper 't' pour changer le type, utiliser 'fd' ("Linux raid autodetect")
- Répliquer le schéma de partitionnement sur le second disque:
sfdisk -d /dev/sda | sfdisk /dev/sdb
- Marquer et activer la partition RAID1:
mdadm --create /dev/mdX --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1