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 Prochaine révision Les deux révisions suivantes | ||
tutoriel:raid1_logiciel_sur_installation_existante [Le 19/05/2010, 17:24] 194.206.161.158 |
tutoriel:raid1_logiciel_sur_installation_existante [Le 15/06/2017, 13:30] 82.232.236.21 [Liens] |
||
---|---|---|---|
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 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]].// |