Outils pour utilisateurs

Outils du site


wiki:linux:drive:mdadm

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édentesRévision précédente
Prochaine révision
Révision précédente
wiki:linux:drive:mdadm [2022/11/15 15:54] DEROUET Valentinwiki:linux:drive:mdadm [2022/11/15 16:17] (Version actuelle) DEROUET Valentin
Ligne 1: Ligne 1:
 +====== La création d'un raid logiciel avec MDADM ======
 +
 +{{ :wiki:linux:drive:raid-1.jpg?400 |}}
 +
 +Cette fiche la création d'un RAID1 sous linux avec l'utilitaire mdadm.
 +
 +Nous considérons que vous avez monté deux disques de 60Mo sur la VM.
 +
 +## Installer MDADM pour importer le RAID dans Debian
 +
 +`apt install mdadm`
 +
 ## Création du RAID1 ## Création du RAID1
 ``` ```
Ligne 15: Ligne 27:
 ## Création LVM sur RAID et système de fichier ## Création LVM sur RAID et système de fichier
  
 +### Création du PV sur le disque RAID
  
-### Création du PV+<code>
 pvcreate /dev/md0 pvcreate /dev/md0
 pvdisplay pvdisplay
 +</code>
  
-### Création du VG+### Création du VG ''vgdata'' 
 + 
 +<code>
 vgcreate vgdata /dev/md0 vgcreate vgdata /dev/md0
 vgdisplay vgdisplay
 +</code>
  
-### Création du LV+### Création du LV de 30Mo 
 + 
 +<code>
 lvcreate -n lv_data -L 30M vgdata lvcreate -n lv_data -L 30M vgdata
 lvdisplay /dev/vgdata/lv_data lvdisplay /dev/vgdata/lv_data
 +</code>
  
-### Création de la partition+### Formatage de la partition en ext4 
 + 
 +<code>
 mkfs.ext4 /dev/mapper/vgdata-lv_data mkfs.ext4 /dev/mapper/vgdata-lv_data
 +
 +</code>
  
 ### Vérification ### Vérification
 +
 +<code>
 lsblk lsblk
 lsblk -f lsblk -f
 +</code>
  
 +# Manipulation avec le RAID
  
-## Préparation et montage des partitions+### Assembler le RAID sur la Debian
  
 <code> <code>
-mkdir /target +mdadm --assemble /dev/md0 /dev/sdb /dev/sdc 
-mount /dev/mapper/vg00-lv_root /target/ +
-mount /dev/mapper/vg00-lv_home /target/home/ +
-mount /dev/mapper/vg00-lv_opt /target/opt/ +
-mount /dev/mapper/vg00-lv_srv /target/srv/ +
-mount /dev/mapper/vg00-lv_tmp /target/tmp/ +
-mount /dev/mapper/vg00-lv_usr /target/usr/ +
-mount /dev/mapper/vg00-lv_var /target/var/ +
-mount /dev/mapper/vg00-lv_var_log /target/var/log/ +
-mount /dev/mapper/vg00-lv_var_www /target/var/www/ +
-mount /dev/mapper/vg00-lv_var_lib_mysql /target/var/lib/mysql/ +
-mount -o bind /proc /target/proc +
-mount -o bind /sys /target/sys +
-mount -o bind /dev/ /target/dev/ +
-mount -o bind /dev/pts /target/dev/pts +
-df -h+
 </code> </code>
  
-#Chroot +#### Manuellement 
-``` +<code>
-#Affiche le fichier /etc/shadow de la VM live cd rescue puis celui de du disque de la machine dans /target +
-cat /etc/shadow | grep root +
-cat /target/etc/shadow | grep root +
-#Change root pour me placer dans target (fichiers du disque de ma machine) +
-chroot /target +
-#Affiche le fichier /etc/shadow du disque de la machine +
-cat /etc/shadow | grep root +
-``` +
- +
-Quitter le chroot et redémarrer la machine pour quitter le liveCD et redméarrer sur la Debian +
-``` +
-exit +
-reboot +
-``` +
- +
-Installer MDADM pour importer le RAID dans Debian +
-`apt install mdadm` +
- +
-Assembler le RAID sur la Debian +
-``` +
-mdadm --assemble /dev/md0 /dev/sdb /dev/sdc #Manuellement+
 mdadm --assemble -scan #Detection automatique via Metadata mdadm --assemble -scan #Detection automatique via Metadata
 cat /proc/mdstat cat /proc/mdstat
 mdadm --detail /dev/md0 mdadm --detail /dev/md0
-```+</code>
  
-Ajouter la configuration de la grappe RAID au fichier de conf MDADM pour import au démarrage +### Ajouter la configuration de la grappe RAID au fichier de conf MDADM pour import au démarrage
-`mdadm --detail --scan --verbose >> /etc/mdadm/mdadm.conf`+
  
-Monter le système de fichier +<code> 
-```+mdadm --detail --scan --verbose >> /etc/mdadm/mdadm.conf 
 +</code> 
 + 
 +### Monter le système de fichier 
 + 
 +<code>
 mkdir /mnt/data mkdir /mnt/data
 mount /dev/mapper/vgdata-lv_data /mnt/data mount /dev/mapper/vgdata-lv_data /mnt/data
 cat /etc/mtab | grep /mnt/data >> /etc/fstab cat /etc/mtab | grep /mnt/data >> /etc/fstab
-```+</code>
  
-Arrêter la VM et enlever un des 2 disques de 60Mb. redémarrer la machine : le démarrage est bloqué+### Arrêter la VM et enlever un des 2 disques de 60Mb. 
  
-``` +*Redémarrer la machine : le démarrage est bloqué.*
-df -h # -> Le système de fichiers du RAID n'est pas monté +
-cat /proc/mdstat # -> Le RAID est inactif +
-```+
  
-Il faut activer le RAID avec un seul disque dur : 
-``` 
-mdadm --run /dev/md0 #Démarre le RAID avec un disque manquant 
-mdadm --readwrite /dev/md0 #Passe le RAID en lecture/écriture même avec un disque manquant 
-``` 
  
-Reconstruire le RAID (ajouter un nouveau disque de 60Mb) +<code>df -h </code> -> Le système de fichiers du RAID n'est **pas** monté 
-``` + 
-lsblk # identifier le nouveau disque+<code>cat /proc/mdstat </code> -> Le RAID est **inactif** 
 + 
 +### Il faut activer le RAID avec un seul disque dur : 
 + 
 +<code>mdadm --run /dev/md0</code> -> Démarre le RAID avec un disque manquant 
 + 
 +<code>mdadm --readwrite /dev/md0</code> -> Passe le RAID en lecture/écriture même avec un disque manquant 
 + 
 +### Reconstruire le RAID  
 + 
 +*Ajouter un nouveau disque de 60Mb* 
 + 
 +- Identifier le nouveau disque 
 + 
 +<code>lsblk</code> 
 + 
 +- Vérifier la reconstruction & voir l'état du raid 
 + 
 +<code>
 mdadm --manage /dev/md0 --add /dev/sdb mdadm --manage /dev/md0 --add /dev/sdb
-#Vérifier la reconstruction 
 cat /proc/mdstat cat /proc/mdstat
-mdadm --detail /dev/md0 +mdadm --detail /dev/md0  
-```+</code>
  
  
wiki/linux/drive/mdadm.1668524074.txt.gz · Dernière modification : 2022/11/15 15:54 de DEROUET Valentin