MODOP – Augmentation de la taille disque d’une VM VMWare

La procédure d’augmentation de taille du LVM est pas faisable à chaud mais uniquement si la machine ne présente pas de « SnapShot ». Dans le cas de « SnapShot » la partie Disque est grisée.

Exemple ci-dessous

Il faudra supprimer tous les « SnapShot » pour modifier l ‘espace disque.

Dans notre exmple , nous prenons la machine virtuelle nommée MRF-IPM10-nagios sous centos7.

1° ) Inventaire Initial

Côté SHH Linux
Taille des partitions/Slices de la machine

[root@mrf-ipm10 ~]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/centos_mrf--ipm10-root 35G 11G 25G 31% /
devtmpfs 1,9G 0 1,9G 0% /dev
tmpfs 1,9G 0 1,9G 0% /dev/shm
tmpfs 1,9G 145M 1,8G 8% /run
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
/dev/sda1 1014M 234M 781M 24% /boot
tmpfs 380M 12K 380M 1% /run/user/42
tmpfs 380M 0 380M 0% /run/user/0

Nom du LVM sur la machine mrf-ipm10.

[root@mrf-ipm10 ~]# pvscan
PV /dev/sda2 VG centos_mrf-ipm10 lvm2 [<39,00 GiB / 0 free]
Total: 1 [<39,00 GiB] / in use: 1 [<39,00 GiB] / in no VG: 0 [0 ]

2°) Augmenter la taille Dique à +40GB


Avant

Après

Nous venons simplement de modifier la taille du disque virtuelle mais du côté Linux cela n’apparait pas car aucun File System/Montage n’est présent sur cette nouvelle size.

3°) Partition Disque

Rescan le disque à chaud

Pour connaitre le device isci disque Vmware.

