RDS (04): VDI Deployment

a Connection Broker (CB01), a Web Access server (WA01), and a Virtualization Host (HV01). Each of these three systems consists of typical installations of Server 2012, joined to a single domain.

Paso 1—Implementación Roles

Todo lo haremos en la consola del RDCB, por lo que añadimos el resto de servidores al server pool: All Servers -> Manage -> Add Servers:


Añadimos nuestros servidores


Añadiremos los roles desde el RDCB al resto de los servidores: Manage -> Add Roles and Features:


Select Remote Desktop Services installation :


 

Seleccionamos Standard deployment. Implementaremos cada rol en distintos servidores


 

Como queremos implementar un entorno, seleccionamos VDI Virtual machine-based desktop deployment . Next


 

 

Vemos lo que nos va a implementar. Next


 

Seleccionamos el connection broker (CB01). Instalará el rol en este servidor


 

Seleccionamos Web Access server (WA01). Clic en la fleche para añadirlo


 

Select the Virtualization Host (HV01). Este servidor tiene el rol Hyper-V y alojara las máquinas virtuales. Vemos que nos creara un virtual switch para comunicar las máquinas virtuales con el Hyper-V

 


 

Sale el resumen y reiniciamos para que se reinicien los servidores si son necesarios. Terminará la instalacion


 

 

Paso 2: Crear imagen maestra

Ahora vamos a crear una máquina virtual que nos va a server como plantilla para crear las maquinas del Pool. En esta imagen instalaríamos las aplicaciones corporativas. Luego esta plantilla se clonara con el número de máquinas que digamos

Implementaremos un Windows. En Hyper-V manager > New -> Virtual Machine:


Le damos el nombre del escritorio virtual: Win8RP-Master


Asignamos RAM y que use memoria dinamica


Seleccionamos la RDS Virtual network (creada automáticamente en el wizard de RDS)


Tamaño del disco, ubicacion, etc..


Montamos el DVD de Windows 8 para poder instalar el S.O


Resumen. Finish


Arrancamos la MV y le instalamos el S.O


 

Instalamos el Windows 8. IMPORTANTE: hay que actualize los servicios de integracion en caso de W2008


Una vez instalado todo lo necesario, le hacemos el sysprep C:\Windows\System32\Sysprep\ Sysprep.exe:

 


Una vez que la máquina virtual se apaga, desconectamos la ISO o drive que se uso para instalar con el DVD, ya que esto es una plantilla para providioning


 

Paso 3: Crear la colección

Ahora debemos crear una colección de máquinas virtuales para que esté disponible a los usuarios. Para ello creamos una colección

En RDCB > collections > task > Create Virtual Desktop Collection


 

Nos sale el resumen. Como dice:

  • una “managed virtual desktop collection” requiere de una plantilla vhd (creado antes)
    • Se debe crear al menos un switch virtual en todos los RDVH (ya lo creo el wizard). Si tuviéramos varios Hyper-V se crearía el mismo en todos


 

Le damos el nombre a la colección. “Win8RP-VDI01”


Seleccionamos el tipo de colección

  • Pooled virtual desktop collection: una maquina sera utilizada por muchos usuarios. Seleccionamos “Automatically create and manage virtual desktop” , de esta forma creara tantas MV como le indiquemos después
  • Personal Virtual Desktop: Una para cada usuario


Seleccionamos la MV de plantilla que creamos anteriormente. Si la MV no tiene el sysprep, nos saldría un warning


Aquí podemos proporcionar un fichero sysprep.inf. Como es una implementación simple, no elegimos sysprerp.inf


 

Seleccionamos el dominio Active Directory y Organizational Unit.


Añadimos al grupo que tendrá acceso a esta colección, cuantas MV se van a crear en esta colección y que nombre tendrán


 

Si tenemos múltiples host Hyper-V lo podemos personalizar en donde colocar las máquinas virtuales. Lo dejamos por defecto


En donde guardaremos las máquinas virtuales del pool. Podemos guardarlo en un recurso compartido, en el propio host Hyper-V, en un CSV (lo ideal)

También cuando el usuario cierre la sesión, se haga un rollback y deje la MV en su estado virtual


Especificamos si usar user profile disk: el perfil se guardaría en estos disco en un File server con Alta disponibilidad por CIFS y asi eliminamos la necesidad de romaing profiles. Ojo a los permisos necesarios


Revisamos el resumen y clic creamos el provisionig


En este paso, la máquina virtual será exportada desde el host Hyper-V


La exportación se guarda en C:\RDVirtualDesktopTemplate en el RD Connection Broker para la implementación a host hyper-V adicionales en un futuro


El proceso de provisioning mueve la plantilla al host Hyper-V y arranca la implementación de las VM


Esta es la ruta de la plantilla (especificado antes) C:\ProgramData\Microsoft\Windows\RDVirtualizationHost. Lo ideal es en CSV. Vemos que ya ha creado la


 

Las plantillas se irán creando usando el sysprep del wizard. Se crearan 5, tal como indicamos en el wizard:


Más o menos tarda 3-6minutos por desktop


 

Por ahora W2012 hace el mecanismo de provisioning secuencialmente, no en paralelo. Con pocas máquinas, 6 minutos es poco tiempo, pero con 100 tomara mucho tiempo. Aquí es donde la clave del registro “concurrency” entra en acción, y controla el número máximo de operaciones de provisioning simultáneas en un host (máximo 5)

HKLM\System\CurrentControlSet\Services\VmHostAgent\Parameters\concurrency.  Ponemos un valor entre 1 y 5

Los cambios en el registro requiere de reinicio del host Hyper-V


 

Ahora implementaremos 5 VM adicionales. En la colección (Win8RP-VDI01) > Tasks -> Add Virtual Desktop:


 

 

Vamos a añadir 5 máquinas virtuales, aparte de las 5 que se crearon en el wizard


Confirmamos que se crearan en el primer y único Host. Si hubiera varios host Hyper-V, podríamos elegir donde crearse


Clic en crear


En Hyper-V Manager console, vemos que se están provisionando las 5 máquinas a la vez


Testeamos el acceso usando el RD Web Access: https://2012rc-wa01/RDWeb. En un entorno corporativo instalariamos SSL y crearíamos IIS HTTP redirect para que tengamos que escribir /RDWeb


Nos aparece el nombre de la colección, que contendrá las 10 MV. Al pinchan en el icono, al usuario se le servirá dinámicamente cualquier máquina del pool que este disponibles


Nos sale el warning. Recordar que podemos implementar certificados a nivel de implementación RDS y por GPO poner el fingerprint del certificado del RDCB para que no nos salga el error. Seleccionamos que re-direccionar


Se nos va abriendo la virtual desktop


 

On the connection broker (CB01) the new session will be displayed in the Connections area in the bottom right:

En el RDCB (CB01) la nueva sesión se mostrara en el área “Connection” , en la parte de abajo


Cuando el usuario cierre sesión, todos los cambios se revertirán y la maquina se quedara en estado “save” , estando disponible a otro usuario y así arranca muy rápido

Be the first to comment

Leave a Reply