jueves, 28 de agosto de 2008

RECOMENDACIÓN PARA IMPLEMENTACIÓN DE CITRIX XENAPP EN UN AMBIENTE DE VIRTUALZIACIÓN DE VMWARE

El presente documento es una recopilación de las mejores prácticas de implementación de XenApp en máquinas virtuales hospedadas en VMWare ESX.

1. Instalación de las VMWare Tools: Mejora en el desempeño de la máquina virtual.

2. Desconectar la unidad de CD-ROM: Esta es consulta permanentemente, consumiendo ciclos de procesador innecesarios.

3. Eliminar efectos visuales de las máquinas virtuales: Agiliza el tiempo de respuesta dado al usuario.

4. Realizar una desfragmentación periódica del disco virtual para mejorar el desempeño de la máquina.

5. Deshabilitar los puertos COM: Al ser utilizados, se utilizan ciclos de procesamiento adicionales.

6. Asegurarse que la máquina virtual tenga siempre la memoria RAM necesaria, si es necesario realizar una reserva de memoria por cada máquina virtual de Citrix XenApp.

7. Es muy importante tener cuidado con el sobrecomisionamiento de núcleos de procesamiento, si la máquina física alberga muchas máquinas virtuales con alta exigencia en procesamiento, se van a evidenciar problemas en la escalabilidad y rendimiento de las máquinas virtuales de Citrix XenApp. En caso de compartir recursos de procesamiento con otras máquinas, es necesario garantizar que las máquinas virtuales tengan una capacidad de crecimiento suficiente y garantizada para pueda hacer uso de ella en los momentos necesarios. Según nuestra experiencia, encontramos un mejor desempeño de las máquinas virtuales de Citrix XenApp al asignar núcleos dedicados de procesamiento.

8. En caso de clonar servidores tener presente el siguiente articulo de soporte de Citrix http://support.citrix.com/article/CTX107406

9. Se recomienda agregar de forma manual la siguiente línea al archivo VMX de cada máquina virtual de Citrix XenApp:

    workload="TerminalServices"

Es necesario validar el parámetro de acuerdo a la versión de VMWare utilizada.
10. Para máquinas que ejecuten un alto número de context switches se recomienda agregar de forma manual al archivo VMX de la máquina el siguiente parámetro:
    Monitor.idleLoopSpinUS=”n”

Donde n es un número entre 1 y 4000, nuestra experiencia encuentra buenos resultados con el valor 500. Para información detallada de este punto visite los siguientes vínculos:

http://www.vmware.com/pdf/WS6_Performance_Tuning_and_Benchmarking.pdf
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1730


11. Es necesario verificar que la HAL de la máquina virtual este correctamente configurada de acuerdo a la cantidad de núcleos de procesamiento que tenga la máquina.

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1077

12. Se recomienda no utilizar P2V para servidores de Citrix XenApp. Haga instalaciones limpias.

13. Instale UPHClean en las máquinas virtuales.
14. Aplique políticas para hacer redirección de mis documentos, application data y el escritorio.
15. Limitar el tamaño de los archivos temporales de Internet.

Vínculos Recomendados:

2 comentarios:

Anónimo dijo...

Hola,

Tu recomendaciones no están nada mal. Lo unico que quizás están orientadas a versiones muy antiguas de ESX.

Por favor, a gente le puedes inducir a errores.

Saludos

Icaro dijo...

Hola, estas recomendaciones ya estan probadas en la versión 3.5 de ESX, la unica q no aplica es la del atributo workload.

El atributo Monitor.idleLoopSpinUS ayuda muchisimo, inclusive en versión 3.5 de ESX