Bonjour à tous,
Avant qu'il soit trop tard je prends conseil :
J'ai un QCOW2 de 100GB sur un ProxMox, je veux le shrinker à ~ 20GB
Dedans j'ai :
root@pouet:~# fdisk -l /dev/sda
Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000cb9d9
Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 209713151 104605697 5 Extended /dev/sda5 501760 209713151 104605696 8e Linux LVM
Dans le sda5 j'ai un VG :
root@pouet:~# pvs PV VG Fmt Attr PSize PFree /dev/sda5 pouet lvm2 a-- 99,76g 85,76g
Dans mon VG j'ai :
root@pouet:~# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy%
Convert
root pouet -wi-ao-- 10,00g swap_1 pouet -wi-ao-- 4,00g
Le LV root a déjà subi un shrink FS + LV de 95GB à 10GB et c'est donc le bazar dans le PV /dev/sda5 :
root@pouet:~# pvs -v --segments /dev/sda5 Using physical volume(s) on command line PV VG Fmt Attr PSize PFree Start SSize LV
Start Type PE Ranges
/dev/sda5 pouet lvm2 a-- 99,76g 85,76g 0 2560 root 0
linear /dev/sda5:0-2559
/dev/sda5 pouet lvm2 a-- 99,76g 85,76g 2560 21954 0 free /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 24514 1024 swap_1 0
linear /dev/sda5:24514-25537
Alors je range :
root@feraudet:~# pvmove --alloc anywhere /dev/sda5:24514-25537 /dev/sda5: Moved: 0,2% /dev/sda5: Moved: 10,9% /dev/sda5: Moved: 44,2% /dev/sda5: Moved: 83,5% /dev/sda5: Moved: 100,0%
Je réduis le PV à 20GB :
root@pouet:~# pvresize --setphysicalvolumesize 20G /dev/sda5 Physical volume "/dev/sda5" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
Mes questions : - Comment réduire ma partition LVM sda5 à la taille du PV ? Online ? - Comment je réduis mon QCOW2 à la taille totale de mes partitions ? qemu-img ?
Merci d'avance pour vos lumières :-)
Cyril
Hello,
Normalement ton disque Qcow2 est extensible et suit le volume physique pris par la vm. Si tu veux faire du ménage proprement sans tout casser, j'éviterais de shrinker le disque. C'est assez sensible et sans garantie de perte de données ou de machine.
Lorsque l'on fait de la virtualisation, il y a une facon très simple de procéder. Tu génères une nouvelle vm à coté avec les nouveaux systèmes de fichiers que tu souhaites mettre en place pour finir rien de plus simple, tu synchronises les 2 serveurs Depuis l'ancien serveur : rsync -axvH "--exclude=/dev --exclude=/proc --exclude=/boot" / root@newhost:/
Tu coupes l'ancien, démarre le nouveau, et tout devrait être opérationnel.
Tu évites les manipulations douteuses et les possibles pertes de disques sur ton serveur. La coupure de service est minime.
Bon courage http://www.captainadmin.com
Le 22-10-2015 10:08, Feraudet Cyril a écrit :
Bonjour à tous,
Avant qu'il soit trop tard je prends conseil :
J'ai un QCOW2 de 100GB sur un ProxMox, je veux le shrinker à ~ 20GB
Dedans j'ai :
root@pouet:~# fdisk -l /dev/sda
Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000cb9d9
Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 209713151 104605697 5 Extended /dev/sda5 501760 209713151 104605696 8e Linux LVM
Dans le sda5 j'ai un VG :
root@pouet:~# pvs PV VG Fmt Attr PSize PFree /dev/sda5 pouet lvm2 a-- 99,76g 85,76g
Dans mon VG j'ai :
root@pouet:~# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert root pouet -wi-ao-- 10,00g swap_1 pouet -wi-ao-- 4,00g
Le LV root a déjà subi un shrink FS + LV de 95GB à 10GB et c'est donc le bazar dans le PV /dev/sda5 :
root@pouet:~# pvs -v --segments /dev/sda5 Using physical volume(s) on command line PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 0 2560 root 0 linear /dev/sda5:0-2559 /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 2560 21954 0 free /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 24514 1024 swap_1 0 linear /dev/sda5:24514-25537
Alors je range :
root@feraudet:~# pvmove --alloc anywhere /dev/sda5:24514-25537 /dev/sda5: Moved: 0,2% /dev/sda5: Moved: 10,9% /dev/sda5: Moved: 44,2% /dev/sda5: Moved: 83,5% /dev/sda5: Moved: 100,0%
Je réduis le PV à 20GB :
root@pouet:~# pvresize --setphysicalvolumesize 20G /dev/sda5 Physical volume "/dev/sda5" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
Mes questions :
- Comment réduire ma partition LVM sda5 à la taille du PV ? Online ?
- Comment je réduis mon QCOW2 à la taille totale de mes partitions ?
qemu-img ?
Merci d'avance pour vos lumières :-)
Cyril
Liste de diffusion du FRsAG http://www.frsag.org/
Tout à fait
Pour ma part, je fais différement : je ne grow pas les disques, j'en rajoute des nouveaux Diminuer un volume = rajouter un petit disque, déplacer les données, supprimer le gros disque (le tout via lvm naturellement)
On 22/10/2015 10:43, jr@captainadmin.com wrote:
Hello,
Normalement ton disque Qcow2 est extensible et suit le volume physique pris par la vm. Si tu veux faire du ménage proprement sans tout casser, j'éviterais de shrinker le disque. C'est assez sensible et sans garantie de perte de données ou de machine.
Lorsque l'on fait de la virtualisation, il y a une facon très simple de procéder. Tu génères une nouvelle vm à coté avec les nouveaux systèmes de fichiers que tu souhaites mettre en place pour finir rien de plus simple, tu synchronises les 2 serveurs Depuis l'ancien serveur : rsync -axvH "--exclude=/dev --exclude=/proc --exclude=/boot" / root@newhost:/
Tu coupes l'ancien, démarre le nouveau, et tout devrait être opérationnel.
Tu évites les manipulations douteuses et les possibles pertes de disques sur ton serveur. La coupure de service est minime.
Bon courage http://www.captainadmin.com
Le 22-10-2015 10:08, Feraudet Cyril a écrit :
Bonjour à tous,
Avant qu'il soit trop tard je prends conseil :
J'ai un QCOW2 de 100GB sur un ProxMox, je veux le shrinker à ~ 20GB
Dedans j'ai :
root@pouet:~# fdisk -l /dev/sda
Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000cb9d9
Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 209713151 104605697 5 Extended /dev/sda5 501760 209713151 104605696 8e Linux LVM
Dans le sda5 j'ai un VG :
root@pouet:~# pvs PV VG Fmt Attr PSize PFree /dev/sda5 pouet lvm2 a-- 99,76g 85,76g
Dans mon VG j'ai :
root@pouet:~# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert root pouet -wi-ao-- 10,00g swap_1 pouet -wi-ao-- 4,00g
Le LV root a déjà subi un shrink FS + LV de 95GB à 10GB et c'est donc le bazar dans le PV /dev/sda5 :
root@pouet:~# pvs -v --segments /dev/sda5 Using physical volume(s) on command line PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 0 2560 root 0 linear /dev/sda5:0-2559 /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 2560 21954 0 free /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 24514 1024 swap_1 0 linear /dev/sda5:24514-25537
Alors je range :
root@feraudet:~# pvmove --alloc anywhere /dev/sda5:24514-25537 /dev/sda5: Moved: 0,2% /dev/sda5: Moved: 10,9% /dev/sda5: Moved: 44,2% /dev/sda5: Moved: 83,5% /dev/sda5: Moved: 100,0%
Je réduis le PV à 20GB :
root@pouet:~# pvresize --setphysicalvolumesize 20G /dev/sda5 Physical volume "/dev/sda5" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
Mes questions :
- Comment réduire ma partition LVM sda5 à la taille du PV ? Online ?
- Comment je réduis mon QCOW2 à la taille totale de mes partitions ?
qemu-img ?
Merci d'avance pour vos lumières :-)
Cyril
Liste de diffusion du FRsAG http://www.frsag.org/
Liste de diffusion du FRsAG http://www.frsag.org/
Salut,
Merci pour ta réponse, malheureusement le seul espace disponible est celui que je veux récupérer, l'hyperviseur est plein comme une barrique -_-
Une voie que j'explore pour faire de la place, ré-étendre le PV, créer un LV vide avec des 0 grâce à dd puis récupérer la place avec qemu-img compact.
Je cherche tout de même une solution plus élégante avant ...
On 22/10/2015 10:43, jr@captainadmin.com wrote:
Hello,
Normalement ton disque Qcow2 est extensible et suit le volume physique pris par la vm. Si tu veux faire du ménage proprement sans tout casser, j'éviterais de shrinker le disque. C'est assez sensible et sans garantie de perte de données ou de machine.
Lorsque l'on fait de la virtualisation, il y a une facon très simple de procéder. Tu génères une nouvelle vm à coté avec les nouveaux systèmes de fichiers que tu souhaites mettre en place pour finir rien de plus simple, tu synchronises les 2 serveurs Depuis l'ancien serveur : rsync -axvH "--exclude=/dev --exclude=/proc --exclude=/boot" / root@newhost:/
Tu coupes l'ancien, démarre le nouveau, et tout devrait être opérationnel.
Tu évites les manipulations douteuses et les possibles pertes de disques sur ton serveur. La coupure de service est minime.
Bon courage http://www.captainadmin.com
Le 22-10-2015 10:08, Feraudet Cyril a écrit :
Bonjour à tous,
Avant qu'il soit trop tard je prends conseil :
J'ai un QCOW2 de 100GB sur un ProxMox, je veux le shrinker à ~ 20GB
Dedans j'ai :
root@pouet:~# fdisk -l /dev/sda
Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000cb9d9
Device Boot Start End Blocks Id System /dev/sda1 * 2048 499711 248832 83 Linux /dev/sda2 501758 209713151 104605697 5 Extended /dev/sda5 501760 209713151 104605696 8e Linux LVM
Dans le sda5 j'ai un VG :
root@pouet:~# pvs PV VG Fmt Attr PSize PFree /dev/sda5 pouet lvm2 a-- 99,76g 85,76g
Dans mon VG j'ai :
root@pouet:~# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert root pouet -wi-ao-- 10,00g swap_1 pouet -wi-ao-- 4,00g
Le LV root a déjà subi un shrink FS + LV de 95GB à 10GB et c'est donc le bazar dans le PV /dev/sda5 :
root@pouet:~# pvs -v --segments /dev/sda5 Using physical volume(s) on command line PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 0 2560 root 0 linear /dev/sda5:0-2559 /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 2560 21954 0 free /dev/sda5 pouet lvm2 a-- 99,76g 85,76g 24514 1024 swap_1 0 linear /dev/sda5:24514-25537
Alors je range :
root@feraudet:~# pvmove --alloc anywhere /dev/sda5:24514-25537 /dev/sda5: Moved: 0,2% /dev/sda5: Moved: 10,9% /dev/sda5: Moved: 44,2% /dev/sda5: Moved: 83,5% /dev/sda5: Moved: 100,0%
Je réduis le PV à 20GB :
root@pouet:~# pvresize --setphysicalvolumesize 20G /dev/sda5 Physical volume "/dev/sda5" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
Mes questions :
- Comment réduire ma partition LVM sda5 à la taille du PV ? Online ?
- Comment je réduis mon QCOW2 à la taille totale de mes partitions ?
qemu-img ?
Merci d'avance pour vos lumières :-)
Cyril
Liste de diffusion du FRsAG http://www.frsag.org/