[stockage] Synchronisation lente et espace perdu
Publié : sam. 04 mai 2013, 18:23
Bonjour à tous !
Je fréquente le canal IRC depuis quelques temps mais c'est mon premier message sur le forum, car cette fois je crois que mon problème est un peu moins évident que d'habitude.
J'ai un HP MicroServer exécutant Arch depuis quelques mois. Il sert essentiellement de serveur de stockage. Je l'ai installé avec un SSD pour l'OS et deux disques durs de 2 To en RAID 1 logiciel (avec mdadm) et LVM par-dessus. Mais aujourd'hui j'ai ajouté un troisième disque dur de 2 To. Je pensais pouvoir passer d'un RAID 1 à un RAID 5 "en ligne", mais c'était beaucoup plus compliqué que prévu. J'ai donc décidé de repartir à zéro.
J'ai démonté les partitions, "lvremove" puis "pvremove --force --force" tout ce qui était lié à LVM, puis stoppé le RAID (avec "mdadm --stop /dev/md0") et supprimé les superblocks des partitions ("mdadm --zero-superblock"). J'ai recopié la table des partitions d'un des deux disques durs sur le nouveau (avec sgdisk), puis j'ai recréé un volume RAID 5 en suivant ce guide : https://wiki.archlinux.org/index.php/So ... ID_and_LVM
Tout semble fonctionner, si ce n'est qu'il y a quelques détails troublant :
1. La synchronisation me parait anormalement lenteIl faudrait donc près de 15 jours pour resynchroniser ces trois disques durs de 2 To. Les premières minutes après la création de md0, j'avais plutôt dans les 50 000 K/sec, et non dans les 1500. Entre temps j'ai remis home sur l'un des deux volumes logiques, remis mon répertoire /storage, édité mon fstab avec les nouveaux UUID et redémarré pour m'assurer que tout redémarrait correctement. Ce qui est le cas.
2. J'ai de l'espace disque "disparu"Il n'y encore strictement rien sur /storage, pourtant on m'affiche 73 Mo occupés.
Sur /home j'ai mon répertoire personnel avec quelques fichiers de configuration :400 Ko occupés selon du, et non 73 Mo selon df. Quand bien même, 917 Go - 73 Mo ne font pas 871 Go selon moi… Où sont partis les 46 Go manquant ?
Bref il y a clairement quelque chose qui ne tourne pas rond, mais du haut de mes modestes connaissances je ne sais vraiment pas quoi. Quelqu'un a une idée ?
Précision supplémentaire : je viens de lancer une copie de mon ordinateur sous OS X vers mon home via SMB, le Moniteur d'activité m'indique une vitesse de transfert d'environ 50 Mo/s, équivalente à ce que j'avais avant toutes mes manipulations.
Je fréquente le canal IRC depuis quelques temps mais c'est mon premier message sur le forum, car cette fois je crois que mon problème est un peu moins évident que d'habitude.
J'ai un HP MicroServer exécutant Arch depuis quelques mois. Il sert essentiellement de serveur de stockage. Je l'ai installé avec un SSD pour l'OS et deux disques durs de 2 To en RAID 1 logiciel (avec mdadm) et LVM par-dessus. Mais aujourd'hui j'ai ajouté un troisième disque dur de 2 To. Je pensais pouvoir passer d'un RAID 1 à un RAID 5 "en ligne", mais c'était beaucoup plus compliqué que prévu. J'ai donc décidé de repartir à zéro.
J'ai démonté les partitions, "lvremove" puis "pvremove --force --force" tout ce qui était lié à LVM, puis stoppé le RAID (avec "mdadm --stop /dev/md0") et supprimé les superblocks des partitions ("mdadm --zero-superblock"). J'ai recopié la table des partitions d'un des deux disques durs sur le nouveau (avec sgdisk), puis j'ai recréé un volume RAID 5 en suivant ce guide : https://wiki.archlinux.org/index.php/So ... ID_and_LVM
Tout semble fonctionner, si ce n'est qu'il y a quelques détails troublant :
1. La synchronisation me parait anormalement lente
Code : Tout sélectionner
Every 0,1s: cat /proc/mdstat Sat May 4 18:18:05 2013
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[3] sdb1[0] sdc1[1]
3906763776 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
[>....................] recovery = 2.2% (44024192/1953381888) finish=20251.2min speed=1570K/sec
unused devices: <none>
2. J'ai de l'espace disque "disparu"
Code : Tout sélectionner
[root@robot ~]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda2 30G 3,1G 25G 12% /
dev 938M 0 938M 0% /dev
run 940M 404K 940M 1% /run
tmpfs 940M 0 940M 0% /dev/shm
tmpfs 940M 0 940M 0% /sys/fs/cgroup
tmpfs 940M 0 940M 0% /tmp
/dev/sda1 88M 23M 60M 28% /boot
/dev/mapper/robot-home 917G 73M 871G 1% /home
/dev/mapper/robot-storage 2,7T 73M 2,6T 1% /storage
Sur /home j'ai mon répertoire personnel avec quelques fichiers de configuration :
Code : Tout sélectionner
[root@robot romain]# du -h
4,0K ./photos
4,0K ./documents
[…]
4,0K ./downloads
[…]
4,0K ./videos
400K .
Bref il y a clairement quelque chose qui ne tourne pas rond, mais du haut de mes modestes connaissances je ne sais vraiment pas quoi. Quelqu'un a une idée ?

Précision supplémentaire : je viens de lancer une copie de mon ordinateur sous OS X vers mon home via SMB, le Moniteur d'activité m'indique une vitesse de transfert d'environ 50 Mo/s, équivalente à ce que j'avais avant toutes mes manipulations.