Créer un miroir RAID 1 Debian 12 avec mdadm

Pour créer un RAID 1 logiciel Debian 12 à partir de deux disques vierges, installez `sudo` mdadm, vérifiez les noms exacts des périphériques, créez `sudo` /dev/md0, puis créez un système de fichiers sur le périphérique RAID. Dans cet exemple, `/var/lib` /dev/sdbet /dev/sdc`/var/lib` sont des disques de données dédiés ; remplacez-les par les chemins d'accès à vos périphériques. N'exécutez pas les commandes `create` ou `format` sur les disques contenant des données importantes.

Cette procédure concerne la création d'un nouveau volume de données, et non un miroir racine ou de démarrage. Le RAID 1 conserve des copies en miroir et peut continuer à fonctionner après la défaillance d'un disque, mais il ne protège pas contre la suppression, la corruption du système de fichiers, le vol ou la défaillance d'un second disque. Il est donc recommandé de conserver une sauvegarde séparée. Le manuel mdadm de Bookworm (Debian) décrit les options de création et de métadonnées utilisées ci-dessous.

Avant de créer la grappe : vérifiez les disques

La capacité d'un RAID 1 est limitée par le disque le plus petit. Utilisez des disques d'une capacité au moins égale au volume de données nécessaire, de préférence des disques identiques connectés par des ports indépendants. Vous pouvez utiliser des disques entiers, comme illustré ici, ou créer des partitions de même taille sur chaque disque et les dupliquer. Le choix dépend de votre partitionnement et de vos besoins futurs en matière de stockage ; veillez à ne pas mélanger par erreur un disque entier et une partition.

Commencez par lister les périphériques et les systèmes de fichiers :

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
sudo wipefs -n /dev/sdb /dev/sdc

lsblkAffiche les tailles, les partitions, les systèmes de fichiers et les points de montage. wipefs -nNe signale que les signatures ; ne les efface pas. Vérifiez, par le modèle, le numéro de série, la capacité et le point de montage, que les deux cibles sont bien les disques non montés souhaités. Les lettres de périphérique peuvent changer suite à des modifications matérielles ou de démarrage ; par conséquent, pour les serveurs, identifiez les disques avec /dev/disk/by-id/des chemins d'accès stables et utilisez systématiquement ces chemins.

Vue terminale de la commande lsblk listant deux disques non montés et non formatés nommés sdb et sdc
La vue du terminal affiche la vérification de l'inventaire des disques : vérifiez les deux disques membres et leurs points de montage avant de créer le miroir.

Idée reçue : le RAID 1 ne combine pas deux disques de capacités différentes en un seul volume plus grand. Il duplique les écritures, de sorte que l’espace utilisable est approximativement celui du disque le plus petit. Vérifiez dès maintenant les tailles affichées et tenez compte de cette capacité dupliquée.

Créer et surveiller le périphérique RAID 1

Installez l'utilitaire de gestion RAID de Debian, puis créez un miroir à deux périphériques :

sudo apt update
sudo apt install mdadm
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

Ne répondez à l'invite de confirmation qu'après avoir revérifié les chemins d'accès aux membres. L'option ` --level=1-middle` permet de sélectionner le mode miroir, tandis que l'option --raid-devices=2`-n` définit le nombre de membres actifs. Debian Bookworm mdadmutilise par défaut les métadonnées de version 1.2 pour les nouveaux volumes RAID ; spécifiez un format de métadonnées différent uniquement si une exigence de démarrage ou de compatibilité vérifiée l'impose. La commande `-middle` écrit les métadonnées RAID sur les périphériques sélectionnés. Considérez-les comme temporaires et ne présumez jamais que les systèmes de fichiers existants resteront utilisables.

Terminal affichant la commande mdadm pour créer une grappe RAID 1 à deux disques
La commande démarre /dev/md0 en tant que matrice RAID 1 à deux membres ; les chemins d'accès aux disques doivent correspondre aux périphériques que vous avez vérifiés.

La création lance la synchronisation, qui peut prendre un certain temps selon la taille du disque et son activité. Cela ne garantit pas que les deux copies sont entièrement synchronisées. Suivez la progression avec :

