Creando un vDisk de Microsoft Windows
En este artículo se muestra como crear un vDisk con cualquier versión de Microsoft Windows. Una vez creado será utilizado por los clientes para recibir el sistema operativo por streaming.

El laboratorio se realizará en un entorno virtualizado con Citrix XenServer 5.5. El laboratorio dispone de una instalación Citrix Provisioning Services operativa, donde el servidor dispone de un almacenamiento de 10 GB para vDisks. También un cliente que será nuestro objetivo, el cual se encuentra en una máquina virtual con Microsoft Windows Server 2003.
Los pasos que se van a llevar a cabo para la instalación son los siguientes:
- Instalación XenConvert en máquina virtual objetivo.
- Creación vDisk (sin datos).
- Alta máquina virtual objetivo en Provisioning Services.
- Convirtiendo el sistema operativo a un vDisk.
- Configurando el modo de funcionamiento del vDisk.
- Desplegando el vDisk a múltiples clientes.
Instalación XenConvert en máquina virtual objetivo
El primer paso que vamos a realizar es la instalación de la herramienta XenConvert en el equipo cliente, del que posteriormente realizaremos la conversión a un vDisk. Para ello introducimos nuestro disco de Provisioning Services en nuestro cliente objetivo y realizaremos la instalación de la herramienta. Hacemos clic en la opción Target Device Installation.
Para iniciar la instalación hacer clic en la opción Target Device Installation.
Nos aparece la ventana de instalación, hacemos clic en el botón Install.
A continuación nos aparece la pantalla de bienvenida, hacemos clic en el botón Next.
Aceptamos las condiciones de licencia y hacemos clic en el botón Next.
Elegimos la opción sólo para el usuario admin y hacemos clic en el botón Next.
Nos pregunta donde instalar la aplicación, dejamos de forma predeterminada el directorio que aparece y hacemos clic en el botón Next.
Para comenzar la instalación hacemos clic en el botón Install.
Hacemos clic en el botón Finish para terminar la instalación.
Nos pregunta si deseamos reiniciar, hacemos clic en el botón Yes.
Creación vDisk (sin datos)
Ahora es el momento de crear el vDisk donde almacenaremos posteriormente la conversión del sistema operativo, para ello abrimos la consola de administración de nuestro Provisioning Services. Nos situamos en nuestro almacenamiento de 10 GB para a continuación crear el vDisk.
Hacemos clic con el botón derecho sobre nuestro almacenamiento de 10 GB y elegimos la opción Create vDisk...
Le asignamos un nombre a nuestro vDisk, se recomienda identificarlo con el sistema operativo que incluirá, en nuestro caso lo llamamos w2k3STDx64. Le asignamos el tamaño que tendrá el fichero como máximo (como si de un disco duro se tratase) en nuestro caso 8 GB y elegimos la opción del formato VHD como dinámico.
La elección del tipo que será el VHD viene dada porque será un disco duro que será compartido de modo estándar, por lo que la ocupación de dicho fichero no se verá afectada continuamente. Si la intención fuese crear un vDisk para asignarlo de forma privada, es interesante elegir la opción de tamaño fijo, así se reservará el espacio completamente y no se verá perdida de rendimiento al no tener que estar redimensinándose de forma continua. Más adelante veremos los diferentes tipos de modos en los que puede trabajar un vDisk.
Una vez hayamos introducido los datos necesarios hacemos clic en el botón Create vDisk.
Podemos comprobar que la creación de nuestro vDisk ha sido satisfactoria. Además el vDisk se encuentra en modo privado, esto quiere decir que se puede tanto leer como escribir dentro de él.
Alta máquina virtual objetivo en Provisioning Services
El siguiente paso es dar de alta nuestro cliente de alta en Provisioning Services. Para ello necesitamos conocer la dirección MAC de la tarjeta de red, ya que es requisito indispensable para poder darlo de alta.
Una vez disponemos de la dirección MAC nos situamos en Sites -> Sevilla -> Device Collections -> Demo. Hacemos clic con el botón derecho sobre el apartado Demo y elegimos la opción Create Device...
Le asignamos un nombre a nuestro cliente, el cual también será reconocido de esa forma en nuestro grupo de trabajo o dominio. Nosotros le vamos asignar el nombre VDI-DemoClient y le introducimos la dirección MAC. Una vez realizado estos pasos hacemos clic en el botón OK.
El siguiente paso será configurar el cliente que hemos creado, le asignaremos el vDisk que creamos anteriormente y le diremos que nuestro cliente arranca desde su disco duro local, el cual contiene el sistema operativo.
Para realizar estos pasos hacemos clic con el botón derecho sobre el cliente creado y elegimos la opción Properties.
En la pestaña General, en el apartado Boot from elegimos la opción Hard disk y pasamos a la pestaña vDisks.
En la pestaña vDisks hacemos clic sobre el botón Add..., elegimos nuestro vDisk que creamos y hacemos clic en el botón OK.
Nos aparece ya nuestro vDisk agregado a nuestro cliente, tan sólo falta hacer clic en el botón OK.
Convirtiendo el sistema operativo a un vDisk
Para que nuestro cliente con XenConvert contacte con nuestro servidor Provisioning Services es necesario que arranque desde PXE, para que de este modo Provisioning Services pueda suministrarle a nuestro cliente el fichero bootstrap.
Este fichero hará que Provisioning Services tenga el control sobre el cliente, un ejemplo de ello es desde donde arranca el cliente. Aunque hayamos elegido el arranque por PXE, al tomar Provisioning Services el control del cliente y él tener configurado en sus opciones que arranque desde Hard disk, este arrancará el sistema operativo pero con la capa de Provisioning por debajo.
Una vez haya arrancado nuestro cliente, ejecutamos la aplicación XenConvert. Si estamos convirtiendo un sistema operativo que posteriormente formará parte de un dominio, tendremos que agregar previamente al dominio el cliente que vamos a convertir.
Prueba de que tenemos comunicación con nuestro Provisioning Services es que junto el reloj del sistema operativo aparece un icono de un disco duro sin una cruz roja.
En la primera pantalla nos dice que vamos a convertir, en nuestro caso el equipo lo vamos a convertir en un disco de Provisioning Services (vDisk). Hacemos clic en el botón Next.
Nos aparece los discos duros que tiene nuestro cliente, así como las ocupaciones del disco físico y la que tendrá en el vDisk. Hacemos clic en el botón Next.
Nos aparece la ventana que nos irá informando del proceso de conversión. Para comenzar este proceso hacemos clic en el botón Convert. Nos aparecerá un mensaje de aviso diciendo que todo lo que contenga el vDisk será borrado, hacemos clic en el botón Yes.
El proceso de conversión tendrá una duración acorde al tamaño ocupado del disco local. Mientras se realiza la conversión podemos comprobar en el icono de Provisioning Services junto el reloj que tiene movimiento, si hacemos doble clic sobre él podemos ver información. Entre estos datos aparece el servidor de Provisioning con el que estamos comunicando, el nombre del vDisk y el modo en el que está dicho vDisk, si deseamos información del tráfico que se está generando por la red podemos hacer clic en la pestaña Statistics.
Una vez haya terminado, hacemos clic en el botón Finish. Ahora podemos apagar nuestro cliente para que posteriormente arranque desde el vDisk convertido.
Configurando el modo de funcionamiento del vDisk
Una vez terminado el proceso de conversión, podemos apagar nuestro cliente y desde la consola de Provisioning Services elegir que apartir de ahora arranque desde vDisk. De este modo podemos eliminar el disco duro del cliente ya que no necesitará el sistema operativo que se encuentra en él. A partir de ahora recibirá el sistema operativo por streaming desde el servidor de Provisioning.
Antes de realizar este paso, tenemos que ir a nuestra consola de Provisioning Services y configurar el cliente para que arranque desde el vDisk. Para ello hacemos clic con el botón derecho encima del cliente y elegimos Properties.
En la pestaña General elegimos vDisk en el apartado Boot from. De este modo cuando nuestro cliente que arranca por PXE contacte con Provisioning Services, este le dirá que a partir de ahora arranca desde el vDisk y no desde su disco local. Para confirmar las opciones hacemos clic en el botón OK.
Ahora nos falta poner el vDisk en modo estándar, de este modo podemos compartirlo con más clientes. Los cambios que cada cliente realice en el vDisk se perderán cuando el cliente reinicie, de este modo siempre tenemos nuestro vDisk intacto. Cuando deseemos realizar alguna modificación en él, hacemos una copia y lo ponemos en modo privado en un cliente desde donde realizaremos la modificaciones. De nuevo le cambiaríamos el tipo a modo estándar y lo asignamos a todos los clientes.
Para realizar este paso hacemos clic sobre el vDisk con el botón derecho y elegimos Properties.
Hacemos clic sobre el botón Edit File Properties...
Nos situamos en la pestaña Mode y elegimos el apartado Access Mode la opción Standard Image. Para obtener un mejor rendimiento deberíamos seleccionar el tipo de cache Cache on device's HD, aunque para elegir esta opción debemos disponer de un disco duro local en el cliente. Esto hará que la cache se almacene en el disco local y no tenga que ser transmitida por la red hasta el servidor de Provisioning. En nuestro caso en este ejemplo la dejamos que se almacene en el mismo que el vDisk, aunque es recomendable almacenar la cache como hemos dicho en el disco local del cliente. Para terminar hacemos clic en el botón OK y de nuevo OK. Desde este momento nadie podrá realizar modificaciones en el vDisk.
Desplegando el vDisk a múltiples clientes
Por último, en este vídeo mostramos como realizar el despliegue del vDisk que hemos creado a varios clientes. Un servidor Provisioning Services puede proporcionar servicio a 500 clientes.
José Luis Gómez Ferrer de Couto
VMware vExpert 2011 & 2012 / VCP 4&5 / VCAP5-DCA. SysAdmin at TUI Travel PLC. Author of blog PiPo e2H specialized in Virtualization, Storage and Networking.
¿Te gustó este artículo?
Publicado por José Luis Gómez Ferrer de Couto
Profile cancel
Sigue el Blog PiPo e2H
VMware vExpert ’11, ’12 y ’13

