URL: https://linuxfr.org/forums/astucesdivers/posts/creation-d-un-array-raid-1-logiciel-sans-perte-de-donnees Title: Création d'un Array Raid 1 logiciel sans perte de données Authors: Brice Youx Date: 2009年04月18日T18:45:41+02:00 Tags: ubuntu Score: 5 Depuis longtemps, je cherchais faire des sauvegardes automatiques de mes données sur 2 disques différents. rsync faisait très bien son travail jusqu'au jour où j'ai décidé de regarder d'un peu plus près le Raid1. Ma carte mère gère nativement de Raid 1 mais de peur de perdre "le contrôle" de mes disques, j'ai donc décidé de me lancer dans l'aventure du Raid 1 logiciel. Je vais donc tenter de vous expliquer ici comment faire sans perdre vos précieuses données. Tout ce qui va se passer par la suite ici fonctionne parfaitement sous Ubuntu 8.10 Server. Nous allons tout d'abord considérer que nous avons deux partitions en ext3 /dev/sdb1 et /dev/sdd1. Toutes les données sont contenues sur la partition /dev/sdb1. Nous voulons que nos données soient accessibles à partir du point de montage /mnt/mirror1. C'est parti ! Tout d'abord, formatez /dev/sdd1 en ext3 afin d'avoir une partition toute propre. Ensuite on installe mdam. sudo -s sudo apt-get install mdadm On démonte et paramètres nos partitions. umount /mnt/mirror1 parted -s /dev/sdb set 1 raid on parted -s /dev/sdd set 1 raid on Maintenant, nous allons créer notre array en raid 1. Attention : la partition contenant vos données doit IMPÉRATIVEMENT être la première passée en paramètre à mdadm. mdadm /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdd1 Répondre "y" à la question qui vous sera posée. Notre array est maintenant actif. Montons le et vérifions que nos données sont toujours là. mount -t ext3 /dev/md0 /mnt/mirror1 ls -l /mnt/mirror1 Bon c'est bien mais il faudrai que tout ça se fasse automatiquement au démarrage. mv /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf.bak echo MAILADDR root> /etc/mdadm/mdadm.conf mdadm --detail --scan --verbose>> /etc/mdadm/mdadm.conf touch /etc/init.d/mount_raid.sh chmod +x /etc/init.d/mount_raid.sh nano /etc/init.d/mount_raid.sh Puis collez ceci dans le fichier : #! /bin/bash modprobe md mdadm --assemble /dev/md0 mount -t ext3 /dev/md0 /mnt/mirror1 echo " * Raid array mounted" Il faut maintenant que ce script soit lancé à chaque démarrage de la machine : ln -s /etc/init.d/mount_raid.sh /etc/rc0.d/S10mount_raid ln -s /etc/init.d/mount_raid.sh /etc/rc1.d/S10mount_raid ln -s /etc/init.d/mount_raid.sh /etc/rc2.d/S10mount_raid ln -s /etc/init.d/mount_raid.sh /etc/rc3.d/S10mount_raid ln -s /etc/init.d/mount_raid.sh /etc/rc4.d/S10mount_raid ln -s /etc/init.d/mount_raid.sh /etc/rc5.d/S10mount_raid ln -s /etc/init.d/mount_raid.sh /etc/rc6.d/S10mount_raid On reboot : reboot Une fois rebootée, vous pouvez vérifier la synchro de vos disques en tapant cat /proc/mdstat Vous obtiendrez quelque chose du style : Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sdb1[0] sdd1[1] £spaces£ £/spaces976759936ドル blocks [2/2] [UU] £spaces£ £/spaces£[====>................] resync = 21.5% (210098752/976759936) finish=122.3min speed=104443K/sec Profitez maintenant de vos données !! Il faut compter environ 3 heures pour synchroniser 1To de données.

AltStyle によって変換されたページ (->オリジナル) /