Aller le contenu

Proxmox – Étendre un volume logique root

Contexte

Nous travaillons dans un environnement Proxmox. Une machine dispose volume physique /dev/sda2  qui contient un volume groupe vg_root avec plusieurs volumes logiques. Malheureusement le volume physique est plein

root@localhost:~# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg_root lvm2 a-- <14,52g 0
/dev/sdb vg_data lvm2 a-- <20,00g 0

Le disque /dev/sda est décrit comme suit :

root@localhost:~# fdisk -l /dev/sda
Disque /dev/sda : 15 GiB, 16106127360 octets, 31457280 secteurs
Modèle de disque : QEMU HARDDISK
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xc2c7770a

Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 999424 31455231 30455808 14,5G 8e LVM Linux

dans Proxmox voici la configuration de la machine :

Étapes de résolution

extension du périphérique SCSI sur l’hyperviseur Proxmox

Nous avons toutes les informations nécessaire pour ajouter de volumétrie sur l’hyperviseur. Nous étendons le périphérique scsi0 de la machine

root@pve:~# qm resize 101 scsi0 +5G
Size of logical volume pve/vm-101-disk-0 changed from 15.00 GiB (3840 extents) to 20.00 GiB (5120 extents).
Logical volume pve/vm-101-disk-0 successfully resized.

Vérification de l’extension du volume sur la machine

Dans la machine nous vérifions que le volume a bien été étendu :

root@localhost:~# fdisk -l /dev/sda
Disque /dev/sda : 20 GiB, 21474836480 octets, 41943040 secteurs
Modèle de disque : QEMU HARDDISK
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xc2c7770a

Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 999424 31455231 30455808 14,5G 8e LVM Linux

Recréation de la partition /dev/sda2

nous allons à présent recréer la partition sda2 pour prendre en compte la nouvelle taille

root@localhost:~# fdisk /dev/sda

Bienvenue dans fdisk (util-linux 2.38.1).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.

Le disque est actuellement utilisé — le repartitionner est
probablement une mauvaise idée.
Il est recommandé de démonter tous les systèmes de fichiers et désactiver (avec
swapoff) toutes les partitions d'échange de ce disque.



Commande (m pour l'aide) :

Le message suivant n’est pas important dans le cas qui nous concerne. 
On affiche l’état actuel des partitions

Commande (m pour l'aide) : p

Disque /dev/sda : 20 GiB, 21474836480 octets, 41943040 secteurs  
Modèle de disque : QEMU HARDDISK  
Unités : secteur de 1 × 512 = 512 octets  
Taille de secteur (logique / physique) : 512 octets / 512 octets  
taille d'E/S (minimale / optimale) : 512 octets / 512 octets  
Type d'étiquette de disque : dos  
Identifiant de disque : 0xc2c7770a

Périphérique Amorçage Début Fin Secteurs Taille Id Type  
/dev/sda1 * 2048 999423 997376 487M 83 Linux  
/dev/sda2 999424 31455231 30455808 14,5G 8e LVM Linux

Commande (m pour l'aide) :

Nous allons à présent procéder à la suppression de la partition 2 portant le volume

Commande (m pour l'aide) : d  
Numéro de partition (1,2, 2 par défaut) :

La partition 2 a été supprimée.

Commande (m pour l'aide) :

On créé à nouveau la partition de type primaire à l’image de cette précédemment supprimée

Commande (m pour l'aide) : n  
Type de partition  
p primaire (1 primaire, 0 étendue, 3 libre)  
e étendue (conteneur pour partitions logiques)  
Sélectionnez (p par défaut) : p  
Numéro de partition (2-4, 2 par défaut) :  
Premier secteur (999424-41943039, 999424 par défaut) :  
Dernier secteur, +/-secteurs ou +/-taille{K,M,G,T,P} (999424-41943039, 41943039 par défaut) :

Une nouvelle partition 2 de type « Linux » et de taille 19,5 GiB a été créée.

C’est ici qu’il faut faire attention de ne pas supprimer la signature LVM2_member au risque de perdre l’ensemble du volume groupe et les volumes logiques qui le compose

La partition #2 contient une signature LVM2_member.

Voulez-vous supprimer la signature ? [O]ui/[N]on : N

Commande (m pour l'aide) :

Application du type de partition Linux LVM

Commande (m pour l'aide) : t
Numéro de partition (1,2, 2 par défaut) :
Code Hexa ou synonyme (taper L pour afficher tous les codes) :8e

Type de partition « Linux » modifié en « Linux LVM ».

Commande (m pour l'aide) :

Vérification finale :

Commande (m pour l'aide) : p
Disque /dev/sda : 20 GiB, 21474836480 octets, 41943040 secteurs
Modèle de disque : QEMU HARDDISK
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xc2c7770a

Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 * 2048 999423 997376 487M 83 Linux
/dev/sda2 999424 41943039 40943616 19,5G 8e LVM Linux

Commande (m pour l'aide) :

Enfin on écrit les modifications apportées

Commande (m pour l'aide) : w
La table de partitions a été altérée.
Synchronisation des disques.

ne reste à présent plus qu’à  s’assurer de la prise en compte de la nouvelle volumétrie dans LVM2

root@localhost:~# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg_root lvm2 a-- <14,52g 0
/dev/sdb vg_data lvm2 a-- <20,00g 0
root@localhost:~#

Mise à jour du volume physique dans LVM2

Il faut donc indiquer à LVM2 d’analyser à nouveau le volume physique

root@localhost:~# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
root@localhost:~# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg_root lvm2 a-- <19,52g 5,00g
/dev/sdb vg_data lvm2 a-- <20,00g 0

Conclusion

Nous disposons à présent de 5Go disponible sur vg_root qu’il sera ensuite possible de ventiler dans les différents LV qu’il porte

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *