WiGi a écrit :
Bonsoir à tous,
Code :
- mdadm /dev/md0 -a /dev/sde1
|
puis un Code :
- mdadm --grow /dev/md0 --raid-devices=4
|
j'aurais donc un raid à 4 disques?
|
Redimentionnement du raid ok, j'ai ajouté une correction en rouge
(--grow, ou -G, n'est pas suffisant à lui seul, il attend d'autres options car grow peut concerner des améliorations de la grappe sous plusieurs formes : ajout de disque, augmentation de la taille des disques qui constituent la grappe, ajout de bitmap, etc...)
pour augmenter les perf' lors du resize, tu peux faire ça :
Code :
- echo -n "10000">/proc/sys/dev/raid/speed_limit_min
|
1000 est la valeur par défaut et c'est peu performant, on fait x10
le -n dans le echo évite que la chaîne inscrite ne se termine par un [CR][LF] (pas bon du tout pour des pseudo fichiers de /proc)
la nouvelle valeur inscrite dans les param du kernel n'est pas persistante et est perdue au prochain reboot (mais ça on s'en fout un peu)
si tu veux améliorer tu raid5, tu peux lui ajouter un bitmap (ça évitera d'avoir à faire une resync qui va durer des heures voire des jours et dégrader monstrueusement les perf' en cas de crash de la machine - rare je sais mais toujours très énervant quand ça arrive sur 5To de données )
Code :
- mdadm --grow /dev/md0 --bitmap=internal
|
Pour la suite par contre, je pige pas bien ton histoire de partoches (c'est une table de partoches MBR ? à moins que tu ne parle de LV ? ), normalement le kernel (du moins à ma connaissance) ne permet pas de lire une table des partitions sur un volume md (d'où l'utilité de construire un LVM en déclarant md0 en PV par exemple)
après pour le redimmentionnement des volumes lvm :
tu as bien le pvresize à faire
après pas de vgresize, mais des lvextend par contre
donc tu fais un vgdisplay pour voir combien tu as d'extends libres, et aussi lvdisplay pour voir la politique d'allocation par défaut des lv que tu as à redimentionner (je ne me rapelle même plus de la ligne que tu as au retours de lvdisplay, mais je sais que pour changer et être sûr de pouvoir redimmentionner, il faut passer le param "contiugous" du lv à "no" :
Code :
- lvchange -Cn /dev/[vgname]/[lvname]
|
)
puis pour augmenter la taille des lv :
Code :
- lvextend -l+[nb-extends_à_ajouter] /dev/[vgname]/[lvname]
|
Puis ensuite resize des fs, avec un resize2fs pour les volumes en ext2 (démontage obligatoire) ou ext3 (à chaud possible sur les kernels >2.6), après ça varie en fonction des fs : xfs_growfs pour xfs, un "mount remount,resize" pour du jfs, etc... doc des utilitaire des fs que tu utilises après
il me semble que tu utilise ext3 donc :
Code :
- resize2fs /dev/mapper/[vgname]-[lvname]
|
ou
Code :
- resize2fs /dev/[vgname]/[lvname]
|
par défaut, resize2fs redeimentionne en prennant toute l'espace possible.
Message édité par T3K le 05-02-2011 à 15:03:48