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édentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:raid1_logiciel_sur_installation_existante [Le 19/05/2010, 17:18]
194.206.161.158
tutoriel:raid1_logiciel_sur_installation_existante [Le 11/09/2022, 12:18] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 24: Ligne 24:
 Ce tutoriel est très largement basé sur celui de Falko Timme que vous trouverez à cette adresse : http://​www.howtoforge.com/​software-raid1-grub-boot-debian-etch. Ce tutoriel est très largement basé sur celui de Falko Timme que vous trouverez à cette adresse : http://​www.howtoforge.com/​software-raid1-grub-boot-debian-etch.
 Je l'ai traduit, légèrement adapté pour Ubuntu 10.04, et actualisé pour ce qui concerne la configuration de [[:​grub-pc|GRUB2]]. Je l'ai traduit, légèrement adapté pour Ubuntu 10.04, et actualisé pour ce qui concerne la configuration de [[:​grub-pc|GRUB2]].
 +Il faut noter que Falko Timme est allé au bout de l'​installation avec prise en compte de GRUB2 dans l'​article suivant qui semble être une mise à jour du précédent : https://​www.howtoforge.com/​how-to-set-up-software-raid1-on-a-running-system-incl-grub2-configuration-ubuntu-10.04 .
 ===== Pré-requis ===== ===== Pré-requis =====
  
Ligne 95: Ligne 95:
 Il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​mdadm|mdadm]]** pour configurer le RAID. Il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​mdadm|mdadm]]** pour configurer le RAID.
  
-Puis, exécutez :+Puis, après avoir redémarré votre machine, exécutez :
  
   sudo cat /​proc/​mdstat   sudo cat /​proc/​mdstat
Ligne 112: Ligne 112:
 Afin d'​être sûr que le second disque dur (''/​dev/​sdb''​) sera divisé en partitions absolument identiques à celles du premier disque dur (''/​dev/​sda''​),​ on clône la table des partitions du premier pour l'​appliquer au second : Afin d'​être sûr que le second disque dur (''/​dev/​sdb''​) sera divisé en partitions absolument identiques à celles du premier disque dur (''/​dev/​sda''​),​ on clône la table des partitions du premier pour l'​appliquer au second :
   ​   ​
-  sudo sfdisk -d /dev/sda | sfdisk /dev/sdb+  sudo sfdisk -d /dev/sda | sudo sfdisk /dev/sdb
  
 Ce qui doit provoquer l'​affichage suivant : Ce qui doit provoquer l'​affichage suivant :
Ligne 261: Ligne 261:
   Code Hexa (taper L pour lister les codes): fd   Code Hexa (taper L pour lister les codes): fd
  
-  Type système de partition modifié de à fd (Linux raid autodetect)+  Type système de partition modifié de 83 à fd (Linux raid autodetect)
   ​   ​
   Commande (m pour l'​aide):​   Commande (m pour l'​aide):​
Ligne 271: Ligne 271:
   Numéro de partition (1-4): 2   Numéro de partition (1-4): 2
   Code Hexa (taper L pour lister les codes): fd   Code Hexa (taper L pour lister les codes): fd
-  Type système de partition modifié de à fd (Linux raid autodetect)+  Type système de partition modifié de 83 à fd (Linux raid autodetect)
   ​   ​
   Commande (m pour l'​aide):​ t   Commande (m pour l'​aide):​ t
   Numéro de partition (1-4): 3   Numéro de partition (1-4): 3
   Code Hexa (taper L pour lister les codes): fd   Code Hexa (taper L pour lister les codes): fd
-  Type système de partition modifié de à fd (Linux raid autodetect)+  Type système de partition modifié de 82 à fd (Linux raid autodetect)
   ​   ​
   Commande (m pour l'​aide):​   Commande (m pour l'​aide):​
Ligne 307: Ligne 307:
   sudo mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3   sudo mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3
  
-La commande : +La commande :
  
   sudo cat /​proc/​mdstat   sudo cat /​proc/​mdstat
Ligne 379: Ligne 379:
 puis faites un scan de la configuration RAID qui sera ajoutée au nouveau fichier : puis faites un scan de la configuration RAID qui sera ajoutée au nouveau fichier :
  
-  sudo mdadm --examine --scan ​>> ​/​etc/​mdadm/​mdadm.conf+  sudo mdadm --examine --scan ​| sudo tee -a /​etc/​mdadm/​mdadm.conf
  
-<note tip> 
-Si vous obtenez le message d'​erreur suivant : 
-  bash: /​etc/​mdadm/​mdadm.conf:​ Permission non accordée 
-contournez-le en déplaçant le fichier ''​mdadm.conf''​ dans votre dossier personnel. Devenez-en propriétaire pour pouvoir écrire dedans, relancez la commande précédente,​ puis rétablissez ''​root''​ comme propriétaire du fichier et déplacez-le à nouveau vers son emplacement d'​origine : 
-  blueduck@serveur:​~$ sudo mv /​etc/​mdadm/​mdadm.conf ~ 
-  blueduck@serveur:​~$ sudo chown blueduck:​blueduck ~/​mdadm.conf 
-  blueduck@serveur:​~$ sudo mdadm --examine --scan >> ~/​mdadm.conf 
-  blueduck@serveur:​~$ sudo chown root:root ~/​mdadm.conf 
-  blueduck@serveur:​~$ sudo mv ~/​mdadm.conf /etc/mdadm 
-</​note>​ 
  
 Vérifiez que votre fichier ''/​etc/​mdadm/​mdadm.conf''​ ressemble à ça : Vérifiez que votre fichier ''/​etc/​mdadm/​mdadm.conf''​ ressemble à ça :
Ligne 418: Ligne 408:
   ARRAY /dev/md2 level=raid1 num-devices=2 UUID=18366108:​daee6e7a:​2b872d8f:​382c1990   ARRAY /dev/md2 level=raid1 num-devices=2 UUID=18366108:​daee6e7a:​2b872d8f:​382c1990
 </​file>​ </​file>​
 +
 ==== Monter les grappes ==== ==== Monter les grappes ====
  
Ligne 465: Ligne 456:
  
   sudo cp -dpRx / /mnt/md0   sudo cp -dpRx / /mnt/md0
-  sudo cp -dpRx /multimedia /mnt/md1+  sudo cp -dpRx /multimedia/mnt/md1 
 + 
 +<​note>​Le slash (/) à la fin de /​multimedia**/​** a son importance : 
 +  * s'il est présent, **le contenu** du dossier /multimedia sera copié dans /mnt/md1 ; 
 +  * s'il est absent, c'est **le dossier** /multimedia qui sera copié dans /mnt/md1, c'​est-à-dire qu'on obtiendra dans /mnt/md1 un dossier ''​multimedia''​. 
 + 
 +Comme ici /multimedia sera un point de montage vers /dev/md1, il faut que ce slash soit présent. 
 + 
 + 
 +__Rappel sur les options utilisées de la commande cp :__ 
 +  * **-d** préserve les liens symboliques ; 
 +  * **-p** préserve les propriétés des fichiers et dossiers (droits d'​accès,​ propriétaires,​ heure de la dernière modification) ; 
 +  * **-R** demande une copie récursive ; 
 +  * **-x** demande de ne pas sortir du système de fichier contenant le dossier à copier, ainsi même si **/** contient **/proc**, le contenu de **/proc** ne sera pas copié car **/proc** est dans un système de fichier virtuel (nommé //proc//, cf. ''/​etc/​fstab''​) différent du système de fichier //ext4// contenant **/** ; 
 +  * l'​option **-u** pourrait être rajoutée en cas de copie interrompue (ne copie les fichiers que s'ils sont plus récents, ou n'ont pas encore été copiés). 
 + 
 +</​note>​
  
 <note tip> <note tip>
Ligne 526: Ligne 533:
  
 FIXME FIXME
- 
 ===== Liens ===== ===== Liens =====
  
   * http://​forum.debian-fr.org/​viewtopic.php?​f=8&​t=27585 : un tutoriel approchant celui-là, sauf que le RAID mis en place n'​inclut pas le système. Des exemples de maintenance à la fin.   * http://​forum.debian-fr.org/​viewtopic.php?​f=8&​t=27585 : un tutoriel approchant celui-là, sauf que le RAID mis en place n'​inclut pas le système. Des exemples de maintenance à la fin.
 +  * https://​www.system-linux.eu/​index.php?​post/​2010/​04/​30/​RAID1-logiciel-sous-GNU/​Linux.-%28partie-1/​2%29 : un tutoriel plutôt bien fait
  
 ---- ----
  
 //​Contributeur principal : [[:​utilisateurs:​blueduck]].//​ //​Contributeur principal : [[:​utilisateurs:​blueduck]].//​
  • tutoriel/raid1_logiciel_sur_installation_existante.1274282328.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)