Compactar VHD

Despues de un tiempo de uso de una máquina virtual, el disco (vhd) comienza a incrementar su tamaño y a fragmentrase. Muchas veces puede aumentar bastante, entonces deberíamos tratar de reducirlo. La respuesta es compactar el disco virtual. Para el ejemplo tenemos un disco de 3927 MB que tiene aproximadamente 3 meses de uso.

size [1]

El procedimiento para compactar un disco virtual es el siguiente:

1) Montar el disco virtual usando la utilidad vhdmount que viene con el Virtual Server (es una opción cuando elegimos los componentes a instalar). La misma está ubicada en %progrmfiles%Microsoft Virtual ServerVhdmount. Entonces ejecutamos:

%programfiles%Microsoft Virtual ServerVhdmountvhdmount.exe /m “Q:DataXP.vhd”  G

vhdmount

vhdmount [2]

vhdmount [3]

de esta forma el disco virtual estará montado como la unidad G: de nuestro sistema.

2) Ahora podemos desfragmentarlo:

defrag G:

defrag [1]

defrag [2]

defrag [3]

3) Precompactamos el disco (esta utilidad viene en las Virtual Machine Additions como precompact.iso)

precompact.exe -SetDisks:G

precompact [1]

precompact [2]

precompact [3] 

precompact [4]

4) Ya podemos desmontar la unidad:

%programfiles%Microsoft Virtual ServerVhdmountvhdmount.exe /u /c “Q:DataXP.vhd”

unplug [1]

unplug [2]

unplug [3]

5) Ahora si compactaremos. Lo podemos hacer de 3 formas, mediante un script, con el VMRC Plus o con la consola web del VIrtual Server. Solo veremos las 2 primeras.

Script

Ejecutamos el script para compactar el disco:

compact.vbs Q:DataXP.vhd

compact [1]

compact [2]

compact [4]

compact [5]

Veamos ahora cuanto espacio ocupa el disco virtual:

size [2]

Pasamos de 3927 MB a 3153 MB, lo cuál es bastante considerable (casi un 20%)

VMRC Plus

vmrc [1]

Seleccionamos la solapa Inspect y buscamos el disco a compactar.

vmrc [2]

Pulsamos el botón Inspect y veremos la información del disco.

vmrc [3]

En la lista desplegable seleccionamos Compact y luego pulsamos el botón Compact.

vmrc [4]

Vemos que el proceso comienza.

vmrc [5]

Después de un rato, todo termina.

vmrc [6]

Volvemos a seleccionar Inspect para ver el resultado de todo el proceso.

vmrc [7]

Ya sabemos que hacer cuando necesitemos disminuir el tamaño de un disco virtual.