viernes, octubre 02, 2009

Redimensionar VMWare y VirtualBox

Redimensionar un disco de VMWare.

Este documento describe como puede redimensionar los discos en VMWare.

Aqui se describe varios metodos de como hacer esta tarea,

SIEMPRE ANTES DE HACER CUALQUIER MODIFICACION POR FAVOR RESPALDO SU INFORMACION.

Metodo 1: Usando VMWare Converter (Probado con la v3):

1. Apague todas las virtual machine;
2. Inicie VMWare Converter;
3. Abra las ventanas de Convert Machine;
4. Seleccione 'standalone virtual machine' tanto al Source como al Destination;
5. Seleccione 'Select volumes and resize to save or add space';
6. Ingrese el nuevo tamaño, con eso queda listo.

En muchos de los casos el proceso de expansion es un proceso muy lento, generalmente se requiere reinstalar VMWare Tools, la principal desventaja es que el Convertidor de VMWare utiliza mucho espacio en disco, tanto para el Origen como para el Destino.

Metodo 2: Utilizando VDiskManager:

1. Apague todas las virtual machine;
2. Haga Commit/Elimine todos los Snapshots primero o haga Full Clone si utiliza Link Clones.
3. Abra el Command Prompt y ubiquese en:
C:\Program Files\VMWare\VMWare Server O
C:\Program Files\VMware\VMware Workstation

Para 64-bit
C:\Program Files (x86)\VMWare\VMWare Server O
C:\Program Files (x86)\VMware\VMware Workstation
4.Ejecute este para expandir el virtual disk:
vmware-vdiskmanager -x 12GB "Mi-Particion.vmdk"
(En este caso esta ampliando el nuevo tamaño a 12GB), el nombre puede contener espacios dentro de las comillas.

Metodo 3:
Ayer cree una partición virtual en un VMWare Workstation que voy a tener que utilizar durante unos días para normalizar un proceso de migración de Windows a Linux.

El caso es que como se trataba de instalar un Windows XP y hacer cuatro apaños con él, pues el tamaño de la partición lo hice de sólo 2GB. Cuál fue mi sorpresa después de inyectarle las 63 actualizaciones pertinentes que me había quedado con sólo 200MB libres de esos 2048 iniciales. Es algo que no entiendo porque no he instalado NADA sobre ese SO.

Por la tarde, hablando con un tipo le comento la jugada y le digo ‘mañana haré la partición más tocha con vmware-vdiskmanager y luego redimensionaré el volumen lógico del WinXP con diskpart.exe en Modo a prueba de fallos’.
Un par de comandos y una captura que ilustran el proceso y problema resulto sin QParted, Partition Magic ni cositas gŕaficas similares.

Nota: en el caso de que el disco a dimensionar no sea ‘preallocated’ basta con la segunda instrucción.

Lo primero es convertir el disco virtual de preallocated a growable (de monolito a agrandable o redimensionable), el comando es este:

# vmware-vdiskmanager -r DiscoFuente.vmdk -t 0 DiscoDestino.vmdk

Para convertirlo en varios archivos (split) no redimensionable (preallocated):

# vmware-vdiskmanager.exe -r DiscoFuente.vmdk -t 1 DiscoDestino.vmdk

Para convertirlo en varios archivos (split) redimensionable (growable):

# vmware-vdiskmanager.exe -r DiscoFuente.vmdk -t 3 DiscoDestino.vmdk

Esto convierte el disco de su tipo reservado original a un disco virtual growable que consiste en un solo archivo de disco virtual. La espacio de disco virtual se reserva no más.

Ampliar el tamaño de un disco virtual existente:

Para ampliar el tamaño de un disco virtual, utiliza el siguiente comando:

# vmware-vdiskmanager -x 40GB Disco_Growable.vmdk

Esto aumenta la capacidad máxima del disco virtual a 40GB.

Ahora para arrancar la máquina deberemos darle la ruta de la imagen que hemos redimensionado.




Redimensionar Unidad de VirtualBox - DriveImage XML

No sería la primera vez en que las perspectivas de tamaño con el que creamos una maquina virtual se quedan pequeñas, y el problema es que VirtualBox no nos permite redimensionar el tamaño de los discos. La solución la vamos a encontrar en otro programa, DriveImage XML.

Este programa, que podemos usar de forma gratuita siempre y cuando sea para uso personal, nos permite crear imagenes / backups de nuestros discos duros. Realmente lo que vamos a hacer es copiar la unidad que se ha quedado pequeña en otra de mayor tamaño.

Los pasos que debemos de llevar a cabo son los siguientes:

1. Crear un nuevo disco con el tamaño deseado, desde el administrador de discos Virtuales de VirtualBox.

2. Añadir la nueva unidad a la maquina virtual en la que tenemos el disco que se nos quedo pequeño.

3. Instalar el programa DriveImage XML en la maquina virtual.

4. Realizar un Drive to Drive.



* Elegimos el Disco Origen. NEXT
* Elegimos el Disco Destino. NEXT
* Y Confirmar, Simple no?



5. Ahora tenemos que ir Administrador de discos de Windows y activar la unidad.



6. Por último solo nos queda apagar la maquina y volver al gestor de Discos Virtuales de VirtualBox, y seleccionar la nueva unidad de mayor tamaño como unidad Maestra.

Si todo ha ido bien tendremos una maquina virtual con una unidad de mayor tamaño. En este caso podremos borrar la unidad original si ya no la necesitamos.

No hay comentarios: