Configuration de RAID 1 sur 14.04 avec un lecteur existant

14

J'ai un Seagate ST3000DM001 actuellement installé (à environ 90% plein) et un nouveau Seagate ST3000DM001 (vierge). Je voudrais configurer RAID 1 sans perdre les données sur mon disque actuellement installé.

Si j'utilise le processus mdadm décrit dans ce didacticiel: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/ , mes données seront-elles conservées?

Shayne
la source
Voir également serverfault.com/q/44574/229499
muru

Réponses:

14

C'est possible, mais sachez qu'il faudra un peu de temps pour que le miroir se termine puisque nous parlons de 3 To. Ce que je ferais c'est:

  1. Préparez d'abord le disque avec, gdiskcar fdiskne peut pas faire une partition supérieure à 2 To. Supposons que la partition créée étaitsdb1

  2. Courez sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1. La partie importante ici est de dire à mdadm que vous utilisez actuellement --raid-devices=1un disque pour le niveau RAID 1.

  3. Formatez la partition RAID nouvellement créée et copiez tout du disque d'origine vers cette partition.

  4. Préparez maintenant l'autre lecteur à inclure dans le RAID en exécutant la commande suivante (en supposant que le lecteur d'origine est sda1:

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    Cela augmentera la matrice RAID (md0), définira la quantité de périphériques sur elle (sdb1, sda1) et y ajoutera la sda1 d'origine.

Vous pouvez vérifier le processus avec sudo mdadm --detail /dev/md0elle devrait montrer quelque chose comme ceci à la fin:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

Et une fois terminé:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

Je recommande un redémarrage après cela pour que Nautilus voit correctement le RAID. Vous pouvez vérifier que cela fonctionne, mais en supprimant littéralement l'un des lecteurs tout en ayant l'unité montée et en étant toujours en mesure d'exécuter ou de visualiser une vidéo. Bien sûr, la sortie de ce qui --detailprécède serait quelque chose comme:

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

Dans ce cas, j'ai déconnecté le lecteur sdbet je pouvais toujours travailler sur les informations.

MISE À JOUR : depuis la version util-linux2.24, fdisk ne prend pas en charge le partitionnement 2+ To et prend en charge les schémas GPT. Ce support a atterri dans Ubuntu 14.10. En dehors de cela, l'interface est devenue beaucoup plus conviviale et prend en charge de meilleures tailles lisibles par l'homme. Les changements globaux se trouvent dans:

util-linux 2.24 - Notes de version
util-linux 2.25 - Notes de version

Luis Alvarado
la source
Solution simple à une question simple. Merci Luis!
Shayne