RAID 6 à RAID 1 avec mdadm

Mon réseau domestique change et je déplace ma solution de stockage de files loin de mon server Ubuntu et sur un Drobo FS.

J'ai actuellement 6 500 Go de disques durs dans un réseau RAID 6 offrant 2 To de capacité. Toutes datatables importantes sur le réseau RAID 6 existant ont été copiées sur le Drobo et donc le tableau peut être reconstruit sans penser à la perte de données.

Voici la description de la configuration RAID:

marcus@vhost:~$ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid6 sda1[0] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1] 1953535744 blocks level 6, 64k chunk, algorithm 2 [6/6] [UUUUUU] unused devices: <none> 

Le résultat final

Je souhaite finir avec 2 lecteurs de 500 Go restants dans un réseau RAID 1 offrant une capacité de 500 Go et, par conséquent, 4 disques durs gratuits de 500 Go (dont certains seront ajoutés au Drobo).

Quelle est la meilleure façon d'y parvenir, cela implique-t-il de réduire le tableau et ensuite de changer le niveau RAID?

Merci pour toute aide,

Marcus.

5 Solutions collect form web for “RAID 6 à RAID 1 avec mdadm”

Comme vous ne vous souciez pas de données maintenant sur les disques, il suffit de détruire le tableau et de créer un autre. Voyons: arrêtez le tableau, supprimez tous les disques (je ne suis pas sûr que cette étape est nécessaire), ne fermez pas les superbloques pour éviter tout avertissement sur la ligne et créez un tableau RAID1. Cela devrait ressembler (évidemment, je ne vais pas le tester …):

 mdadm /dev/md0 --stop mdadm /dev/md0 --fail /dev/sd{a,b,c,d,e,f}1 mdadm /dev/md0 --remove failed mdadm --zero-superblock /dev/sd{a,b,c,d,e,f}1 mdadm --create /dev/md0 --level=1 -n 2 mdadm /dev/md0 --add /dev/sd{a,b}1 

Je ne suis pas sûr de bien comprendre vos problèmes ici. Si toutes datatables ont déjà été copiées, vous pouvez simplement supprimer le périphérique RAID, retirer tous les disques de la boîte que vous souhaitez utiliser ailleurs et recréer un nouvel appareil RAID 1 avec les deux disques restants. Vous ne pouvez pas réduire un 6 disque RAID 6 à 2 disques sans perte de données de toute façon.

Si vous souhaitez toujours copyr des données sur le nouveau périphérique, vous pouvez échouer deux disques de l'ancien et créer un nouveau RAID 1 à partir d'eux. Comme il s'agit de RAID 6, cela tolérera la perte de deux disques (mais vous n'aurez plus la redondance). Ensuite, vous pouvez copyr datatables et enlever le RAID 6 par la suite.

La solution la plus simple est probablement de démonter le tableau et de le supprimer, puis de créer un RAID1 à partir de zéro avec les deux lecteurs que vous voulez.

À partir de la version 3.1, mdadm supporte réellement un changement de niveau assez complexe, comme expliqué dans la conversion de RAID5 en RAID6 et d'autres changements de forme dans md / raid – alors, dans ce cas:

Un RAID6 peut modifier le nombre de périphériques, la taille des périphériques individuels, la taille du morceau et la layout. Et RAID6 peut être converti en RAID5 en modifiant d'abord la disposition pour être similaire à RAID5, puis en modifiant le niveau.

Un RAID5 peut changer le nombre de périphériques, la taille des périphériques individuels, la taille du morceau et la layout. Un 2 RAID5 de lecteur peut être converti en RAID1 et un disque RAID5 de plus ou less 3 peut être converti en RAID6.

Vous aurez besoin d'Ubuntu 11.04 (Natty) pour get mdadm jusqu'à la version 3.1.

Gilles: la dernière fois que j'ai terminé le superbloc, il a fallu environ 12 heures sur chaque lecteur de 750 Go (j'utilisais une command impliquant «dd»). Combien de time dure la command?

 mdadm --zero-superblock /dev/sd{a,b,c,d,e,f}1 

prendre?

  • Erreurs lors de la compilation du vernis 3 sur ubuntu 14.10
  • sudo -i mais gardez le directory de travail actuel
  • SSL MySQL: mauvaise autre confirmation de signature
  • Ubuntu obtient PostGreSQL en cours d'exécution
  • Transfert de port simple
  • lftp: comment copyr le file sur le server distant
  • Problèmes de veille système dans ubuntu
  • Ubuntu PHP-FPM ne démarre pas
  • Comment puis-je déterminer les paramètres spécifiques du BIOS avec les commandes dmidecode et lshw avec les serveurs HP?
  • Linux calcule le trafic par user
  • Vérifiez le trafic réseau entrant en time réel?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.