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