Augmenter la taille d’un vmdk avec snapshot
Posted by NiTRo | Filed under HowTo, Tips & Tricks, VMware
Officiellement, il n’est pas possible d’augmenter la taille d’un vmdk si un ou plusieurs snapshot en dépendent :
You cannot increase the size of a virtual machine’s hard disk after you create a snapshot of the virtual machine.
There is no workaround.
Au fil des version d’ESX, on a droit à plusieurs scénarii. Pour les plus anciennes versions d’ESX 3.5, le resize est possible en GUI mais la VM refusera de booter après.
Pour les version les plus récentes d’ESX 3.5, si la VM est OFF il ne se passe strictement rien après le changement de taille mais si la VM est démarrée on a droit à un simple message d’erreur après tentative.
VMware a fini par réagir avec la version 4 en bridant la fonctionnalité via la GUI :
La raison de cette limitation semble évidente mais comme nous l’a habilement fait remarqué un collègue, “cela pourrai être géré par le système”. Après un bref googling, nous trouvons la clef de l’énigme chez sanbarrow, un vétéran de la communauté vmware et créateur de MOA (aka Multi Operating system Administration / Addicts) :
fix Extent description to the size after expand
Voici la procédure en détail (VM OFF) :
- Augmenter la taille du vmdk avec vmkfstools
- Relever la nouvelle taille dans la section “Extent description”
- Remplacer l’ancienne valeur dans le vmdk du (ou des) snapshot
- Reloader la vm (vim-cmd ou vmware-cmd)
Comme toujours, si vous ou l’un de vos équipiers étiez grillés par VMware, Hypervisor.fr nierait avoir eu connaissance de vos agissements. Ce post s’autodétruira dans cinq secondes.
Tags: snapshot
November 28th, 2009 at 20:48
sympa ton collègue …