Tras el anuncio de Microsoft de finalizar el soporte para sistemas Windows XP, muchas empresas están pensando en realizar la migración a Windows 7.  Sin duda Windows 7 viene a ser el SO de Microsoft que remplazará XP y gracias a su colaboración con Citrix, han realizado una serie de recomendaciones para la implementación de Windows 7 con XenDesktop y para el deploy optimizado del mismo en el entorno corporativo.

Microsoft señala Windows 7 como un SO apto para virtualización, y como tal, ya está optimizado para dicho entorno, sin embargo todo es más tuneable con lo que podemos llegar a niveles mejores de optimización del sistema.  En un anterior post indicábamos una serie de Best practices para la optimización de equipos XP. Muchas de ellas son aplicables en un sistema Windows 7, optimizando el despliegue del mismo tanto para XenDesktop como para PVS. Estas no són necesarias, sin embargo es posible utilizarlas para agilizar aún mas la entrega de escritorio de Windows 7.

Paul Wilson no da una serie de consejos que indicamos a continuación:

NICs:

Cuando se crea una máquina virtual y se tiene pensado utilizar para PVS, se recomienda crear la VM con varias tarjetas de red (NIC) en la imagen de SO y en los hosts del hypervisor. Crear dos redes…

Una sin puerta de enlace para gestionar el flujo de datos desde el servidor  y una red con puerta de enlace para el resto del tráfico.

Si trabaja con un entorno de hypervisor Hyper-V, se necesitan dos tarjetas de red, una para el arranque PXE ligado a los servicios de PVS y otro adaptador de red utilizado para el tráfico con el resto de equipos.  Dos nics proporcionarán mejor rendimiento en un entorno Hyper-V, separando el tráfico de aprovisionamiento del resto de tráfico.

En caso de usar PVS, no unir la máquina al dominio antes de crear el vDisk. Una vez creada la imagen, pasar a modo “privado” y adjuntar al dominio, instalar VDA, pare la VM y ponga el vDisk en modo standard para el uso a través de XenDesktop. Para mas información consultar el CTX121028.


Eliminando características:

Encontrará muchas características nuevas en Windows 7, la mayoría con un enfoque multimedia, con lo que muchas de estas características pueden ser eliminadas antes de generar la imagen para XenDesktop.  Estas son las características que pueden ser suprimidas del sistema.

-    Windows Media Center
-    Windows DVD Maker
-    Tablet PC Components

Compruebe antes que ninguno de los usuarios que utilizarán el desktop necesitara de estos componentes.


NOTA: En versión N de Windows  7 me he encontrado que no puedo realizar el despliegue del mismo, con lo que será necesario instalar el Media Feature Pack para poder publicar el desktop.

Utilizar Optimicer
Una de de las maneras mas rápidas de optimizar Windows 7, es utilizar la herramienta Optimizer que viene incluida en XenConvert, el cual ajusta automáticamente los valores para Windows 7.

Todos los puntos marcados como “Vista” en el optimicer de XenConvert son aplicables también a Windows 7. Para ejecutar optimizer no es necesario arrancar XenConvert y es posible arrancar el mismo desde: c:\Program Files\Citrix\Provisioning Services\TargetOSOptimizer.exe.

Configuraciones de Usuario

En esta sección se indican algunos de los puntos ya vistos en la optimización de XP, aplicables a Windows 7. Estos cambios se copiaran o aplicaran en perfil genérico, para que se aplicado a todos los usuarios.

Forzar  Offscreen Compositing en Internet Explorer

Utilizaremos esta opción para eliminar los parpadeos que puedan aparecer cuando utilizamos IE a través de XenDesktop. Es especialmente útil en IE7.

Para realizar-lo seguiremos los siguientes puntos.

1.    Abrimos IE
2.    Herramientas -> Opciones de Internet
3.    Seleccionamos  la pestaña “Avanzada”
4.    En la sección “Browsing”  marcamos la opción “forcé offscreen compositing even under Terminal Server*”
5.    Reiniciar IE.


ver: http://support.microsoft.com/kb/271246/en-us

Eliminar el retardo del menú:

Windows 7 al igual que Windows XP dispone de un retardo de 400 milisegundos al darle al menú inicio. Para acelerar la respuesta del menú, realizaremos los siguientes pasos:

1.    REGEDIT.EXE
2.    Nos situamos en la clave:  HKEY_CURRENT_USER \ Control Panel \ Desktop
3.    Establecemos el valor de “MenuShowDelay” en “0”.
4.    Cerramos el editor de Registro.

Eliminar los efectos visuales innecesarios

