Windows Server 2012: Remote Desktop – VDI – Virtual Desktop Pool

Continuando con las notas sobre Remote Desktop (Escritorio Remoto) anteriormente Terminal Services, en esta ocasión comenzaré una serie de notas sobre VDI (Virtual Desktop Infrastructure) creando un Virtual Desktop Pool

Primero que nada aclaremos de qué se trata esto. Es básicamente tener un grupo de máquinas virtuales creadas y configuradas que se asignarán a los usuarios en forma dinámica.

Básicamente hay dos tipos “Managed” donde el administrador asigna cada máquina virtual a un usuario en concreto, o “Unmanaged” donde las máquinas se asignan al usuario que lo solicite. De todas formas en este último caso guardaremos el perfil del usuario remotamente obteniendo de esta forma que cada usuario mantenga sus configuraciones y documentos

Utilizaremos 5 máquinas virtuales de acuerdo a la configuración detallada más abajo, cuatro tendrán sistema operativo servidor (una de las cuales deberá soportar Hyper-V), y una será con sistema operativo cliente

Controlador de Dominio (root.guillermod.com.ar)
Nombre: dc1.root.guillermod.com.ar
Configuración IP: 192.168.1.201/24 – DNS: 127.0.0.1
Será el Domain Controller

Servidor (miembro de root.guillermod.com.ar)
Nombre: rdcb1.root.guillermod.com.ar
Configuración IP: 192.168.1.122/24 – DNS: 192.168.1.201
Tendrá la funcionalidad Remote Desktop Connection Broker

Servidor (miembro de root.guillermod.com.ar)
Nombre: rdwa1.root.guillermod.com.ar
Configuración IP: 192.168.1.123/24 – DNS: 192.168.1.201
Tendrá la funcionalidad Remote Desktop Web Access

Servidor (miembro de root.guillermod.com.ar)
Nombre: rdvh1.root.guillermod.com.ar
Configuración IP: 192.168.1.124/24 – DNS: 192.168.1.201
Tendrá la funcionalidad Remote Desktop Virtualization Host
Este equipo debe soportar Hyper-V
NOTA: no instalen Hyper-V manualmente, dejen que lo instale el asistente más adelante, o no funcionará como debe. No me pregunten el por qué pero descubrir eso me ha llevado horas

Cliente (puede ser parte del Dominio o Workgroup)
Nombre: CL1
Configuración IP: Cliente de DHCP
Este equipo se utilizará para demostrar el funcionamiento
El sistema operativo puede ser Window 8 o Windows 7
Inclusive si desean pueden probar desde más de un cliente simultánemente

Necesitaremos obligatoriamente el DVD de Windows 8 Enterprise Edition, ya que es lo requerido por el licenciamiento de VDI

 

Aprovecharé una de las grandes ventajas de Windows Server 2012 como es la administración centralizada, y haré todas las configuraciones desde DC1

Así que lo primero es en DC1, agregar todos los servidores a utilizar al Server Manager, en la forma supongo que conocida, botón derecho sobre Servers, Add server, etc. etc.

El paso siguiente es instalar y configurar en DC1 el servicio DHCP. No voy a poner las capturas porque entiendo que a esta altura ya todos lo saben hacer.
He configurado un Scope (Ámbito) desde 192.168.1.50 a 192.168.1.99/24 por supuesto asignando DNS y sufijo de Dominio

También he creado en el Dominio una Unidad Organizativa llamada “Desktops” que es donde se crearán las cuentas de las máquinas virtuales

Ya tenemos todo preparado, así que desde Server Manager en DC1 comenzaremos a agregar los roles necesarios en cada una de las máquinas. Es interesante que el sistema nos preguntará por cada funcionalidad en qué máquina lo instalará y configurará :-)

 

Si eligiéramos “Quick Start” instalará todos los roles en un mismo equipo, que no es lo que deseamos

 

Elegimos “Virtual machine-based desktop deployment” ya que lo vamos a hacer es una implementación de máquinas virtuales

 

Nos indica los roles necesarios, que por otra parte son requeridos para este tipo de instalación

 

Seleccionamos la máquina que tendrá la funcionalidad Remote Desktop Connection Broker

 

Ahora la que tendrá Remote Desktop Web Access

 

Y por último la que tendrá Remote Desktop Virtualization Host

 