VCAP5-DCA

Sponsors
Categorías
- Almacenamiento (15)
- NexentaStor (1)
- Openfiler (1)
- QNAP (5)
- Backup (10)
- Veeam (10)
- Bases de datos (1)
- Oracle (1)
- Citrix (26)
- Branch Repeater (WANScaler) (3)
- Licensing (2)
- NetScaler (3)
- Provisioning Services (8)
- XenApp (2)
- XenDesktop (6)
- XenServer (5)
- Correo (8)
- Cursos (8)
- La Pizarra (6)
- Linux (1)
- Debian (1)
- Mantenimiento (2)
- Microsoft (4)
- SQL Server (2)
- Windows (1)
- Noticias (67)
- Redes (34)
- GNS3 (1)
- Herramientas (16)
- Monitorización (2)
- Syslog (1)
- Vyatta (5)
- WiFi (13)
- VMware (69)
- DCD (5)
- ESX & vSphere (13)
Newsletter
enviando...Mi Blogroll
- Be virtual, My friend
- Curso Hispano
- El Blog de Ángel Carrasco
- El Blog de Josep Ros
- El Blog de Juan Manuel Rey
- El Blog de Virtualización en Español
- Experiencias con Access
- Experiencias con Excel
- Experiencias con Word
- Openredes – Networking Open Source
- Tecnologías Aplicadas – Patricio Cerda
- VirtuLinuX










































