Bonjour,
On me demande d’augmenter de 30 Go un répertoire sous Linux, il y a deux disques partitionnés en LVM,
Je ne vois pas trop comment faire, j'ai effectué plusieurs tests en faisant des lvextend, lvresize, vgextend.
Des fois j'obtiens bien : Logical volume … successfully resized
Mais quand je fais un df -h.. je vois toujours la même chose sur la "size" de mes disques.
Commande df -h :
Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
/dev/mapper/vg01-LogVol00
40G 14G 24G 38% /
tmpfs 7,8G 2,7G 5,2G 34% /dev/shm
/dev/sda1 194M 49M 135M 27% /boot
/dev/mapper/vg01-01
9,8G 527M 8,8G 6% /opt
/dev/mapper/vg01-02
9,7G 151M 9,1G 2% /tmp
/dev/mapper/vg01-04
4,0G 557M 3,2G 15% /var
/dev/mapper/vg01-05
15G 1,1G 13G 8% /users
/dev/mapper/vg01-06
20G 7,4G 12G 40% /TERA
/dev/mapper/vg01-07
9,9G 151M 9,2G 2% /INDUS
/dev/mapper/vg02-01
9,9G 151M 9,2G 2% /TRIT
/dev/mapper/vg02-02
128G 79G 43G 65% /EROI
/dev/mapper/vg02-03
217G 109G 97G 53% /SALM
/dev/mapper/vg02-04
355G 195M 337G 1% /ORA_FLASH_AREA
Commande vgdisplay :
--- Volume group ---
VG Name vg02
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 128
Cur LV 4
Open LV 4
Max PV 128
Cur PV 1
Act PV 1
VG Size 820,20 GiB
PE Size 4,00 MiB
Total PE 209972
Alloc PE / Size 184320 / 720,00 GiB
Free PE / Size 25652 / 100,20 GiB
VG UUID yA8OUn-skBN-HQcm-scyC-sPfx-nMDR-xfKEoY
--- Volume group ---
VG Name vg01
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 9
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 8
Open LV 8
Max PV 0
Cur PV 1
Act PV 1
VG Size 136,50 GiB
PE Size 64,00 MiB
Total PE 2184
Alloc PE / Size 1995 / 124,69 GiB
Free PE / Size 189 / 11,81 GiB
VG UUID FDTUGY-CN7g-NzN2-2ncu-OYUc-aYwV-UjKi5J
Le but ici est d'augmenter /EROI.. il y a de la place sur la vg02 apparemment..100 go d'après ce que je lis
Merci beaucoup pour l'aide que vous m'apporterez
# et le filesystem, tu l'as agrandit ?
Posté par NeoX . Évalué à 4.
parce que c'est quand meme le filesystem qui gere l'espace dispo/occupée,
tu pourras modifier la taille d'une partition autant que tu veux, si tu ne touches pas au filesystem, il ne verra aucun changement.
sinon pour le diagnostique, peux-tu faire les 3 commandes dans cet ordre :
ca va remonter du volume logique (lvs), au volume physique (pvs) en passant par les volume group (vgs)
permettant de voir ou se trouve reellement ton /eROI (vg02-02), quelle est sa taille prevue etc, etc
[^] # Re: et le filesystem, tu l'as agrandit ?
Posté par megadidi . Évalué à 1.
Merci beaucoup pour la réponse,
Oui.. c'est bien ce que je vois.. il n'y a aucun changement.. :/
Voici le résultat des commandes :
lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
LogVol00 vg01 -wi-ao--- 40,00g
LogVol01 vg01 -wi-ao--- 9,88g
LogVol02 vg01 -wi-ao--- 9,81g
LogVol03 vg01 -wi-ao--- 16,00g
LogVol04 vg01 -wi-ao--- 4,00g
LogVol05 vg01 -wi-ao--- 15,00g
LogVol06 vg01 -wi-ao--- 20,00g
LogVol07 vg01 -wi-ao--- 10,00g
LogVol01 vg02 -wi-ao--- 10,00g
LogVol02 vg02 -wi-ao--- 130,00g
LogVol03 vg02 -wi-ao--- 220,00g
LogVol04 vg02 -wi-ao--- 360,00g
[root@ ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg01 1 8 0 wz--n- 136,50g 11,81g
vg02 1 4 0 wz--n- 820,20g 100,20g
[root@ ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg01 lvm2 a-- 136,50g 11,81g
/dev/sdb1 vg02 lvm2 a-- 820,20g 100,20g
[^] # Re: et le filesystem, tu l'as agrandit ?
Posté par Bernez . Évalué à 1.
Visiblement ton volume logique fait 130 Go. Il faut commencer par l'agrandir de 30 Go :
lvresize --size +30G /dev/mapper/vg02-02
Ensuite il faut faire prendre en compte ce redimensionnement au système de fichier qui se trouve dessus :
resize2fs /dev/mapper/vg02-02
Tout se fait à chaud, sans redémarrage ni démontage de système de fichiers.
Mais, à ta place, je me documenterais sérieusement sur LVM. Effectuer ce genre de manipulations sans comprendre ce qu'on fait, c'est un coup à perdre des données.
# resize2fs
Posté par lord taki (site web personnel) . Évalué à 2.
Comme dis plus haut, tu ne verras pas la modification de ton LV au niveau fs sans faire un resize2fs ensuite.
Attention, lire "Des fois j'obtiens bien : Logical volume … successfully resized" me fait penser que tu as insisté/augmenté à plusieurs reprises un ou plusieurs LV.
Quel était le filesystem que tu souhaitais augmenter? Quelle taille finale voulais-tu obtenir pour ce fs?
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
Je veux augmenter le répertoire "/EROI", présent dans le vg02 il me semble
[^] # Re: resize2fs
Posté par lord taki (site web personnel) . Évalué à 1.
Ok donc si j'en crois les infos haut c'est:
/dev/mapper/vg02-02
128G 79G 43G 65% /EROI
LogVol02 vg02 -wi-ao--- 130,00g
Ton LV fait 130Go.
J'imagine que si tu fais "df -h /EROI" tu ne vois pas ces 130Go.
Donc, si le filesystem est bien < à ces 130Go, tu peux faire "resize2fs /dev/mapper/vg02-02"
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
D'accord, Non je en vois pas les 130 Go :
]# df -h /EROI
Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
/dev/mapper/vg02-LogVol03
217G 109G 97G 53% /EROI
Ok pour la commande, je ne vais pas la faire maintenant car on est en production, mais je ne comprend pas le principe de la commande, et quand est ce qu'on va dire qu'on veut augmenter le répertoire de 30 Go ?
Cette commande ne cassent rien ?
[^] # Re: resize2fs
Posté par NeoX . Évalué à 3.
la commande va dire au filesystem de grandir autant qu'il le peut.
il va donc grandir de 100 à 130Go puisque la partition (le LV) fait maintenant 130Go.
bizarre ta sortie,
un peu plus tot dans la journée c'etait cela qui sortait de
df -h
/dev/mapper/vg02-02 128G 79G 43G 65% /EROI
et toi tu nous sors
deja c'est plus le meme LV
vg02-02 plus tot
vg02-LogVol03 maintenant
avec des tailles qui sont passées de 128Go à 217Go (3x upgrade de 30Go peut-etre ?)
mais avec une utilisation qui est passée de 43Go à 97Go….
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
Non, je me suis juste trompé de serveurs entre celui de test et de production..
Voici le bon résultat de la commande :
]# df -h /DECP/ORADATA
Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
/dev/mapper/vg02-02
128G 79G 43G 65% /EROI
La partition fait bien 130.. mais moi je voudrais qu'elle fasse 30 Go de plus.. que le répertoire /EROI augmente de 30 GO
merci beaucoup
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
df -h /EROI
Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
/dev/mapper/vg02-02
128G 79G 43G 65% /EROI
[^] # Re: resize2fs
Posté par NeoX . Évalué à 2.
ben 2 etapes qui ressemblent à ca (je fais de tete)
agrandir le LVM (la partition qui stocke /EROI)
lvextent +30G vg02-02 vg02
agrandir le systeme de fichier
resize2fs /dev/mapper/vg02-02
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1. Dernière modification le 05 août 2016 à 09:27.
Oui pour moi c'est ça aussi. mais sommes nous d'accord sur le faite qu'il va prendre les 30 GO dans les 100,20 Go de vg02 ?
Commande vgdisplay :
--- Volume group ---
VG Name vg02
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 128
Cur LV 4
Open LV 4
Max PV 128
Cur PV 1
Act PV 1
VG Size 820,20 GiB
PE Size 4,00 MiB
Total PE 209972
Alloc PE / Size 184320 / 720,00 GiB
Free PE / Size 25652 / 100,20 GiB
VG UUID yA8OUn-skBN-HQcm-scyC-sPfx-nMDR-xfKEoY
[^] # Re: resize2fs
Posté par megadidi . Évalué à 2.
sauf la première étape.. j'aurais fait un :
lvextend -L+30G /dev/mapper/vg02-02
Toi tu cibles direct vg02 et deux fois.. "lvextent +30G vg02-02 vg02"
[^] # Re: resize2fs
Posté par NeoX . Évalué à 2.
il me semblait qu'il fallait preciser le volumegroup (donc vg02) quand on faisait une manip sur un LogicalVolume,
mais comme expliquait je le faisait de tete.
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
Je vais essayer de me renseigner un peut mieux sur la commande.
et pour cette question :"Oui pour moi c'est ça aussi. mais sommes nous d'accord sur le faite qu'il va prendre les 30 GO dans les 100,20 Go de vg02 ?"
[^] # Re: resize2fs
Posté par NeoX . Évalué à 2.
oui, c'est le principe du LV
la partitio Logique 'LV' est prise dans le Volume Groupe qui lui est associé (VG)
ici ton LV vg02-02 est installé dans le VG vg02
(cf le resultat de ton lvs)
donc le LogVol02 fait actuellement 130Go (ce qui correspond au 128Go de la commande df -h )
et le vg02 dispose de 100Go de libre
donc quand tu vas demander lvextend du LV, ca va en effet prendre dans la place dispo sur le vg02
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
Un autre problème arrive maintenant..
avant de faire la manipulation.. on me demande de faire attention si il y a un raid logiciel ou matériel derrière… je n'ai aucune idée de comment vérifier cela sur une redhat..et aucune idée de l'impact que cela peut avoir en modifiant la partition..
[^] # Re: resize2fs
Posté par NeoX . Évalué à 2.
tu interviens sur une machine sans la connaitre ?
bon pour le raid materiel, un simple
lspci
doit te dire s'il y a une carte raid materiel (elle peut ne pas etre utilisée)certains constructeurs proposent meme des outils linux pour interroger le materiel pour connaitre l'etat du raid.
pour le raid logiciel, un simple
cat /proc/mdstat
devrait suffire.[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
Il n' y a pas de raid logiciel.. matériel par contre :
lspci
00:00.0 Host bridge: Intel Corporation Ivytown DMI2 (rev 04)
00:01.0 PCI bridge: Intel Corporation Device 0e02 (rev 04)
00:01.1 PCI bridge: Intel Corporation Device 0e03 (rev 04)
00:02.0 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 2a (rev 04)
00:02.1 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 2b (rev 04)
00:02.2 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 2c (rev 04)
00:02.3 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 2d (rev 04)
00:03.0 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 3a (rev 04)
00:03.1 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 3b (rev 04)
00:03.2 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 3c (rev 04)
00:03.3 PCI bridge: Intel Corporation Ivytown PCI Express Root Port 3d (rev 04)
00:04.0 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 0 (rev 04)
00:04.1 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 1 (rev 04)
00:04.2 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 2 (rev 04)
00:04.3 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 3 (rev 04)
00:04.4 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 4 (rev 04)
00:04.5 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 5 (rev 04)
00:04.6 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 6 (rev 04)
00:04.7 System peripheral: Intel Corporation Ivytown Crystal Beach DMA Channel 7 (rev 04)
00:05.0 System peripheral: Intel Corporation Ivytown VTd/Memory Map/Misc (rev 04 )
00:05.2 System peripheral: Intel Corporation Ivytown IIO RAS (rev 04)
00:05.4 PIC: Intel Corporation Ivytown IOAPIC (rev 04)
00:11.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Virtua l Root Port (rev 05)
00:1a.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #2 (rev 05)
00:1c.0 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Root P ort 1 (rev b5)
00:1c.7 PCI bridge: Intel Corporation C600/X79 series chipset PCI Express Root P ort 8 (rev b5)
00:1d.0 USB controller: Intel Corporation C600/X79 series chipset USB2 Enhanced Host Controller #1 (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation C600/X79 series chipset LPC Controller (re v 05)
00:1f.2 IDE interface: Intel Corporation C600/X79 series chipset 4-Port SATA IDE Controller (rev 05)
01:00.0 System peripheral: Hewlett-Packard Company Integrated Lights-Out Standar d Slave Instrumentation & System Support (rev 05)
01:00.1 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200EH
01:00.2 System peripheral: Hewlett-Packard Company Integrated Lights-Out Standar d Management Processor Support and Messaging (rev 05)
01:00.4 USB controller: Hewlett-Packard Company Integrated Lights-Out Standard V irtual USB Controller (rev 02)
02:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Gen8 Controller s (rev 01)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethe rnet PCIe (rev 01)
03:00.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethe rnet PCIe (rev 01)
03:00.2 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethe rnet PCIe (rev 01)
03:00.3 Ethernet controller: Broadcom Corporation NetXtreme BCM5719 Gigabit Ethe rnet PCIe (rev 01)
En quoi cela va changer les modifications que je dois faire sur l'agrandissement de ma partition ?
[^] # Re: resize2fs
Posté par NeoX . Évalué à 2.
ca c'est une carte raid materiel,
et tu sais que c'est ud HP,
il me semble qu'il y des outils hp pour pouvoir interagir depuis l'OS,
tu sauras alors si tu as du raid materiel puis ton LVM et l'OS, ou si les disques sont mis en "direct" avec juste le LVM et l'OS
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
"tu sauras alors si tu as du raid materiel puis ton LVM et l'OS, ou si les disques sont mis en "direct" avec juste le LVM et l'OS"
Et en fonction de l'un ou de l'autre.. quelle différence il y aura au niveau de la manipulation d'agrandissement de partion ?
[^] # Re: resize2fs
Posté par megadidi . Évalué à 1.
J'ai un RAID 50
[^] # Re: resize2fs
Posté par NeoX . Évalué à 2.
en raid logiciel tu vas avoir la question de savoir si tu as fait
disques physiques => LVM => Raid => partitions
ou
disques physiques => Raid => LVM => partitions
avec du raid materiel tu as probablement
physiques => Raid => LVM
donc tu fais ton redminsonnement normalement.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.