==== CONSTRUCTION D'UN SYSTÈME RAID1 SUE UNE DEBIAN EXISTANTE : ====
Suite à mes déboires récents, j'ai installé un système RAID1 (en plus d'une sauvegarde sur NAS) pour la partition /home sur un système Debian Stretch existant
== Structure physique :==
*3 disques durs :
*1 DD systeme (Debian déjà installée)
*2 DD identique (même marque, même type, même capacité) pour le RAID 1 (idéalement ne devraient pas être du même lot, donc achetés chez des commerçants différents)
*pour la suite mon premier DD RAID1 sera nommé /dev/sda et mon second DD RAID1 sera nommé /dev/sdb, le système étant installé sur /dev/sdc
*il est préférable de mettre les 2 DD RAID sur les prises SATA de plus haut débit
== Structure logique :==
*une partition /swap en raid 1
*une partition /home en raid 1
== Installation :==
*toutes les commandes se font en tant que root
*lister les systèmes physiques présents sur la machine
#fdisk -l
*création d'une table de partition GPT sur le premier DD
#fdisk /dev/sda
Commande (m pour l'aide) : g
*Une nouvelle étiquette de disque GPT a été créée (GUID : XXXX.........XXXX)
*création d'une partition swap :
Commande (m pour l'aide) : n
Numéro de partition (1-128, default 1): 1
Premier secteur (2048-9767541134, default 2048):
Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (2048-9767541134, default 9767541134): +50G
Commande (m pour l'aide) : t
Partition 1 sélectionnée
*création d'une partition linux (/dev/home) :
Commande (m pour l'aide) : n
Numéro de partition (2-128, default 2): 2
Premier secteur (104859648-9767541134, default 104859648):
Dernier secteur, +secteurs ou +taille{K,M,G,T,P} (104859648-9767541134, default 9767541134):
*vérification :
Commande (m pour l'aide) : p
Disque /dev/sda : 4,6 TiB, 5000981078016 octets, 9767541168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : XXXX.........XXXX
Périphérique Début Fin Secteurs Taille Type
/dev/sda1 2048 104859647 104857600 50G Partition d'échange Linux
/dev/sda2 104859648 9767541134 9662681487 4,5T Système de fichiers Linux
*écriture de la table de partition :
Commande (m pour l'aide) :w
*clonage de la table de partition sur le deuxième disque :
#sfdisk -d /dev/sda |sfdisk /dev/sdb
*installation de mdadm (systeme de RAID logique pour Linus)
<#apt-get install mdamd
*création du système RAID1 (attention peut être très long : 7h chez moi pour la partion /home)
*création du volume raid 1 pour /swap :
#mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
*création du volume raid 1 /home :
#mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
*vu la durée du travail on peut suivre les taches par :
#cat /proc/mdstat
*formater la partition /home
#mkfs.ext3 /dev/md1
*formater la partition /swap
#mkswap /dev/md0
*créer groupe raid :
#addgroup raid
*ajouter les utilisateurs au groupe raid :
#adduser utilisateur raid
*sauvegarde de la config (attention les UUID dans /etc/mdadm/mdadm.conf ne sont pas forcement justes)
#mdadm --detail --scan --verbose >/etc/mdadm/mdadm.conf
*retrouver les UUID :
ls -l /dev/disk/by-uuid/
*éditer fstab et ajouter les points de montages
UUID=******** /home ext3 defaults 0 0
UUID=******** none swap sw 0 0
== Transfert du repertoire /home d'origine sur le systeme RAID ==
*se déconnecter en tant qu'utilisateur
*ouvrir un terminal root
*transferer le répertoire /home dans /mnt/ (attention de ne pas mettre de / après /home/utilisateur)
#mv /home/utilisateur /mnt/
*mounter le système raid
#mount -a
*transferer les perpertoires personnels de /mnt/ dans le systeme raid (attention de ne pas mettre de / après /mnt/utilisateur)
#mv /mnt/utilisateur /home/
*changer les droits des points de montage
*se reconnecter en tant qu'utilisateur