Daniel Huhardeaux a écrit :
Thierry B wrote:
Daniel Huhardeaux a écrit :
Thierry B wrote:
[...] il faut absolument, que ces 2 partoches soit de type partition
raid, et donc j'ai peur que tu sois obligé de tout sauvegarder au
préalable.
Faux
Confirmation ici aparemment:
http://www.labo-linux.org/cours/module-1/chapitre-13-raid-et-lvm/
"Pour mettre en place du RAID logiciel, nous devons tout d’abord
créer des partitions sur nos disques qui vont servir à stocker les
données de nos partitions RAID.
Pour cela nous utiliserons fdisk comme pour créer des partitions sur
les disques, mais au lieu de choisir le type 83 (Linux), nous devons
choisir le type FD qui représente des partitions « Linux RAID
Autodetect »"
On insère le nouveau disque, on lui créé la partition raid désirée,
on démarre le raid en déclarant les deux disques dont un faulty
-celui qui sera rajouté-, on copie l'ancienne partition vers celle en
raid, on modifie le loader pour qu'au prochain démarrage ce soit la
partition raid qui soit utilisée et on redémarre. Si tout est ok,
l'ancienne partition peut etre préparée en raid puis rajouter dans
l'espace raid.
Euh je comprends pas, tu peux reexpliquer un peu plus clairement lol?
Notemmment le "on démarre le raid en déclarant les deux disques dont
un faulty".
Missing serait plus juste.
Attention, le texte qui suit n'est _pas_ un tutorial, il décrit les
grandes lignes de l'évolution du machine non raid en Raid1 à partir de
l'existant. Il est à adapter à chaque configuration. Des étapes n'ont
pas été décrites en profondeur, chacun peut s'en inspirer à *ses risques*.
Prenons le cas suivant. On a un disque hda dont hda1=/boot, hda2=swap
hda3=/ et hda4=/var On veut évoluer en RAID les 4 partitions. On rajoute
un disque sur le second port IDE de capacité au minimum identique à
celle de hda: ce sera hdc. On prépare ce disque en créant 4 partitions
de type linux raid -type fd-, puis:
keewin:# mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/hdc1
keewin:# mkfs.ext3 /dev/md0
keewin:# mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/hdc2
keewin:# mkswap /dev/md1
keewin:# mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/hdc3
keewin:# mkfs.ext3 /dev/md2
keewin:# mdadm --create /dev/md3 --level=1 --raid-disks=2 missing /dev/hdc4
keewin:# mkfs.ext3 /dev/md3
Notre espace Raid est constitué d'un seul disque -hdc- et sait qu'un
disque est absent pour chaque partition. Dans ce cas de figure, hda est
le disque existant en non raid, et hdc le nouveau disk préparé pour le
raid. Puis on copie les données dans le nouvel espace:
keewin:# mount /dev/md2 /mnt ;on débute par la racine
keewin:# cp -dpRx / /mnt ;copie de / de hda dans l'espace Raid
keewin:# mount /dev/md0 /mnt/boot
keewin:# cp -dpRx /boot /mnt/boot ;copie de /boot de hda dans l'espace Raid
keewin:# mount /dev/md3 /mnt/var
keewin:# cp -dpRx /var /mnt/var ;copie de /var de hda dans l'espace Raid
On modifie /etc/fstab *** sur /dev/md2 *** soit l'espace Raid:
/dev/md0 /boot ext3 defaults 0 2
/dev/md1 none swap sw 0 0
/dev/md2 / ext3 defaults 0 2
/dev/md3 /var ext3 defaults 0 2
On modifie sur /dev/md0 le grub menu.lst pour déclarer /dev/md2 comme
partition root. Attention, pas d'utilisation d'initrd dans ce cas.
[<- snip ->]
root (hd0,0)
kernel /vmlinuz-2.8.27-custom root=/dev/md1 ro
[...]
grub doit bien sur avoir été installé sur hdc. En rédémarrant la machine
_sur hdc_ on doit se retrouver dans l'espace raid. Si *tout est ok*,
reformatage de hda en linux raid, reboot, puis:
keewin:# mdadm --add /dev/md0 /dev/hda1
keewin:# mdadm --add /dev/md1 /dev/hda2
keewin:# mdadm --add /dev/md2 /dev/hda3
keewin:# mdadm --add /dev/md3 /dev/hda4
Après la synchro, cat /proc/mdstat doit afficher l'espace Raid complet.
Si le démarrage sur l'espace Raid ne c'est pas passé correctement,ou que
tout autre problème est survenu AVANT le formatage de hda, celui ci est
toujours intact et peut être rebooté pour retrouver la machine dans son
état initial.
Espérant avoir été plus clair.
Bon WE
Re,
euh une question à propos du:
cp -dpRx / /mnt ;copie de / de hda dans l'espace Raid
On peut si on veut sauvegarder le contenu de /, faire un tar.gz du
contenu de "/" qui conserve exactement les droits de la même facon que
le cp -dpRx?
On est obligé de le faire dans un chroot? ou on peut tjs le faire mm si
/ est monté, mm si y'a des modif sur / entre le moment où je lance le
tar et le moment, où ca se termine?
Et si on le fait dans un chroot, il vaut mieux monter le /proc et /dev,
avant de chrooter?
Je demande, car j'ai des soucis en ce moment, en testant mondo, alors
je regarde les eventuels autres possibilités où je ferrai par exemple un
tar de chaque donnée sensible, avec une sauvegarde de /proc/partitions,
et vgdisplay et lvdisplay comme on me l'avait suggéré.
Merci :-)
A+
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]