Migrer sa distribution Debian en RAID 1,
Un tutoriel de Christophe LOUVET
Le 2017-08-27 19:48:03, par chrtophe, Responsable Systèmes
Je vous proposes mon nouveau tutoriel sur :
La Migration de votre distribution en RAID
Dans ce tutoriel, vous apprendrez comment transformer votre distribution Debian, en cours d'exécution, en système RAID 1 afin de vous prévenir d'une panne de disque.
Bonne lecture.
Retrouvez les meilleurs cours et tutoriels pour apprendre le système Linux
La Migration de votre distribution en RAID
Dans ce tutoriel, vous apprendrez comment transformer votre distribution Debian, en cours d'exécution, en système RAID 1 afin de vous prévenir d'une panne de disque.
Bonne lecture.
-
N_BaHModérateurBonjour,
merci, ça va m'être utile.
pour être plus "évocateur", dans les commandes, privilégier les options longues.
Code : sfdisk --dump
Code : sgdisk --randomize-guids
le 27/08/2017 à 20:43 -
MalickCommunity ManagerSalut,
Bravo Chrtophe pour cet excellent tutorielle 30/08/2017 à 12:37 -
NicCoMembre du ClubApparemment il faut aussi exclure le /mnt/* dans la synchro de la partition / sinon il boucle à l'infini en créant des /mnt/mnt/mnt/...
Edit : Est-ce qu'il ne vaut pas mieux aussi exclure /mnt/*, /media/*, /tmp/*, /run/* et /lost+found ? Et il n'y a pas d'intérêt à conserver les ACLs et les attributs étendus sur le système ?Code : sudo rsync -aAXv /* --one-file-system /mnt --exclude={"/proc/*","/sys/*","/dev/*","/mnt/*","/media/*","/run/*","/tmp/*","/lost+found"}
le 20/09/2017 à 14:06 -
Pascalr0410Nouveau Candidat au ClubBonjour,
J'ai quelques remarques à faire :
A priori, le 5.1 est inutile, mdadm se charge de cette manip tout seul. En tout cas, je n'ai jamais eu à passer par là.
Si possible, privilégier la mise en place de RAID à l'installation, avec Debian c'est possible au moment de la sélection des partitions. Au vue de la simplicité d'installation d'un système c'est plus rapide et moins risqué que de basculer un système en cours de fonctionnement.
C'est un débat, mais personnellement, j'ai tendance à limiter au maximum le nombre de partition. En dehors des besoins spécifiques, pour mes serveurs perso, une seule partition, et un fichier swap. Pour une machine de bureau, le /home à part et encore. Ça offre plus de souplesse quant ‘à l'usage de l'espace disponible. ça limite aussi les problèmes lorsque l'on se pointe 3 ans plus tard, quand la machine a réellement plantée et que l'on est dans busybox pour se rappeler ce qui a été fait à l'époque (cas vécu).
Egalement, pour un poste bureautique, se poser la question de l'utilité du RAID de l'ensemble de la machine ou seulement du /home. Etant donné les probabilités que le système ne redémarre pas, comme tu l'a expérimenté toi même dans le tuto.
A priori la raison de l'échec du démarrage lors de ton test de panne se trouve à la quatrième ligne : sda1 absent (normal) et sdb1 marqué failed ! Vu que le système de fichier est encore en lecture seule à ce stade, cela voudrait dire qu'il était failed avant l'arrêt de la machine. Ça n'a pas posé de problème à grub, (probablement qu'il ne se pose même pas la question !) mais ça veut dire que md se retrouve avec un disque corrompu qu'il vire automatiquement, un disque absent et un spare qui est vierge. Je pense que si tu avais utilisé -force dans tes tentatives de redémarrage, sdb1 serai repassé working et ça serait repartit.
Cordialement,
Pascal.le 30/08/2017 à 15:26 -
chrtopheResponsable SystèmesA priori, le 5.1 est inutileC'est un débat, mais personnellement, j'ai tendance à limiter au maximum le nombre de partitionEgalement, pour un poste bureautique, se poser la question de l'utilité du RAID de l'ensemble de la machine ou seulement du /home.
Si possible, privilégier la mise en place de RAID à l'installation,
Il me semble avoir tenté l'option -force, mais je vais retester.le 30/08/2017 à 17:36 -
chrtopheResponsable SystèmesQuelques mises à jour du tutoriel, notamment la partie simulation de panne.
@N_bah, j'ai aussi tenu compte de tes remarques.le 03/09/2017 à 9:44 -
NicCoMembre du ClubBonjour,
Merci pour ce super tuto, il va m'être utilej'espère que je peux poser mes questions ici sinon j'effacerai sans problème.
Je vais le mettre en application en RAID 1 sous Ubuntu 16.04 sur un disque avec plusieurs partitions (capture en PJ) :
- sda1 correspond au système (montage /)
- sda2 correspond aux données (montage /media/donnees)
- sda3 est une partition étendue dans laquelle sda5 est la partition de swap uniquement
Avant de faire n'importe quoi, j'ai quelques questions :
- Dans le 5.1.1, est-ce qu'il faut passer les drapeaux en raid pour toutes les partitions ?
- Dans le 5.2, il faut créer un mdX pour chaque partition ? Donc /dev/md0 pour sda1, /dev/md1 pour sda2... ?
- Dans le 5.2, le boot grub se trouve sur sda1 vu que je n'ai pas de partition /boot (et vu que le drapeau boot est présent) ?
- Dans le 5.3.2, est-ce qu'il est possible de laisser mdadm (re)construire le Raid 1 au lieu de faire une copie via rsync ?
Merci pour l'aide !le 17/09/2017 à 19:37 -
chrtopheResponsable SystèmesBonsoir,j'espère que je peux poser mes questions ici sinon j'effacerai sans problème.Dans le 5.1.1, est-ce qu'il faut passer les drapeaux en raid pour toutes les partitions ?
Dans le 5.2, il faut créer un mdX pour chaque partition ? Donc /dev/md0 pour sda1, /dev/md1 pour sda2... ?Dans le 5.2, le boot grub se trouve sur sda1 vu que je n'ai pas de partition /boot (et vu que le drapeau boot est présent) ?Dans le 5.3.2, est-ce qu'il est possible de laisser mdadm (re)construire le Raid 1 au lieu de faire une copie via rsync ?
J'ajouterais que le RAID ne remplace pas une sauvegarde. C'est fait pour protéger d'une défaillance matérielle, ça ne protégera pas d'un effacement par fausse manipulation, virus, plantage du filesystem.
J'ai intégré ces points au tutoriel.le 17/09/2017 à 20:32 -
NicCoMembre du ClubMerci beaucoup pour tous ces détails, je vais m'y atteler dès que possible mais je pense que tout sera clair et sinon je repasserai par ici
Juste une dernière chose, pour être sûr que tous les fichiers soient copiés sans être modifié, il ne vaut mieux pas faire une copie offline du disque d'origine ?le 17/09/2017 à 22:27 -
chrtopheResponsable SystèmesL'idée est de minimiser l'immobilisation, donc d'éviter une mise offline (ou disons le la minimiser). Et attention, si tu entends par offline démarrer par exemple depuis un live cd, tu vas être confronté à devoir forcer le montage du raid dégradé.
La commande rsync synchronise la source avec la destination. La première copie sera longue en cas de volume important. La commande réappliquée ne recopiera que les fichiers non présents ou modifiés depuis la précédente synchronisation. Une fois la machine redémarrée avec le ou les raids dégradé(s), les volumes d'origine restent disponibles tant qu'ils ne sont pas intégrés au(x) raid(s). Rien n’empêche d'attendre un certain temps pour être sûr qu'il ne manque rien.le 18/09/2017 à 7:29