[root@mrf-ipm12 .ssh]# lsscsi
[0:0:0:0] disk VMware Virtual disk 1.0 /dev/sda
[2:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0

Ou alors

[root@mrf-ipm12 .ssh]# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05

Sous Debian

[root@mrf-ipm10 scsi_device]# echo 1>/sys/class/block/sdd/device/rescan

Sous Centos/Ubuntu

[root@mrf-ipm10 scsi_device]# echo 1> /sys/class/scsi_device/0:0:0:0/device/rescan

Création nouvelle partition LVM sur /dev/sda

[root@mrf-ipm10 device]#fdisk /dev/sda
Bienvenue dans fdisk (util-linux 2.23.2).
Les modifications resteront en mémoire jusqu'à écriture.
Soyez prudent avant d'utiliser la commande d'écriture.

Commande (m pour l'aide) : n
Type de partition :
p primaire (2 primaire(s), 0 étendue(s), 2 libre(s))
e étendue
Sélection (p par défaut) : p
Numéro de partition (3,4, 3 par défaut) : « ENTER » ou alors 3
Premier secteur (83886080-167772159, 83886080 par défaut) :
Utilisation de la valeur 83886080 par défaut
Dernier secteur, +secteur ou +taille{K,M,G} (83886080-167772159, 167772159 par défaut) :
Utilisation de la valeur 167772159 par défaut
La partition 3 de type Linux et de taille 40 GiB est configurée

Changement du type de partition

Commande (m pour l'aide) : t
Numéro de partition (1-3, 3 par défaut) :
Code Hexa (taper L pour afficher tous les codes) :8e
Type de partition « Linux » modifié en « Linux LVM »

Commande (m pour l'aide) : p

Disque /dev/sda : 85.9 Go, 85899345920 octets, 167772160 secteurs
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 : 0x000abc11

Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
/dev/sda3 83886080 167772159 41943040 8e Linux LVM

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

Appel d'ioctl() pour relire la table de partitions.

Attention : la table de partitions n'a pas pu être relue : erreur 16 : Périphérique ou ressource occupé.
Le noyau continue à utiliser l'ancienne table. La nouvelle sera utilisée
lors du prochain démarrage ou après avoir exécuté partprobe(8) ou kpartx(8).
Synchronisation des disques.

4°) Préparer la nouvelle partition pour l’ajouter au groupe LVM

[root@mrf-ipm10 device]# partprobe /dev/sda
[root@mrf-ipm10 device]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.

5°) Ajout de la nouvelle partition au groupe LVM

[root@mrf-ipm10 device]# pvscan
PV /dev/sda2 VG centos_mrf-ipm10 lvm2 [<39,00 GiB / 0 free]
PV /dev/sda3 lvm2 [40,00 GiB]
Total: 2 [<79,00 GiB] / in use: 1 [<39,00 GiB] / in no VG: 1 [40,00 GiB]

[root@mrf-ipm10 device]# vgextend centos_mrf-ipm10 /dev/sda3
Volume group "centos_mrf-ipm10" successfully extended

[root@mrf-ipm10 device]# pvscan
PV /dev/sda2 VG centos_mrf-ipm10 lvm2 [<39,00 GiB / 0 free]
PV /dev/sda3 VG centos_mrf-ipm10 lvm2 [<40,00 GiB / <40,00 GiB free]
Total: 2 [78,99 GiB] / in use: 2 [78,99 GiB] / in no VG: 0 [0 ]

6°) Augmentation du volume existant (dans mon exemple +39Go)

[root@mrf-ipm10 device]# lvdisplay
--- Logical volume ---
LV Path /dev/centos_mrf-ipm10/swap
LV Name swap
VG Name centos_mrf-ipm10
LV UUID cJqF0c-EHCo-bm68-4Sqk-Yy1N-Cm7D-4Rl0rn
LV Write Access read/write
LV Creation host, time mrf-ipm10, 2018-01-16 10:00:17 +0100
LV Status available
# open 2
LV Size 4,00 GiB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1

--- Logical volume ---
LV Path /dev/centos_mrf-ipm10/root -> Volume à augmenter
LV Name root
VG Name centos_mrf-ipm10
LV UUID lo3ZoR-dZTO-n8Tg-Lf7U-hPCy-y4nA-igdAFw
LV Write Access read/write
LV Creation host, time mrf-ipm10, 2018-01-16 10:00:17 +0100
LV Status available
# open 1
LV Size <35,00 GiB
Current LE 8959
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
[root@mrf-ipm10 device]# lvextend -L +39G /dev/centos_mrf-ipm10/root
Size of logical volume centos_mrf-ipm10/root changed from <35,00 GiB (8959 extents) to <74,00 GiB (18943 extents).
Logical volume centos_mrf-ipm10/root successfully resized.
[root@mrf-ipm10 device]# vgdisplay
--- Volume group ---
VG Name centos_mrf-ipm10
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 78,99 GiB
PE Size 4,00 MiB
Total PE 20222
Alloc PE / Size 19967 / <78,00 GiB
Free PE / Size 255 / 1020,00 MiB
VG UUID KfjaK7-aUj8-QNV8-6Xu7-IVb7-ZH0J-7C2D00

7°) Augmentation de la taille du FileSystem

[root@mrf-ipm10 device]# xfs_growfs /dev/centos_mrf-ipm10/root
meta-data=/dev/mapper/centos_mrf--ipm10-root isize=512 agcount=4, agsize=2293504 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=9174016, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4479, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 9174016 to 19397632

Nous pouvons à présent constater l’augmentation de +40Gb à chaud sur la machine de test
mrf-ipm10

[root@mrf-ipm10 device]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/centos_mrf--ipm10-root 74G 11G 64G 15% /
devtmpfs 1,9G 0 1,9G 0% /dev
tmpfs 1,9G 0 1,9G 0% /dev/shm
tmpfs 1,9G 9,0M 1,9G 1% /run
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
/dev/sda1 1014M 234M 781M 24% /boot
tmpfs 380M 12K 380M 1% /run/user/42
tmpfs 380M 0 380M 0% /run/user/0

Views: 61

Laisser un commentaire

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