Debemos marcar la opción “Restart the destination server automatically ir required” para que se habilite el botón “Deploy”

 

Esperamos unos pocos minutos

 

Y ya está

 

Ahora dejemos DC1, y vamos RDVH1, ya que deberemos crear la máquina virtual que utilizaremos como plantilla para crear todo el “pool” de virtuales

Es importante que recién ahora que está instalado Hyper-V se cree la imagen para virtualizar.

 

No mostaré cómo crear una máquina virtual con Windows 8, pero deben tener en cuenta algunas condiciones a cumplir:

  • Windows 8 Enterprise Edition (x86 o x64)
  • Memoria mínima 1024MB, y no dinámica
  • Cuando finalicen con la instalación desconectar el DVD

Esta instalación la podemos personalizar a nuestra necesidad, inclusive instalando aplicaciones

Cuando esté finalizada debemos ejecutar SYSPREP desde una línea de comandos ejecutada como administrador

El comando es:
SYSPREP /OOBE /GENERALIZE /SHUTDOWN /MODE:VM

Observen que estoy usando un modificador que no muestra la interfaz gráfica, y que fue agregado por Windows 8 como es “Mode:VM”
La finalidad es acelerar la detección de hardware y es exclusivo para máquinas virtuales a clonar

 

Volvemos a DC1, y abrimos Remote Desktop Services

 

Y en la parte “Tasks” de “Deployment Overview” seleccionamos “Edit Deployment Properties”

 

Seleccionamos a la izquierda Active Directory y elegimos el Dominio y la Unidad Organizativa correspondiente
Observern que el sistema nos advierte que la Unidad Organizativa no está configurada con los permisos necesarios para la creación de las cuentas de las máquinas virtuales. No da la opción de generar un script que lo haga, o simplemente pulsar el botón “Apply” que es lo que haré

 

Ahora vamos a “Collections” y seleccionamos “Create Virtual Desktop Collection”

 

Podemos elegir el nombre que deseemos, yo he elegido “VDI-Pool1”

 

Observen detalladamente todas las opciones de esta pantalla, que tiene datos muy importantes a tomar en cuenta

 

Automáticamente detecta al Remote Desktop Virtualization Host

 

Como las máquinas virtuales se generarán a partir de una instalación de Windows 8 con SYSPREP, si tenemos podemos indicarle un archivo de respuestas para personalizar la instalación

 

Seleccionamos los datos ue correspondan a nuestro ambiente

 

Podemos seleccionar a qué usuarios les ofrecerá el uso de las máquinas virtuales, en mi caso dejaré el valor por omisión “Domain Users” o sea a todos los usuarios del Dominio

 

Podemos indicar hasta cuántas máquinas virtuales podrá ejecutar nuestro RDVH1, dejaré el valor por omisión de 2

 

Podemos configurar dónde las guardará, y como vamos a implementar los perfiles de usario en forma separada de la máquina virtual para preservar las configuraciones y documentos de cada usuario, dejaremos marcada la opción “Automatically roll back the virtual desktop when the user logs off”

 

Justamente para preservar estas congiraciones y datos seleccionemos una carpeta compartida, donde deseemos, para el almacenamiento
En mi caso, y como estamos en ambiente de pruebas simplemente le he asignado Everyone (Todos) con Control Total, tanto de compartido como de seguridad, pero en un ambiente productivo hay que asegurarse que RDCB tenga dichos permisos
Observen que podemos limitar el tamaño de los perfiles
El nombre de “User Profile Disks” es porque cada perfil se guarda en un archivo VHD, lo que permite por parte de un administrador montarlo como disco y acceder al mismo

 

Confirmamos …

 

LLegados a este punto podemos tomarnos un buen descanso pues se tomará su tiempo para crear las copias de las máquinas virtuales. Cuántas más tenga que hacer más demorará

 

Ya está

 

Si vamos a RDVH1, y observamos “Hyper-V Manager” deberíamos ver ambas máquinas virtuales clonadas en funcionamiento.
NOTA: la captura de pantalla fue de uno de mis intentos fallidos por haber instaldo Hyper-V sin el asistente, en cuyo caso arranca sólo una y la otra queda “Saved”. Si siguieron el procedimiento como está descripto ahora ambas deben quedar como “Running”

 

Lo podemos verificar desde Sever Manager de DC1

 

¿Funcionará? ¿lo probamos? ;-)

Tengo una máquina con Windows 7 en grupo de trabajo, y comienzo conectándome a:

https://rdwa1.root.guillermod.com.ar/RDWeb

Nos dará el consabido error de certificado, pues no hemos configurado estoy, y por lo tanto está usando uno autofirmado. No importa ya que estamos en un ambiente de pruebas/demostración

 

Y las demás advertencias usuales …

 

Iniciamos con un usuario que hemos creado previamente en el Dominio para probar

 

Seleccionamos el “pool” creado

 

Más advertencias …

 

Ahora las credenciales para inciar sesión en la virtual

 

Va tomar unos instantes para hacer la conexión segura

 

¡Conectados!

 

Para demostrar que se guarda la información he creado dos archivos uno en el escritorio y otro en la carpeta Documentos

 

Cerramos la sesión para que se guarde la configuración en el “User Profile Disk” correspondiente al usuario

 

Aunque no mostraré las capturas de pantalla porque en realidad no se podría distinguir, podemos iniciar con este usuario en cualquier máquina, y cuando se conecte al “pool” volverá a tener disponible su información

Inclusive, podemos tener más máquinas que se conecten simultáneamente cada uno con su usuario y que le suministre una virtual a cada uno

Particularmente para esta demostración he hecho sólo dos máquinas virtuales, por lo que no puedo más de dos simultáneos, pero es sólo por los recursos hardware con los que cuento

 

E inclusive podemos verificar el funcionamiento simultáneo en RDVH1

 

También podemos verificar que se creen los VHDs correspondientes a los perfiles de cada usuario que inicie sesión, y la configuración base inicial desde la que se ha creado cada una

 

Resumiendo lo que nos permite esto. Un grupo de máquinas virtuales, preconfiguradas, que se asignan dinámicamente a cada usuario que inicie sesión y que esté autorizado, guardando en forma separada la configuración de cada uno de ellos

Post a comment or leave a trackback: Trackback URL.

