informatique:systeme:matos:raid_logiciel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
informatique:systeme:matos:raid_logiciel [2011/06/21 12:48] – modification externe 127.0.0.1informatique:systeme:matos:raid_logiciel [2016/12/20 15:57] – [Arrêter un resync en cours] bn8
Ligne 1: Ligne 1:
-====== Pour connaître le statut des array ======+====== RAID Logiciel ====== 
 + 
 + 
 +===== Pour connaître le statut des array =====
  
   cat /proc/mdstat   cat /proc/mdstat
  
-====== Création des nod /dev/mdX ======+===== Création des nod /dev/mdX =====
  
   mknod /dev/md0 b 9 0   mknod /dev/md0 b 9 0
Ligne 9: Ligne 12:
   mknod /dev/md2 b 9 2   mknod /dev/md2 b 9 2
  
-====== Augmentation/Diminution du nombre de disque d'une array ======+===== Augmentation/Diminution du nombre de disque d'une array =====
  
   mdadm --grow /dev/md0 --raid-devices=X   mdadm --grow /dev/md0 --raid-devices=X
  
-====== Ajouter un disque à une array ======+===== Ajouter un disque à une array =====
  
   mdadm --manage /dev/md0 --add /dev/sda1   mdadm --manage /dev/md0 --add /dev/sda1
  
-====== Réinjecter un disque ayant été défaillant ======+===== Réinjecter un disque ayant été défaillant =====
  
   mdadm --manage /dev/md0 --readd /dev/sda1   mdadm --manage /dev/md0 --readd /dev/sda1
  
-====== Simuler une panne sur un disque ======+===== Simuler une panne sur un disque =====
  
   mdadm --manage --set-faulty /dev/md0 /dev/sda   mdadm --manage --set-faulty /dev/md0 /dev/sda
   mdadm --manage --remove /dev/md0 /dev/sda   mdadm --manage --remove /dev/md0 /dev/sda
  
-====== Scan des array ======+<note>Si le //--remove// retourne une erreur comme quoi le disque n'existe pas, utiliser la commande suivante : <code>mdadm  /dev/md0 -r detached</code></note> 
 +===== Scan des array =====
  
   mdadm --examine --scan   mdadm --examine --scan
  
 **Remarque : ** Ce qui est retourné peut être envoyé tel-quel dans ''/etc/mdadm/mdadm.conf'' **Remarque : ** Ce qui est retourné peut être envoyé tel-quel dans ''/etc/mdadm/mdadm.conf''
-====== Activation d'une array ====== +===== Activation d'une array ===== 
-===== Manuellement =====+==== Manuellement ====
   mdadm --assemble /dev/mdX /dev/sdaX /dev/sdbX ....   mdadm --assemble /dev/mdX /dev/sdaX /dev/sdbX ....
-   + 
-===== Automatiquement =====+Dans certain cas, l'assemblage n'est pas suivie automatiquement de l'activation. Dans ce cas, il faut lancer la commande suivante : 
 + 
 +  mdadmn --run /dev/mdX 
 +==== Automatiquement ====
   mdadm --assemble /dev/mdX --auto=yes   mdadm --assemble /dev/mdX --auto=yes
 +  
 +===== Désactivation d'une array =====
 +
 +  mdadm --stop /dev/mdX
 +
 +
 +===== Augmenter taille d'une array =====
 +
 +==== RAID1 ====
 +
 +  * Vérifier que l'array est bien synchronisée
 +  * Invalidé et retirer un des deux disques : <code>mdadm –manage /dev/md0 –fail /dev/sdb1
 +mdadm –manage /dev/md0 –remove /dev/sdb1</code>
 +  * Si nécessaire, rebooter pour remplacer ce disque
 +  * Supprimer la partition et recréer la avec la taille voulu (en utilisant //fdisk// par exemple)
 +  * Réinsérer la partition dans le device RAID : <code>mdadm –manage /dev/md0 –add /dev/sdb1</code>
 +  * Laisser la synchro se faire. Pour la suivre : <code>watch cat /proc/mdstat</code>
 +  * Une fois la synchro terminé, répété l'opération sur le deuxième disque : 
 +    * Invalidé et retirer le disque
 +    * reboot et remplacement si nécessaire
 +    * suppression et recréation de la partition avec la taille voulu
 +    * réinsertion de la partition dans le device RAID
 +  * Étendre le device RAID sur tout l'espace disponible : <code>mdadm --grow /dev/md0 --size=max</code>
 +  * Il ne vous restera plus qu'a redimensionné le système de fichiers ou le volume physique LVM dessus :
 +    * //ext3// ou //ext4// : <code>resize2fs /dev/md0</code>
 +    * Volume Physique LVM : <code>pvresize /dev/md0</code>
 +
 +==== RAID5 ====
 +
 +  * Ajouter un disque à la grappe : <code>mdadm –manage /dev/md0 –add /dev/sdX1</code>
 +  * Augmenter le nombre de disque utile de la grappe : <code>mdadm --grow /dev/md0 --raid-devices=4</code>
 +  * Laisser la synchro ce faire. Il ne vous restera ensuite qu'a redimensionné le système de fichiers ou le volume physique LVM dessus :
 +    * EXT2/3/4 : <code>resize2fs /dev/md0</code>
 +    * PV LVM : <code>pvresize /dev/md0</code>
 +
 +
 +  
 +  
 +===== Arrêter un resync en cours =====
 +
 +Utiliser la commande //checkarray// :
  
-====== Augmenter taille d'une array ======+  * Pour stopper un //resync// actif pour tout les devices RAID : <code>/usr/share/mdadm/checkarray -xa</code> 
 +  * Pour stopper un //resync// actif sur un device RAID spécifique : <code>/usr/share/mdadm/checkarray -x /dev/md[123]</code>
  
-Après avoir ajouter un disque à la grappe:+===== Régler la vitesse de resync =====
  
-  mdadm --grow /dev/md0 --raid-devices=4+<code bash># Vitesse minimale 
 +cat /proc/sys/dev/raid/speed_limit_min 
 +echo 50000 > /proc/sys/dev/raid/speed_limit_min
  
-puis après la synchro :+# Vitesse maximale 
 +cat /proc/sys/dev/raid/speed_limit_max 
 +echo 200000 > /proc/sys/dev/raid/speed_limit_max</code>
  
-  resize2fs /dev/md0 
  • informatique/systeme/matos/raid_logiciel.txt
  • Dernière modification : 2016/12/20 16:01
  • de bn8