cat /proc/mdstat
sudo mdadm --detail /dev/md0

Recherchez raid1les deux membres attendus et assurez-vous [UU]que la baie est pleinement active avec les deux périphériques présents. Pendant la resynchronisation, /proc/mdstatla progression est affichée ; évitez les écritures importantes jusqu'à la fin de l'opération, si possible. La vitesse et la durée exactes dépendent des disques, du contrôleur et de la charge de travail ; ne déduisez donc pas le temps d'exécution à partir des données d'une autre machine.

Affichage dans le terminal de proc mdstat montrant une resynchronisation RAID 1 à 42 %
L'affichage d'état de l'exemple indique une resynchronisation en cours ; veuillez patienter jusqu'à la fin de la synchronisation et vérifier que les deux indicateurs de membre sont présents.

Idée reçue : le périphérique RAID n’est pas prêt à être formaté simplement parce que la commande de création a renvoyé un résultat. Vérifiez /proc/mdstatd’ mdadm --detailabord que la liste des membres correspond bien à vos deux disques.

Formatez, montez et rendez l'assemblage persistant

Une fois /dev/md0le système actif et ses membres corrects, créez un système de fichiers sur le périphérique RAID (et non sur chaque disque membre), puis montez-le :

sudo mkfs.ext4 /dev/md0
sudo mkdir -p /srv/mirror
sudo mount /dev/md0 /srv/mirror
findmnt /srv/mirror

mkfs.ext4Efface les données sur sa cible. Le formatage /dev/md0crée un système de fichiers sur le miroir logique, tandis que le formatage seul /dev/sdbou /dev/sdcséparément contournerait la baie. Vérifiez findmntque le système de fichiers /dev/md0est monté /srv/mirroravant d'écrire des fichiers.

Terminal affichant le format ext4 et les commandes de montage pour le périphérique logique /dev/md0
Exécutez les commandes de système de fichiers et de montage sur /dev/md0, le périphérique de tableau assemblé, plutôt que sur l'un ou l'autre des membres physiques.

Pour aider Debian à réassembler le tableau en fonction de son identité au démarrage, examinez l'entrée générée :

sudo mdadm --detail --scan

Ajoutez la ARRAYligne correspondante du résultat /etc/mdadm/mdadm.confsans remplacer le reste du fichier, puis reconstruisez l'initramfs :

sudo nano /etc/mdadm/mdadm.conf
sudo update-initramfs -u -k all

Le manuel Debian relatif à mdadm recommande également de mettre à jour l'initramfs après toute modification de cette configuration. Pour un montage automatique, récupérez l'UUID du système de fichiers et ajoutez l'entrée correspondante à/etc/fstab :

sudo blkid /dev/md0
# Example format; replace the UUID with the value from blkid:
UUID=your-filesystem-uuid /srv/mirror ext4 defaults,nofail 0 2

Utilisez l'UUID réel, et non l'exemple fourni. Validez ensuite la configuration du fichier et du montage :

sudo findmnt --verify
sudo mount -a
findmnt /srv/mirror

Vérifiez le résultat et comprenez ses limites.

Vérifiez mdadm --detail /dev/md0que le RAID est bien au niveau 1, que les deux membres attendus sont présents et que l'état est correct après la synchronisation. Assurez-vous /proc/mdstatque les deux périphériques sont bien affichés, puis vérifiez que findmnt /srv/mirrorle système de fichiers ext4 est monté depuis la grappe. Après un redémarrage planifié, répétez les vérifications de la grappe et du montage avant d'enregistrer des données importantes.

Le RAID 1 permet de maintenir le volume accessible après la défaillance d'un membre, mais la redondance ne constitue pas une sauvegarde et ne garantit pas la récupération de tous les fichiers. Il est recommandé de conserver des sauvegardes versionnées sur un support de stockage distinct, de surveiller l'état de la grappe et de remplacer un membre défaillant en suivant scrupuleusement la procédure décrite dans le manuel Bookworm de mdadm . Ce guide ne traite pas de la conversion d'un disque racine Debian existant en RAID ; cette opération nécessite une migration et une configuration du chargeur de démarrage spécifiques à la machine.

