J'ai un disque dur de 320 Go avec un groupe de volumes LVM2 créé dans le cadre de l'installation par défaut. Si je mets un deuxième disque dur de 320 Go dans l'ordinateur, puis-je faire en sorte que le deuxième disque soit le premier en utilisant le logiciel Linux RAID1 ou quelque chose de similaire? J'ai essayé d'ajouter une nouvelle matrice RAID dans Gnome Disk Utility, mais cela ne m'a donné que la possibilité de créer une matrice avec deux partitions vides.
Si quelqu'un lit encore cette question plus ancienne, notez que raid1 est maintenant intégré à lvm2. Pour mettre en miroir un lv existant sur un nouveau lecteur utilisant lvm2:
parted /dev/newdrive
ou utilisez sfdisk -d /dev/sda | sfdisk /dev/sdb
en supposant que sdb soit votre nouveau lecteur)pvcreate /dev/newpartition
)vgextend /dev/myvg /dev/newpartition
), puis commencez par vérifier et confirmez que le nombre d'extensions du nouveau disque est égal ou supérieur (pvdisplay
). Libre Le PE sur le nouveau lecteur doit être supérieur au PE total de l'ancien lecteur.pour chaque lv que vous voulez mettre en miroir sur la nouvelle partition:
lvconvert -m1 /dev/myvg/existinglv /dev/newpartition
(c’est-à-dire convertir mon lv existant (linéaire) en un raid1 en miroir avec un segment de miroir supplémentaire et allouer les nouveaux PE requis pour le segment en miroir sur la nouvelle partition/partition virtuelle donnée)
notez que vous aurez besoin d’espace supplémentaire sur le lv existant et le nouveau, car les segments miroir de lvm2 raid1 (valeur par défaut) stockent leurs journaux sur le même pv/segment que le segment du miroir (vous aurez besoin d’un élément supplémentaire par segment sur chaque segment). le pv existant et nouveau).
Si vous obtenez une erreur telle que 1 extents needed, but only 0 available
, cela peut indiquer un problème lors de la création du journal et vous devrez peut-être créer un espace libre sur le pv existant, éventuellement en réduisant le lv pertinent pour permettre l'espace (lvreduce
) Si vous faites cela, vous devrez peut-être redimensionner le système de fichiers sous-jacent au préalable (resize2fs
)).
Tout d'abord, vous devez sauvegarder vos données au cas où.
Assurez-vous également de lire attentivement les étapes et de savoir exactement ce que vous faites. Je n'ai jamais fait cela auparavant, je viens d'extraire les étapes à partir de certains messages du forum.
mdadm -C /dev/md0 --force --level=1 --raid-devices=2 /dev/sdb1 missing
mkfs -t ext4 /dev/md0
dd if=/dev/sda1 of=/dev/md0
Ok, à ce stade, vous devriez avoir un raid1 avec toutes les informations correctes. Vous devez maintenant configurer votre configuration grub2, votre fstab, etc. Assurez-vous de disposer de tous les modules de noyau appropriés, etc. Une fois que cela est fait, éteignez l'ordinateur et déconnectez physiquement le lecteur0 (sda). Maintenant, lancez le système avec md0 seul.
Une fois que l'ordinateur est complètement opérationnel sans que le lecteur 0 soit connecté, éteignez-le et attachez de nouveau sda.
mdadm /dev/md0 --add /dev/sda1
mdadm -D /dev/md0
source: http://ubuntuforums.org/showthread.php?t=1703904
http://www.tek-tips.com/viewthread.cfm?qid=1318503&page=1