web-dev-qa-db-fra.com

Convertir le système en cours d'exécution en RAID 5

J'ai une machine avec 3 disques identiques. J'ai effectué une nouvelle installation d'ubuntu 12.10 sur un disque.

Comment puis-je convertir le système en cours d'exécution pour qu'il démarre à partir d'un raid5 (logiciel) composé des trois disques (l'un d'entre eux est en cours d'exécution sur le système)?

Est-il possible de démarrer un périphérique RAID 5 md en mode dégradé à l'aide de 2 disques (disques 2 et 3), de copier les données à partir du disque 1, d'amorçage de 2 & 3 (RAID 5), puis d'ajouter le disque 1 dans le périphérique md et de les resynchroniser? Si possible, comment pourrais-je m'y prendre? Quelles sont les étapes à suivre? et si possible, connaissez-vous un tutoriel que je peux suivre?

[Je sais que quelque chose de similaire est possible si vous voulez démarrer à partir d'un RAID 1, vous démarrez un périphérique dégradé et ajoutez le premier disque plus tard]

Merci.

3
Ken

Essaye ça:

  1. Faites une sauvegarde.
  2. Testez la sauvegarde.
  3. Si nécessaire, installez mdadm
  4. Créez une matrice RAID 5 avec mdadm --create --level=5 missing /dev/sdb1 /dev/sdc1
    Ajustez les lecteurs ou les partitions selon vos besoins.
  5. Formatez le nouveau tableau (mkfs -t ext2/dev/mdx).
  6. Copiez toutes les données dans le nouveau tableau. rsync -av --exclude-from=excludefile /source/ /destination/ peut être utile car vous ne voulez pas copier/dev/:)
  7. Configurez votre bootloaded (grub2?) Pour démarrer à partir du nouveau tableau.
  8. Redémarrez et testez.
  9. Ajoutez l'ancien disque au tableau dégradé. Cela échouera si le lecteur est en cours d'utilisation au moment de l'ajout. (Assurez-vous donc qu'il n'est pas monté à l'étape 6 ou ne redémarrez pas sur un liveCD).
2
Hennes

Jeter un coup d'œil à:

http://raider.sourceforge.net/

Semble faire ce que vous recherchez.

1
cduffin

Même si vous pouviez trouver un moyen de le faire, vous feriez face à plusieurs problèmes:

  1. RAID 5 n'est jamais recommandé aujourd'hui. C’est effectivement une technologie obsolète, à éviter complètement.
  2. RAID 5 ne doit pas être utilisé dans un ensemble à trois disques, il est extrêmement inefficace à cette échelle. Aucune taille de matrice n'est bonne pour RAID 5, mais elle s’aggrave lorsque le nombre de piles est réduit.
  3. L'un des principaux risques de RAID 5 est sa grande probabilité d'échec lors de la reconstruction d'un tableau. Donc, partir d'une position dégradée signifie que vous êtes en position de le faire, car vous ne pouvez pas risquer de voir vos données hors ligne tout en vous mettant dans une position de risque extrême de perdre tout votre tableau avant qu'il ne soit reconstruit.

Passez en RAID 1 avec deux disques. Ou utilisez les trois en RAID 1. Évitez RAID 5.

http://www.smbitjournal.com/2012/11/choosing-a-raid-level-by-drive-count/http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess /

1
Scott Alan Miller

RAID 5 nécessite au minimum 3 disques. RAID 1 ne met en miroir les données qu'entre deux disques, alors que RAID 5 les formate de telle sorte qu'une partie de ses données est stockée sur les trois disques. Dans mon esprit, vous aurez besoin d'au moins un disque supplémentaire.

Je ne suis pas très Linux, mais c'est ce que je ferais sous Windows. Si vous avez un LiveCD prenant en charge le logiciel RAID que vous essayez de configurer, je voudrais d’abord vérifier que l’image est configurée avec les pilotes requis, créer une image du lecteur sous LiveCD, construire le RAID, puis reproduire votre image Linux. système au RAID. À partir de là, vous devrez peut-être corriger le secteur de démarrage (cela devrait être possible sous LiveCD) et apporter les modifications nécessaires à la configuration de démarrage.

Note: suivi ceci depuis Serverfault: P d'où pourquoi un gars non linux poste sur askubuntu

J'espère que cela t'aides,

0
Insomnia