Redimensionner une partition Multipath
1. Redimensionnement d’une partition MULTIPATH sur LINUX
1.1 Introduction
Dans cet exemple, nous partons sur une base Linux REDHAT.
La baie de disque utilisée est une HP EVA 5000
Une partition existante doit être redimensionnée, le principe est simple :
- Redimensionnement de la structure du disque de la baie
- Destruction de la partition OS
- Re-Création de la partition OS (avec les nouvelles valeurs)
- Redimensionement OS du FileSystem au x dimensions de la nouvelle partition
Tout ceci se fait offline.
1.2 Méthodologie
1.2.1 repérer le nom de partition a agrandir
df -h
/dev/mapper/mpath5p1 99G 188M 94G 1% /DATA/index /dev/mapper/mpath6p1 99G 7,6G 86G 9% /DATA/data /dev/mapper/mpath8p1 50G 8,2G 39G 18% /DATA/arch <== partition a redimensionner /dev/mapper/mpath9p1 50G 533M 47G 2% /DATA/ctltemp /dev/mapper/mpath12p1
1.2.2 Reperer le UUID du nom de partition (au sens baie de disque) :
multipathd -k
multipathd> show multipaths
multipathd> mpath7 dm-0 3600508b4000aef990000a00000110000
multipathd> mpath8 dm-1 3600508b4000aef990000a00000150000 <== UUID
multipathd> mpath3 dm-2 3600508b4000aef990000a00000190000
multipathd> mpath9 dm-3 3600508b4000aef990000a00000230000
…
multipathd> mpath1 dm-5 3600508b4000aef990000800000300000
multipathd> mpath2 dm-6 3600508b4000aef990000800000350000
1.2.3 Agrandir la LUN avec le CommandView EVA (baie HP nuiquement)
Se connecter en RDP sur le superviseur de la baie.
Lancer une console Internet Explorer sur https://localhost:2372/Login
Se connecter avec les login/password de la machine locale (généralement Administrator /
password).
Cliquer dans le TreeView de gauche jusqu’à « Virtual Disk \ < dimension folder> \ VirtalDiskName> »
Sous l’onglet « Capacity », modifier en l’augmentant, la valeur « Requested », et cliquer sur « Apply »
1.2.4 demonter la partition
umount /dev/mapper/mpath8p1
1.2.5 Reparer le fs
e2fsck -f /dev/mapper/mpath8p1
1.2.6 Détruire la partition et la recreer aux maximum avec “parted” (car multipath)
parted /dev/mapper/mpath8
(parted) print
Number Start End Size Type File system Fanions
1 32,3kB 215GB 215GB primaire ext3
(parted) rm 1 <== en cet instant il n'y a plus de donnees exploitables !
Soit vous allez au bout de la procédure, soit c'est la démission
...
(parted) mkpart
Type de partition? primary/primaire/extended/étendue? primary
Type de système de fichiers? [ext2]? ext3
Début? 32,3kB
Fin? 120G
(parted) print
Number Start End Size Type File system Fanions
1 32,3kB 120GB 120GB primaire ext3 <== verifier la prise en compte, c'est gagné...
Remarque: Vous ne devez surtout pas utiliser fdisk (ou un autre utilitaire de manipulation des partitions de volumes simples) car celui-ci va détruire la configuration multipah associé à une LUN et risque de vous faire perdre la totalité de vos données.
1.2.7 Etendre le filesystem au maximum de la partition
e2fsck -f /dev/mapper/mpath8p1 resize2fs 1.39 (29-May-2006) Resizing the filesystem on /dev/mapper/mpath8p1 to 29296527 (4k) blocks. Le système de fichiers /dev/mapper/mpath8p1 a maintenant une taille de 29296527 blocs.
1.2.8 Monter la partition et verifier l’espace utilisable
df -h
/dev/mapper/mpath5p1 99G 188M 94G 1% /DATA/index
/dev/mapper/mpath6p1 99G 7,6G 86G 9% /DATA/data
/dev/mapper/mpath8p1 200G 8,2G 39G 8% /DATA/arch <== ok !! On ne démissionne pas aujourd'hui!
/dev/mapper/mpath9p1 50G 533M 47G 2% /DATA/ctltemp
/dev/mapper/mpath12p1