Comentarios

  • Xavi  On 19/05/2013 at 07:30

    Me ha parecido muy interesante tu articulo y creo que me va a ayudar mucho en un proyecto muy similar al que tú explicas. Sin embargo tengo una duda.

    Si tengo un pool con dos máquinas virtuales como tu caso, puedo conectar tantos clientes como quiera o únicamente dos? Es decir, con un pool puedo tener indefinidos clientes, siendo la unica limitación los propios recursos de hardware de la máquina que hostea los vdi, o hay una relacion 1:1.

    Gracias

    • Delprato  On 19/05/2013 at 08:19

      Hola Xavi, si tienes sólo dos máquinas virtuales, puedes conectar tantos usuarios como quieras, pero no más de dos simultáneamente
      Hay una pantalla del asistente donde indicas cuántas máquinas virtuales se crearán
      Para que encuentres la captura de pantalla, está de la mitad, muy poco hacia el final. O si quieres más fácil busca en la página con el número “2” como palabra completa
      Y por supuesto, que los recursos del servidor limitarán el rendimiento y la cantidad de máquinas virtuales

      Saludos

      • Xavi  On 19/05/2013 at 16:20

        Ya entiendo. Tenemos una imagen plantilla y a partir de esa le decimos las n copias que queremos. Y n será el número de maquinas en el pool (pudiendo conectarse n usuarios concurrentes). Correcto?

        Entonces lo que no me acaba de quedar claro es el tema del licenciamiento. Las mv utilizarán la licencia de la plantilla o cada una tendrá la suya? Además hay que contar con la licencia de la máquina cliente no?
        Si cada uno utiliza la suya, al final se nos duplican las licencias…

        Gracias por todo!.
        Xavi.

      • Delprato  On 20/05/2013 at 07:43

        Correcto para lo primero
        El tema de licenciamiento, como siempre, es complicado
        Las VMs tienen que ser versión Enterprise y tener contrato por volumen, por lo que yo sé. Luego debería quedar todo cubierto desde el punto de vista legal por el mismo
        Con respecto a esto creo que lo mejor es que consultes con la subsidiaria local del país, ya que suelen tener requerimientos y diferentes opciones, sinceramente no me atrevo a decirte si hay varias opciones y cuál convendría

  • Fernando  On 31/05/2013 at 21:40

    Hola Guillermo, la funcionalidad de Remote Desktop Virtualization Host, la estas corriendo sobre una maquina virtual o una maquina física ? por que a mi me sale un mensaje que me obliga a excluir mi servidor virtual que cumplirá la función de RDVH.

    • Delprato  On 01/06/2013 at 08:20

      No termino de comprender bien la pregunta, pero voy a tratar
      Mi RDVH es una máquina virtual (para la demo), pero el sistema de virtualización base no es Hyper-V simplemente porque por la forma que funciona Hyper-V, no puede “virtualizar en virtual”
      Mi base de virtualización, que es apta para demos y pruebas, es VMware Workstation donde modificando un archivo de configuración puedes instalar un server con Hyper-V, y que este virtualize
      ¿Contesté?

      • Fernando  On 01/06/2013 at 10:15

        Gracias Guillermo, efectivamente esa fue mi pregunta. Entonces para este laboratorio debo de virtualizar sobre VMWare, pues yo lo estuve tratando de hacer con Hyper-V 3.0.
        Gracias por el aporte.

      • Delprato  On 01/06/2013 at 14:40

        No hay forma de poner Hyper-V en Hyper-V por la arquitectura que tiene (se mete entre el hardware y la máquina real)
        De todas formas con VMware Workstation hay que hacer un par de trucos :-)

        En la configuración de la máquina, en la parte de procesador hay que marcarle “Virtualize Intel VT-x/EPT or AMD-V/RVI”
        Configurar la VM, y salir de VMware. En el archivo VMX de la VM agregarle a mano al final

        ——
        hypervisor.cpuid.v0 = “FALSE”
        mce.enable = “TRUE”
        vmx.allowNested = “TRUE”
        vmGenCouter.enable = “FALSE”
        ——

        Si alguna línea ya está, no podrás agregarla nuevamente, dará error al arrancar la VM

  • Xavi  On 07/08/2013 at 17:21

    Buenas Guillermo, cuando creas la máquina poolmaster, antes de ejecutar el sysprep, la metes en el dominio o no?

    Saludos y gracias.

    • Delprato  On 07/08/2013 at 20:02

      Hola Xavi, el SYSPREP debe siempre ejecutarse con la máquina fuera de Dominio, sólo en grupo de trabajo

      Cuando se ejecuta SYSPREP se cambia la identidad de la máquina, cambia el SID (Security ID), por lo tanto se rompería la relación con el Dominio

  • Samuel  On 27/10/2013 at 21:49

    Saludos desde la República Dominicana, es excelente tu artículo.

    Tengo una duda, yo estoy trabajando solo con Hyper-v.. en ese caso puedo instalar el servicio “Remote Desktop Virtualization Host” en la maquina real, que es donde tambien tengo el Domain Controler y el hyper-v corriendo?

    Pues no es posible poder instalar el Hyper v sobre Hyper v.

    Gracias de antemano por la respueta.

    • Guillermo Delprato  On 28/10/2013 at 07:37

      Hola Samuel, es correcto lo que dices, no hay forma de instalar Hyper-V en una virtual bajo Hyper-V. Esto es así por la forma en que trabaja Hyper-V, ya que se coloca “por debajo” del sistema de la máquina real

      También es importante tener en cuenta que un Domain Controller no debería tener instalado Hyper-V. Inclusive tener todas las máquinas en un único equipo es un riesgo muy grande

      Lo que yo hago en estas notas para poder tener un Hyper-V virtualizado, es valerme de otros sistemas de virtualización. Por supuesto que no es válido para ambiente productivo, pero se puede usar en ambiente de pruebas.
      Mi máquina real, tiene instalado VMware Workstation, donde creo las virtuales, y mediante una pequeña modificación en la configuración, se puede crear una máquina virtual donde sí, se puede habilitar Hyper-V
      Puedes ver cómo se hace en la nota: Hyper-V Cluster con Máquinas Virtuales en File Server Cluster – Demostración (Parte 3 Configurar el Dominio y Servidores) | WindowServer:
      https://windowserver.wordpress.com/2013/08/15/hyper-v-cluster-con-mquinas-virtuales-en-file-server-cluster-demostracin-parte-3-configurar-el-dominio-y-servidores/

  • Samuel  On 28/10/2013 at 09:17

    Entiendo la lógica, pero como sólo estoy haciendo prueba del funcionamiento, no estoy en ambiente productivo.

    Favor confirmar si puedo instalar los roles de la siguiente forma, o que me recomiendas como mejor opción, pues sólo estoy trabajando con una maquina real y Hyper-V.

    EN LA MAQUINA REAL INSTALARIA LOS SIGUIENTES ROLES:
    1-Controlador de Dominio
    2-Remote Desktop Virtualization Host
    3-Hyper-V

    EN 3 MAQUINAS VIRTUALES CORRIENDO EN HYPER-V:
    1-WIN 2012–> Remote Desktop Connection Broker
    2-WIN 2012–> Remote Desktop Web Access
    3-Instalación de Windows 8 (VDI-PoolMaster-1)

    MAQUINA CLIENTE PARA PROBAR EL FUNCIONAMIENTO DEL POOL:
    Esto lo voy hacer desde otra maquina real conectada a la red.
    Este cliente tiene que estar oblicatoriamente conectado a la red LAN, o puede tambien probarse desde fuera de la red, via internet????

    Mil gracias por tus buenos aportes :)

    • Guillermo Delprato  On 28/10/2013 at 09:34

      En ambiente no productivo nos animamos a todo :)

      No estoy totalmente seguro, pero si no me falla la memoria Windows Server 2012 no te permitirá la convivencia en el mismo equipo de Hyper-V y Domain Controller, así que ahí veo el primer inconveniente

      La solución que me parece más fácil y que yo implementaría, es que todo sea virtualizado. En el host instalar VMware Workstation (hay versiones de prueba de 30 días en forma gratuita), y luego virtualizar todas las máquinas que necesites, incluyendo el Hyper-V

      A tener en cuenta, para instalar VMware Workstation en la máquina real, no hay que tener instalado Hyper-V, o hacer un “multiboot” deshabilitando Hyper-V

  • Samuel  On 30/10/2013 at 10:58

    Saludos don Guillermo, muchisimas gracias por compartir sus conocimientos, ya he completado con exito la instalacion utilizando solo un equipo sifico con hyper-v instaldo.

    Mi configuracion fue la siguiente:

    En la maquina real (La fisica):
    1- Hyper-v
    2- Rol Virtualization Host

    En maquinas virtuales corriendo en Hyper V instalado en la fisica:
    1- Servidor con Domain Controler (DC)
    2- Servidor con Remote Desktop Connection Broker (RDCB)
    3- Servidor con Remote Desktop Web Access (RDWA)
    4- Plantilla del Pool para Windows 8

    Ahora lo que necesito saber es, como puedo acceder al Pool de maquinas desde fuera de la red Lan, desde la internet. que necesito publicar???

    Espero recibir respuesta.. mil graciassssss. :)

    • Guillermo Delprato  On 30/10/2013 at 12:58

      Primero una aclaración: cuidado que esa configuración que estás haciendo está bien para un ambiente de pruebas, pero nada recomendable para un ambiente productivo. Solamente piensa qué sucedería si esa máquina, la real, tuviera algún problema :(

      Respecto de acceder desde Internet, ahora sí se te va a poner divertido :-)

      Si quieres acceder externamente, cuidado que el acceso al RDWA es por HTTPS, pero luego el cliente usa RDP para conectarse a las virtuales, y este último no es seguro para habilitarlo en el cortafuegos
      Para evitar esto último, falta un rol: Remote Desktop Gateway que hace de “proxy”. El tráfico RDP se encapsula en HTTPS

      No he hecho ninguna nota con lo que pides en W2012, aunque si la tengo hecha pero con W2008R2. No es igual el proceso que en W2012 pero tiene similitudes que te pueden ayudar. Revisa esta nota a ver si ayuda
      Remote Desktop (Terminal Services) – Escritorio Remoto (Parte 9 de …) Remote Desktop Gateway
      https://windowserver.wordpress.com/2012/01/29/remote-desktop-terminal-services-escritorio-remoto-parte-9-de-remote-desktop-gateway/

      A partir de esto yo ya no llego :-)
      Prueba y comenta :D

  • Cristian  On 21/11/2013 at 01:51

    hola, buen articulo, tengo dos preguntas.
    1. que sucede si al crear la maquina virtual y al hacerle el sysprep lo haces por el metodo usual (windows\system32\sysprep…) y no por linea de comandos?
    2. cuantas n copias le puedo sacar a la imagen inicial? es decir si tengo un host de 8 cores y 32G cuantos vm le puedo meter sin comprometer el rendimiento?

    gracias por tu tiempo.

    • Cristian  On 21/11/2013 at 01:52

      pregunta adicional, es posible centralizar los datos de los usuarios indistitamente de la DV que utilicen?

      • Guillermo Delprato  On 21/11/2013 at 07:55

        Los datos de los usuarios (Documents, etc.) se guardan en los “User Profile Disks”, o si quieres podrías redirigir las carpetas, igual como si fueran máquinas reales

    • Guillermo Delprato  On 21/11/2013 at 07:53

      Hola Cristian,

      1. El único inconvenientes es que en ese caso (interfaz gráfica) no puedes indicar el modificador “/MODE:VM” con lo cual el arranque demorará un poco más, aunque funcione. Este modificador es el que le notifica que se trata de una VM y según he leído hace que no haga un reconocimiento completo de nuevo hardware

      2. A una imagen con SYSPREP le puedes hacer tantas copias como quieras. Pero cuántas VMs puede soportar el host es un tema que no depende de SYSPREP sino del consumo de recursos de cada VM. No es lo mismo una VM que sólo navegue por Internet, que otra donde el usuario abre 10 aplicaciones con 5 documentos en cada uno, mientras hace un “render” :-D
      Hay que conocer a los usuarios, y eventualmente medir un consumo de recursos con una y tratar de extrapolar la información. También cuánto consideren “inaceptablemente lento”
      Y cuidado con los accesos a disco, que cuando hay mucho procesador y memoria, los que sufren son los discos

  • Cristian  On 22/11/2013 at 11:08

    ok, guillermo muchas gracias, una consulta adicional, tengo lo siguiente que tengo para un ambiente productivo.

    1. host real (dominio, licencias, certificados)
    2. host real gateway. RDG
    3. host real RDCB
    4. host real web access RDWA
    5. host real para sesiones RDSH
    6. host real para virtualizacion RDVMH (plantillas, DV, otros VM)

    en el momento todo funciona bien, las sesiones, los DV, y los VM adicionales, con la conexion por gateway (https) o escritorio remoto (indicando cual es la ruta en la aplicacion de windows ) ahora la consulta es:

    1. que opinas de la configuracion.
    2. en el futuro para mayor cubrimiento en virtualizacion que es mejor montar un cluster hyper-v y agregarlo como un RDVM adicional al esquema, o agregar los servidores de forma independiente al esquema (RDVMH1, RDVMH2, ….).
    3. (espero expresarme bien) en el equipo RDVMH monte unos servidores virtuales, los cuales puedo acceder desde cualquier sitio, mediante las politicas de RD, la pregunta es, si monto en una de esas VM un servidor web (o un servidor que requira ping, o al cual se necesite hacer una consulta desde el exterior) como podria acceder a el?
    4. el trafico que tenga a todos los servidores internos, se limita a la capacidad del RDG? como podria identificar que me estoy quedando corto?

    De antemano gracias por tu tiempo.

    • Guillermo Delprato  On 22/11/2013 at 12:40

      Hola Cristian, respondo según los números

      1. Para poder decir si una instalación está bien para un ambiente productivo se necesitarían conocer muchos más datos. Puede ser una pequeña empresa que estar unas horas o un día sin servicio no pasa casi nada, a otra que pierde miles de $$$ por hora
      Así, y a primera vista ¿un único Controlador de Dominio? mmmm… ¿y si se perdiera y no se pudiera recuperar? ¿piensas cambiar de trabajo? :D porque hay comenzar todo desde cero
      El tema de tolerancia a fallas, bajas programadas o no de un servicio, es un tema muy largo y complicado, y puede solucionarse fácilmente en algunos aspectos, y en otros es bastante complicado
      ¿Tienes pensado qué sucede cuando se aplican actualizaciones y hay que reiniciar los servidores? porque cortan el servicio

      2. Cuando se usa virtualización y un host mantiene varios servicios/servidores en general siempre conviene armar un “failover cluster”. No es lo mismo que falte un servicio/servidor a que falten todas las instancias virtualizadas

      3. Cualquier VM puede ser accesible desde adentro y/o desde afuera. Lo que hay que tener en cuenta es que el que debe ser accesible desde afuera es el RDG, y en la configuración del RDP de los clientes configurarlo. Todo para no dejar el cortafuegos como un “colador”

      4. Lo que hace el RDG es recibir el tráfico RDP encapsulado en HTTPS y desencapsularlo cuando entra, y a la inversa cuando sale
      Hay muchos lugares donde puede haber exceso de carga, el tema es monitorear uso de recursos, y tiempos de respuesta

      Te reitero, para un ambiente productivo hay que tener en cuenta muchos datos que son importantes, y no me animo por acá a confirmarte que lo que tienes armado es adecuado para las necesidades, depende de muchos factores

  • Juan Carlos Jimenez Salazar  On 07/01/2014 at 12:03

    Que tal, excelente blog, una consulta he seguido tus pasos o el de los step by step de Microsoft y a la hora de crear la colección me marca error “La maquina virtual aprovisionada no se pudo conectar con su dominio principal”, me pregunto si estoy fallando en la configuración del DC de la OU también tengo la duda si a la hora de seleccionar el equipo que se utilizara como Virtualization Host, se selecciona la opción create a new virtual switch, ni en los step by step se especifica y tu no lo haces, pero si no lo haces a la hora de crear tu template como le asignas red ¿de manera manual?

    • Guillermo Delprato  On 07/01/2014 at 14:50

      Gracias Juan Carlos por el comentario
      Tienes varias cosas a revisar, pongo algunas:
      – ¿Win8 ENTERPRISE?
      – ¿El servidor DHCP está?
      – ¿El DHCP le asigna como DNS UNICAMENTE al DC?
      – La VM tiene que estar conectada a la misma red donde están el resto (External Network. Tienes razón no he puesto el tema de la red, aunque en la captura se ve que es la externa

  • ROBERTO TÉBAR ESPUIG  On 20/02/2014 at 04:18

    Buenos días, quería preguntarle que mínimos requirimientos de hardware son necesarios para poder implementar el Virtual Desktop Pool

    • Guillermo Delprato  On 20/02/2014 at 08:13

      Hola Roberto, es una pregunta difícil :-) porque una cosa es poder, y otra tener la paciencia para esperar que funcione :-)
      Cada instalación sabemos que necesita por lo menos 512 de RAM, así que sumando la cantidad de máquinas reales y virtuales del RDP nos puede dar una respuesta. Pero no creo que con eso sea suficiente porque podríamos estar horas esperando que arranquen

      Si la idea es implementar, te recomiendo veas la siguiente documentación, que aunque es sobre W2008R2 es aplicable
      Download Remote Desktop Session Host Capacity Planning in Windows Server 2008 R2 and Microsoft RemoteFX in Windows Server 2008 R2 with Service Pack 1 from Official Microsoft Download Center : http://www.microsoft.com/en-us/download/details.aspx?id=17190

  • Fernando  On 25/02/2014 at 00:30

    Hola Buen dia !!! Estoy apenas implementando la primera infraestructura, pero en la empresa no hay mucha plata.
    Tenemos que hacer un host de virtualizacion por lo tanto tiene que estar en el servidor fisico, asi que instale win 2012 r2 con Hyper-v y DC con host de virtualizacion para que accedan a un win 8
    Tengo 2 dudas como aparece mi Maquina Virtual en las plantillas, sera que instale win 8 pro y no enterprise o donde pongo el disco duro de la maquina
    No hay una forma de instalar el host de virtualizacion en una Virtual ??
    Gracias

    • Guillermo Delprato  On 25/02/2014 at 07:59

      Hola Fernando, voy leyendo y contesto cada uno de los temas

      El de la falta de plata lamentablemente no puedo solucionarlo, más te digo, yo estoy también tratando de solucionarlo :-)

      No hay forma de poner Hyper-V dentro de Hyper-V. Yo lo que hago en *ambiente de pruebas* es poner Hyper-V dentro de VMware Workstation, pero no es una solución para ambiente productivo

      Por consumo de recursos, seguridad, tolerancia a fallas, etc. es muy mala idea que el host de virtualización sea DC, va a traer otros problemas

      Para poder usar VDI justamente necesitas la versión Enterprise, no Professional, es una de las diferencias

      En ambiente de pruebas se pueden anidar virtuales con aplicaciones de VMware por ejemplo, pero no es nada bueno para ambiente productivo, y por supuesto nadie da soporte para eso
      Además, es importante cuando se implementa una solución con Dominio o virtualización tener en cuenta la tolerancia a fallas. Más de uno ha puesto “todos los huevos en la misma canasta” y ¿qué pasa cuando la canasta (el único host) deja de funcionar?

      • Fernando  On 07/03/2014 at 20:11

        Gracias por la respuesta, y puedo tener un template en server 2012 en alguna de sus modalidades

        Saludos !!!

  • Jorge López  On 26/04/2015 at 22:26

    Guillermo Saludos desde México.

    Antes que nada te felicito por tu blog, está muy clara la explicación de este proceso. La pregunta que tengo es respecto a la maquina con Windows 8, ¿debe estar habilitada la conexión por escritorio remoto y configurado algún usuario para dicha conexión antes de crear el pool de máquinas virtuales o solo basta con ejecutar el comando sysprep.exe junto con sus paramentos?

    • Guillermo Delprato  On 27/04/2015 at 07:37

      Hola Jorge. Saludos desde Argentina :)
      Estoy leyendo la nota y no encuentro ninguna referencia a que en las máquinas con W8 esté habilitado Escritorio Remoto, más te digo, aunque lo estuviera creo que el SYSPREP lo deshabilitaría. Los usuarios no tienen ninguna configuración especial, normales, normales
      ¡Gracias por tu comentario!

  • Jorge Gustavo  On 06/10/2015 at 12:13

    Hola, no logro hacer que en el momento de crear una coleccion reconozca VD Virtualization host en la parte de template de VD

    • Guillermo Delprato  On 06/10/2015 at 13:16

      Hola Jorge, no sé a qué te refieres con “VD Virtualization host”
      Tampoco puedo ver tu pantalla :)
      Te recomiendo revises todos los pasos. Si te refieres al párrafo que dice “Automáticamente detecta al Remote Desktop Virtualization Host” entonces el problema está en la configuración inicial del “Standard Deployment”

  • Vero  On 29/03/2016 at 16:55

    Hola, antes que nada muchas gracias por la información me fue de gran ayuda. Tengo un servidor con 32BG, quiero crear 5 maquinas virtuales con office 2010, 5 con office 2013 Y 2016 mi pregunta es ¿Puedo dejar dormido mis pool y usar uno para poder usar los recursos?

    • Guillermo Delprato  On 29/03/2016 at 17:37

      Hola Vero, hay cosas que no comprendo :)
      ¿”32BG” es 32GB?
      No sé a qué llamas “pool dormido”
      Cuidado con los recursos del servidor, porque por cada sesión tiene no sólo que consumir los recursos de la máquina virtual, sino los de cada una, y Office no es justamente “poco consumidor”. Y si los usuarios dejan varias aplicaciones abiertas, o hacen trabajos complejos tengo serias dudas que esa memoria (si son 32GB) alcancen
      Si pudes armar un ambiente de pruebas, mides el consumo de un usuario típico, y aunque no sea una cuenta exacta puedes multiplicar por la cantidad de usuarios simultáneos esperas

  • CHOQUE CHOQUE  On 19/06/2016 at 22:31

    porque no puedo conectarme a mi VDI me sale un mensaje como este :

    SE CANCELO EL PROCESAMIENTO DE LA CONEXION. INTENTE REALIZAR LA CONEXION DE NUEVO , O PONGASE EN CONTACTO CON EL ADMINISTRADOR DE RED

    a que se debe ?????????? y he seguido todos los pasos al pie de la letra pero nada

    • Guillermo Delprato  On 20/06/2016 at 08:38

      Hola Choque Choque, si tú no lo sabes, menos lo puedo saber yo :)
      En la serie de notas para llegar a esta y en esta misma, muestro el paso a paso, y las capturas de pantalla para hacer la configuración
      Deberías revisar cada una de las configuraciones y eventualmente acudir a un foro de soporte

Trackbacks

Este espacio es para comentarios sobre la nota. No es un sitio de soporte

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: