Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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 1 à 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 2 à 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 3 à 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]].// | ||