Laisser un commentaire

Chiffrer le DNS amont de Pi-hole sur un serveur Ubuntu 24.04

Chiffrer le DNS amont de Pi-hole sur un serveur Ubuntu 24.04

Configurez dnscrypt-proxy comme pont DoH local de Pi-hole sur Ubuntu 24.04, avec un écouteur localhost uniquement, une sélection de résolveur et des vérifications avant de changer de DNS.

Faire fonctionner les gestes du pavé tactile sous Ubuntu 24.04 avec Wayland

Faire fonctionner les gestes du pavé tactile sous Ubuntu 24.04 avec Wayland

Vérifiez les paramètres du pavé tactile d'Ubuntu, confirmez la présence de Wayland et testez les balayages intégrés de GNOME avant de procéder au dépannage des applications ou du matériel.

Créer un miroir RAID 1 Debian 12 avec mdadm

Créer un miroir RAID 1 Debian 12 avec mdadm

Créez et vérifiez une grappe de données RAID 1 Debian 12 à deux disques, formatez-la en toute sécurité et configurez-la pour qu'elle s'assemble et se monte après le redémarrage.

Chiffrez le swap Debian 12 avec une nouvelle clé à chaque démarrage.

Chiffrez le swap Debian 12 avec une nouvelle clé à chaque démarrage.

Configurez le chiffrement à clé aléatoire pour une partition swap Debian 12 existante, vérifiez le mappage dm-crypt actif et comprenez le compromis lié à l'hibernation.

Comment limiter l'accès des utilisateurs SSH à des répertoires spécifiques sous Ubuntu 24.04 (Guide Chroot SFTP)

Comment limiter l'accès des utilisateurs SSH à des répertoires spécifiques sous Ubuntu 24.04 (Guide Chroot SFTP)

Limiter les comptes SSH d'Ubuntu 24.04 à des dossiers SFTP désignés avec chroot, permissions appropriées, règles de correspondance et tests de sécurité, sans accorder d'accès shell.

Déverrouillez APT d'Ubuntu en toute sécurité et terminez la mise à jour.

Déverrouillez APT d'Ubuntu en toute sécurité et terminez la mise à jour.

Identifiez le processus qui détient le verrou frontal dpkg d'Ubuntu, laissez le travail du paquet se terminer et réparez les installations interrompues sans supprimer les fichiers de verrouillage.

Comment configurer des instantanés Btrfs automatisés sur un ordinateur Ubuntu

Comment configurer des instantanés Btrfs automatisés sur un ordinateur Ubuntu

Configurez des instantanés système Btrfs planifiés sur Ubuntu Desktop avec Timeshift, vérifiez la disposition des sous-volumes Ubuntu, choisissez la durée de conservation et comprenez ce que les instantanés ne peuvent pas protéger.

Comment migrer de Debian 12 vers Testing sans casser les dépendances

Comment migrer de Debian 12 vers Testing sans casser les dépendances

Planifiez une migration plus sûre de Debian 12 vers Testing : mettez à niveau via Stable, sauvegardez, nettoyez les sources APT, simulez les changements de dépendances et vérifiez ce qui a changé.

Démarrage d'Ubuntu Server en mode d'urgence : Guide de dépannage étape par étape

Démarrage d'Ubuntu Server en mode d'urgence : Guide de dépannage étape par étape

Diagnostiquez en toute sécurité le mode d'urgence d'Ubuntu Server. Consultez les journaux de démarrage, vérifiez les points de montage racine et fstab, réparez une unité défaillante, gérez les erreurs du système de fichiers et assurez-vous d'un redémarrage correct.

Comment configurer un VPN point à site WireGuard sous Debian 12

Comment configurer un VPN point à site WireGuard sous Debian 12

Configurez un serveur VPN WireGuard sous Debian 12 pour un client distant. Configurez les clés, le transfert IPv4, la NAT nftables, l'accès au pare-feu et les vérifications de connexion.