Outils pour utilisateurs

Outils du site


tuto:informatique:raid_avec_controle_de_l_integrite_des_donnees

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tuto:informatique:raid_avec_controle_de_l_integrite_des_donnees [29/08/2024 16:25] – créée antoinevetuto:informatique:raid_avec_controle_de_l_integrite_des_donnees [29/08/2024 17:48] (Version actuelle) – [Introduction] antoineve
Ligne 1: Ligne 1:
 ====== Introduction ====== ====== Introduction ======
 Dans cet article, voici comment j'ai installé un système de fichiers avec une double sécurité : Dans cet article, voici comment j'ai installé un système de fichiers avec une double sécurité :
-  - couche de protection en cas de panne physique d'un disque avec le RAID1 +  - couche de protection en cas de panne physique d'un disque avec le RAID1 ([[https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_1]]) 
-  - couche de protection contre le "bitrot" avec integritysetup+  - couche de protection contre le "bitrot" avec integritysetup ([[https://en.wikipedia.org/wiki/Data_degradation]])
   - utilisation d'un système de fichier classique (ici ext4)   - utilisation d'un système de fichier classique (ici ext4)
  
-Je sais que tout cela peut se faire uniquement avec BTRFS, mais j'ai eu quelques surprises de problème d'intégrité. Ce système contenait des disques de machine virtuelle et il semble que le trim de ces fichiers de disques n'ait pas plus à BTRFS..+Je sais que tout cela peut se faire uniquement avec BTRFS, mais j'ai eu quelques surprises de problème d'intégrité en l'utilisant comme stockage de disques de  
 +machines virtuelles.
  
-Les disques physiques seront ''sdb'' et ''sdc'', le raid ''md0'' et le système final ''data''.+Les disques physiques seront ''sdb'' et ''sdc'', le raid ''md0'' et le volume final ''data''.
  
 ====== Préparation des disques ====== ====== Préparation des disques ======
Ligne 17: Ligne 18:
  
 ====== Création du RAID1 ====== ====== Création du RAID1 ======
 +Création du volume md0, en raid de niveau 1, avec 2 disques (sdb et sdc)
 +<code shell>
 +mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
 +</code>
  
-''mdadm''+On peut ensuite vérifier les informations du raid : 
 +<code shell> 
 +mdadm --query --detail /dev/md0 
 +</code> 
 + 
 +Pour que ce volume RAID1 soit activé au démarrage, il faut ajouter sa configuration à ''/etc/mdadm/mdadm.conf''
 +Cette ligne de configuration est obtenue par 
 +<code> 
 +mdadm --detail --scan /dev/md0 
 +</code> 
 + 
 +Par exemple : ''ARRAY /dev/md0 metadata=1.2 name=hostname:0 UUID=12345678:abcdefgh:12345678:abcdefgh''
  
 ====== Création du journal des sommes d'intégrité ====== ====== Création du journal des sommes d'intégrité ======
-''integritysetup''+Intergritysetup fait parti du projet "cryptsetup" ([[https://gitlab.com/cryptsetup/cryptsetup]]). 
 +La création de ce volume se fait avec la commande ''format'' puis la mise à disposition se fait avec ''open''
 +<code shell> 
 +integritysetup format /dev/md0 
 +integritysetup open /dev/md0 data 
 +</code>
  
 +Tout comme pour le RAID, il faut informer le système de l'existence de ce volume. Cette fois, c'est dans le fichier ''/etc/integritytab'' ([[https://manpages.debian.org/bookworm/systemd/integritytab.5.en.html]]).
 +
 +Le format est ''volume-name block-device'', par exemple :
 +
 +<code shell>
 +data /dev/md0
 +</code>
 ====== Création du système de fichiers ====== ====== Création du système de fichiers ======
 +Rien d’exceptionnel ici, par exemple pour un système de fichiers ext4 :
 +<code shell>
 +mkfs.ext4 -L data /dev/mapper/data
 +</code>
  
-''mkfs''+Comme c'est du RAID1, pas d'histoire de //stripping// à configurer à la création du système de fichier.
  
 +Il ne reste qu'à ajouter le point de montage à ''/etc/fstab''.
tuto/informatique/raid_avec_controle_de_l_integrite_des_donnees.1724948721.txt · Dernière modification : 29/08/2024 16:25 de antoineve