Eliminando los efectos innecesarios ganamos mas rendimiento con lo que conseguimos una mejor experiencia de cara al uso del escritorio virtual. Para ello:

1.    Vamos a las propiedades de Mi PC
2.    Seleccionamos “Avanzada”
3.    Seleccionamos la opción de “Rendimiento”
4.    Seleccionamos la opción de “Ajustar para obtener mejor rendimiento”

Si queremos mantener el estilo visual de Seven, en este mismo punto, nos desplazaremos hasta la parte inferior de las opciones y marcaremos:
-    Usar estilos visuales de ventanas y botones.

Modificar la acción por defecto del Power Button.

En Windows 7 la acción por defecto es apagar la máquina, con lo que muchas veces los usuarios sin querer no cerraran la sesión si no que apagarán la máquina. Recomendamos cambiar dicha opción por el Logoff para evitar paradas del escritorio no voluntarias. Para ello:

1.    Seleccionamos el botón derecho en el menú inicio
2.    Seleccionamos “propiedades”
3.    Vamos a la pestaña “Menu de Inicio”
4.    Modificamos el “power Button” por “Cierre de sesión”.

Hacer que dicho perfil sea el perfil por defecto

Ver: How to customize default user profiles in Windows 7" --http://support.microsoft.com/kb/973289

Para ello es necesario logarnos como administrador local (si es posible) o de dominio. Se recomienda usar perfil de administrador local y realizamos los siguientes pasos:

1.    Propiedades de Mi PC
2.    Seleccionamos la pestaña “Avanzada”
3.    Seleccionamos la opción “Perfil de usuario”
4.    Seleccionamos el usuario dónde realizamos los cambios y hacemos clic a “Copiar a”
5.    Seleccionamos “Examinar” y nos situamos en “C:\Documents and Settings\Default user
6.    Seleccionamos Aceptar para guardar el cambio
7.    Seleccionamos “Cambiar” en el apartado “Está permitido usar”
8.    Introducimos “Everyone” o “Todos”
9.    Aceptamos para guardar
10.    Seleccionamos “Si” para aceptar la sobrescritura.

NOTA:   NO APLICAR si se ha realizado una configuración para el cliente ICA , Password Manager y edgeSight. Eliminar antes dichos datos de perfil.

Configuraciones de máquina

Opciones de configuración de energía

Algunas configuraciones de Energia pueden afectar directamente de manera negativa sobre PVS.
Uno es el ahorro de energía en el disco duro. Sí PVS utiliza un disco duro local para la escritura del caché para vDisk necesitaremos evitar a toda costa que el sistema operativo apague la unidad local.

El otro punto es la hibernación. La herramienta de optimización de PVS desactiva la opción de hibernación pero también es posible realizarlo manualmente. Estos són los pasos a seguir para deshabilitar ambas opciones.

1.    Abrimos el panel de Control
2.    Seleccionamos las opciones “Opciones de Energia”
3.    Seleccionamos la Combinación que utilizemos por defecto en nuestras máquinas y establecemos la opción “Apagar los discos duros” -> Nunca.
4.    Seleccionamos  la pestaña “Hybernación”
5.    Deshabilitamos la opción “Habilitar hibernación”
6.    Aceptamos para guardar los cambios
7.    Eliminamos el fichero oculto c:\hiberfil.sys

Modificar el tiempo de espera de los servicios

En entornos dónde existen cambios de turnos y una gran cantidad de máquinas virtuales a reiniciar, algunas de estas pueden no inscribirse debido al tiempo de espera de los servicios.

El tiempo de espera por defecto es de 30 segundos. Este puede no ser suficiente para todos los servicios de las VM cuando estas se ponen “online” de forma simultánea. Para solucionar este problema se recomienda aumentar el tiempo de espera de 30 a 120 segundos, y así dar tiempo a todos los servicios antes de arrancar el servicio de Citrix XenDesktop. El tiempo se mide en milisegundos. Para realizar el cambio:

1.    Abrir el Editor de Registros
2.    Ir a la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
3.    Editar o crear como DWORD si no existe la calve: “ServicesPipeTimeout”
4.    Seleccionamos la clave y le damos a Modificar
5.    Hacemos clic en Decimal
6.    Introducimos 120000 y aceptamos
7.    Salimos del editor
8.    Reiniciamos el sistema.

Desactivas los servicios innecesarios

Recomendamos revisar los servicios de Windows 7 no utilizados y desactivarlos. Windows 7 informa sobre los servicios en la propia consola y en caso de intentar deshabilitar alguno necesario avisará de ello indicando que no funcionara X si el servicio esta desactivado.
 

Actualizado (Viernes, 02 de Julio de 2010 10:52)