Grootte VMDK bestand met bestaande snapshots aanpassen
Het is niet mogelijk om in VMware ESX de grootte van een VMDK bestand aan te passen zo lang er snapshots aanwezig zijn van de virtuele machine. Mocht je dit toch doen, dan zal de machine niet meer opstarten.
Gelukkig is er een manier om ESX te laten denken dat de aangepaste VMDK nog de oude grootte heeft. Controleer de originele grootte van een virtuele disk door het volgende commando uit te voeren op de command prompt van ESX:
De output van dit commando zal lijken op de volgende regel:
Neem de waarde (in dit geval 2097152) over in de originele VMDK file, die hier test.vmdk heet.
Voer nu het volgende commando uit om de bestaande snapshots te verwijderen:
Nu dient het commando voor het vergroten van de virtuele disk opnieuw uitgevoerd te worden:
Vanwege het verschil in grootte tussen de configuratie in test.vmdk en de ware grootte van het test-flat.vmdk bestand zal de volgende waarschuwing worden getoond:
Desondanks zal het nu mogelijk zijn om de virtuele machine weer op te starten met een vergrootte disk.
Update 06-01-2009: VMware heeft een soortgelijke procedure op hun knowledgebase gezet: http://kb.vmware.com/kb/1646892
Gelukkig is er een manier om ESX te laten denken dat de aangepaste VMDK nog de oude grootte heeft. Controleer de originele grootte van een virtuele disk door het volgende commando uit te voeren op de command prompt van ESX:
grep -i rw test-000001.vmdkDe output van dit commando zal lijken op de volgende regel:
RW 2097152 VMFSSPARSE "test-000001-delta.vmdk"Neem de waarde (in dit geval 2097152) over in de originele VMDK file, die hier test.vmdk heet.
Voer nu het volgende commando uit om de bestaande snapshots te verwijderen:
vmware-cmd /pathtovmx/test.vmx removesnapshotsNu dient het commando voor het vergroten van de virtuele disk opnieuw uitgevoerd te worden:
vmkfstools -X 8G test.vmdkVanwege het verschil in grootte tussen de configuratie in test.vmdk en de ware grootte van het test-flat.vmdk bestand zal de volgende waarschuwing worden getoond:
DISKLIB-VMFS :Create: unexpected size diff: 0Desondanks zal het nu mogelijk zijn om de virtuele machine weer op te starten met een vergrootte disk.
Update 06-01-2009: VMware heeft een soortgelijke procedure op hun knowledgebase gezet: http://kb.vmware.com/kb/1646892
No comments: