4 Raid
4 Raid
4 Raid
Puisqu'il est impossible d'empêcher totalement les pannes, une solution consiste
à mettre en place des mécanismes de redondance, en dupliquant les ressources
critiques.
Carte RAID
Les contrôleurs RAID matériels permettent : Les contrôleurs RAID matériels souffrent :
la détection des défauts, le remplacement à Incompatibilité des contrôleurs RAID.
chaud des unités défectueuses
Performance moins bonne que le système RAID
reconstruction de manière transparente les
disques défaillants. logiciel.
La charge système est allégée.
Les vérifications de cohérence, les
diagnostiques et les maintenances.
9
RAID
RAID logiciel
Avantages :
souplesse d'utilisation et d'administration
une solution gratuite.
Inconvénients :
La gestion de RAID est prise en charge par le système d’exploitation ce
qui est une charge supplémentaire pour le processeur est les bus système
RAID0: mode Stripping, permet une performance E/S élevée à faible coût
RAID5: similaire au RAID4 sauf que les informations du disque de parité est
étalée sur tous les disques durs.
Le RAID logiciel découpe les données en segments virtuels (chunk size) qui sont les plus
petites quantités de données contiguës à la fois dans l'espace virtuel et sur le support
physique.
19
Configuration du RAID logiciel
1. Création des partitions de type autodetect (0xFD) avec la comande: Fdisk /dev/hda
2. Configuration du fichier /etc/raidtab:
Syntaxe Description
raiddev /dev/md[0-15] Indique le nom du device spécial utilisé par le driver MD (de
numéro majeur 9) : On peut utiliser jusqu'à 16 RAIDS logiciels
sur une même machine (md0 à md15)
raid-level [niveau] Indique le niveau utilisé entre linear, raid0, raid1, raid4, raid5
et Multipath
nr-raid-disks [nb] Nombre de disques de données que l'on souhaite combiner pour
créer le RAID
20
nr-spare-disks [nb] Nombre de disques de spare que l'on souhaite mettre à
contribution en cas de crash d'un des disques de données
Configuration du RAID logiciel
persistent-superblock 1 Permet de préciser si l'on souhaite que le superblock soit persistent :
Permet l'auto-détection de la configuration au démarrage du système et
permet au driver de retrouver ses marques en cas d'inversion d'un
ou plusieurs disques. Il est conseillé de le configurer par défaut à 1
parity-algorithm [type] A utiliser uniquement dans le cas des niveaux 4 et 5, cette variable permet
d'indiquer le type d'algorithme de placement des données et de la parité à
utiliser entre left-asymmetric, left-symmetric, rightasymmetric et right-
symmetric. Il est préférable d'utiliser leftsymmetric pour obtenir de
meilleurs performances
chunk-size [size] A ne pas utiliser dans les modes linear, RAID 1 et Multipath, cette
variable indique la taille en kilo-octets de la plus petite quantité de
données contiguës écrites sur un device : Permet de segmenter les
informations et donc de les distribuer sur les disques selon le type de
RAID. Doit être une puissance de 2 et contenir au minimum 4 Ko
(une valeur de 32, 64 ou 128 donne de bons résultats).
device [device] A répéter autant de fois que le nombre (nr-raid-disks) de disques de
raid-disk [index] données. La numérotation commence à 0
Syntaxe Description
22
Le RAID logiciel
Syntaxe Description
# modprobe raid1
# mkraid /dev/md0
24
Configuration du RAID logiciel
Exemple du fichier /etc/raidtab
# cat /etc/raidtab
raiddev /dev/md0
raid-level 1
nr-raid-disks 3
nr-spare-disks 1
persistent-superblock 1
device /dev/loop0
raid-disk 0
device /dev/loop1
raid-disk 1
device /dev/loop2
raid-disk 2
device /dev/loop3 25
spare-disk 3
Configuration du RAID logiciel
RAID-0
26
Configurer les périphériques
PCMCIA
Vous pouvez activer le PCMCIA avec la commande : /etc/(rc.d/)init.d/pcmcia start.
Ensuite, lorsque vous insérez une carte, elle est automatiquement détectée et le
module automatiquement inséré.
Vous devriez avoir un paquetage installé du genre kernel-pcmcia.xxx. Les modules ne
sont pas dans /lib/modules/..../net/, mais dans /lib/modules/..../pcmcia/.
Comme d'habitude, les options sont dans /etc. Plus précisément /etc/pcmcia/config et
config.opts.
Le fichier /etc/sysconfig/pcmcia (RedHat), /etc/pcmcia.conf (anciennes Debian) ou
/etc/default/pcmcia doit comporter les lignes « PCMCIA=yes » et « PCIC=i82365 »
(dans le cas d'un PCMCIA Intel).
Pour connaître les cartes insérées, tapez cardctl ident. Lisez absolument man cardctl.
Une carte bien configurée doit faire 2 bips clairs à son initialisation. Si la carte fait un
bip clair et un grave, c'est souvent un problème d'IRQ (cardctl config et cat
/proc/interrupts).
27
Configurer les périphériques
PCMCIA
Astuce : pour démarrer le réseau, oubliez les commandes
/etc/.../network start, mais démarrez simplement le service
pcmcia. C'est lui qui lancera le réseau. Sinon, ça risque de ne
pas fonctionner.
Vous avez les programmes cardmgr (c'est lui qui contrôle les
insertions/désinsertions de cartes) et cardctl. Un port PCMCIA
actif doit mettre un driver dans /proc/devices.
Problème avec le mode suspend : si le mode suspend est
activé automatiquement ou manuellement (cardctl suspend 0
par exemple pour le socket 0), réactivez la carte avec cardctl
resume 0. Relancez ensuite le pcmcia (...restart).