muy bueno el manual!
solo añadire, si al realizar el clickar en “convert” (el ultimo paso de la conversión con xenconverter) nos genera un error diciendo que el vdisk no es writable o no esta online deberemos montar y desmontar el vdisk y luego relanzar el xenconverter.
Hola Sergio,
Gracias por la aportación de esa nota interesante. No había tenido por ahora ningún caso en el cual diera problema de escritura desde XenConvert. Si algún día me ocurriera ya se el modo de solucionarlo rápido gracias a tu aportación.
De todos modos, ese error tal vez venga dado por errores de permisos a nivel del usuario que usaste para contactar con el servidor SQL durante la instalación de Provisioning Services, ya que ese mismo usuario tiene que tener derechos de escritura en el disco/directorio usado para almacenamiento de vDisks.
Un saludo.
Muy bueno
Resulta que tengo un problema, a la hora de crear el vDisk, cuando instalo el Target Device software el icono de la barra de tareas me sale con una cruz diciendo que el disco virtual esta inactivo.
Mi target device es una VM con windows XP, probe con windows 7 y me hace lo mismo
Hola Enrique,
Como te comentaba en el otro artículo, has de comprobar que has configurado tu cliente XP para que arranque por PXE. Eso puedes hacerlo en las propiedades de la máquina virtual en XenServer en la opción de boot options, tienes ahí un orden y PXE de manera predeterminada está deshabilitado, has de ponerlo el primero.
Después en Provisioning Services has de decir que tu cliente del cual vas a hacer la imagen para tu vDisk ha de arrancar desde “Hard Disk”
Un saludo y ya me cuentas :)
Hola José
Disculpa he estado ocupado y no he leido tu comentario en el otro articulo.
Lo primero que me indicas lo habia hecho, en la maquina virtual la configure para que arrancara desde la red, pero lo segundo no, lo acabo de hacer y me funciono perfectamente, ya converti las dos maquinas sin preoblemas, ahora voy a configurar la integracion con xen desktop.
Si tengo alguna duda o problema puedo dejare algun comentario, te lo agradeceria, muchas gracias nuevamente.
un saludo y la verdad el articulo esta muy bueno!!!
felicidades!
Hola Enrique,
Me alegro que la cosa vaya poco a poco hacia delante. Es algo entretenido pero que cuando consigues hacerlo luego se queda grabado para siempre y resulta más fácil realizar nuevas implementaciones.
Y por su puesto que puedes dejar por aquí tus dudas, ya que si algún otro usuario tiene el mismo problema o incluso a título personal así podemos aprender todos.
Un saludo y espero que sigas visitándonos :)