Welcome to Delicate template
Header
Just another WordPress site
Header

Veamos la versión actual de python en XS6.2

[root@xenserver62 ~]# python -V

Python 2.4.3

Vamos a utilizar YUM en primer momento, para instalar todos los paquetes necesarios para la instalación de Python3.

NOTA: Si al realizar un yum update aparece un error referente al repositorio de Citrix 6.2

* Deshabilitar el repositorio Citrix.Repo

* Habilitar el repositorio CentOS-base Repo

Sobre esto hable hace tiempo en el siguiente link: http://blogs.itpro.es/cristiansan/2012/05/23/xenserver-trick-linux-repository/

Instalando Requerimientos

Habilitados los repositorios. Procedemos a instalar Make y el compilador GCC.

Install Make.

# sudo yum install make

Install GCC

# sudo yum install gcc

Descargamos e instalamos Python3

Para ello, desde nuestra linea de comandos, ejecutamos:

wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tgz

tar xf Python-3.3.2.tgz

cd Python-3.3.2/

./configure –prefix=/usr/local

make && make altinstall

ahora ya podemos ejecutar python3.3 sin problemas.

[root@xenserver62 bin]# python3.3
Python 3.3.2 (default, Jul 10 2013, 16:22:51)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux
Type «help», «copyright», «credits» or «license» for more information.
>>>

NOTA: Si ejecutamos python seguimos en versión 2.4.3

NOTA: No se recomienda el cambio del link symbolico, pues muchos programas realizados en Python apuntan a «python» como enlace de Python2. Modificar-lo puede suponer un problema para scripts que necesiten de python2.

TRICK: Para simpliciar las cosas, podemos crear un link simbólico “py” para ejecutar python3.

 # ln /usr/local/bin/python3.3 /usr/bin/py

De este modo, al ejecutar py, estaremos ejecutando python 3.3

[root@xenserver62 bin]# py -V
Python 3.3.2
[root@xenserver62 bin]# py
Python 3.3.2 (default, Jul 10 2013, 16:22:51)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux
Type «help», «copyright», «credits» or «license» for more information.
>>>

Y con esto, y un biscocho,  ya tenemos Python 3 en nuestro querido XenServer 6.2. 😉

En algunos entornos (laboratorios, servidores StandAlone, etc) disponer de una maquina para almacenar los repositorios ISO que compartimos en nuestro XenServer puede suponer un gasto de recursos adicionales que nos podriamos ahorrar.

En este breve artículo os enseñamos como crear vuestro propio repositorio local en XenServer que permita almacenar y utilizar ISO.

Tened en cuenta que utilizar un SR local hace que este repositorio no este disponible para el resto de host que componen un pool. Si dispones de un pool y quieres que estas ISO estén disponibles para todos los host, recuerda utilizar un recurso compartido como almacen.

Los pasos aquí indicados te ayudarán a crear un SR de ISOs Local y las propias ISO solo estarán disponibles únicamente sobre la máquina que almacena dichas imágenes.

Quieres saber como… continua leyendo aquí

Algunas veces existen quejas referentes al performance de red en entornos virtuales y su mal performance de red en relación a una maquina física. Articulos independientes muestran que el performance con xenserver, vmware e hyper-v es parecido al físico y ya no es una excusa para no virtualizar. Eso si, para ello, es necesario realizar ciertas acciones y aplicar todas las buenas practicas posibles en cada uno de los entornos siempre que sea posible.

Una de las mejoras realizables para mejorar el performance de red, es el relacionado con los paramétros de checksum y off-load (TCP Segmentation offload, Generic Segmentation offload y UDP Fragmentation Offload – Todas ellas explicadas en los recursos adicionales al final del artículo).

Para su configuración, podemos hacer uso de la herramienta ethtool-K, el cual nos permitirá realizar cambios sobre las tarjetas, sin que los cambios sean “permanentes”. Estos serán reseteados tras un reinicio.

Para ver los parámetros actuales podemos consultar-los de la siguiente forma:

ethtool –K “Interface”

Por ejemplo, podemos deshabilitar el tcp-offload de la Eth0 de la siguiente manera:

ethtool -K eth0 tso off

Para información ampliada sobre ethtool podemos consultar el manual en línea (man) de ethtool o desde http://linux.die.net/man/8/ethtool

Para establecer los cambios de forma permanente, deberemos utilizar nuestra herramienta en línea de comandos XE. Para ello, realizaremos:

xe pif-param-set uuid=<UUID of PIF> other-config:ethtool-tx=”off”

xe vif-param-set uuid=<UUID of VIF> other-config:ethtool-tso=”off”

La sintaxis genérica seria:

   xe [vif/pif]-param-set uuid=<uuid pif/vif> other-Config:KEY=”off”/”on”

dónde KEY:

ethtool-tx : TX Checksum

         ethtool-rx: RX Checksum

         ethtool-tso: Tcp Segmentation offload

ethtool-ufo:  UDP Fragmentation offload

ethtool-gso: Generic Segmentation offload

NOTA: no se recomienda la desactivación del TSO en los VIF. Las buenas practicas aconsejan desactivar la misma desde la propia VM, tal y como indica el http://support.microsoft.com/kb/904946/  y http://support.microsoft.com/kb/951037

NOTA: Ojo al aplicar en entornos productivos. Testear antes.

Resources:

TSO: http://www.linuxfoundation.org/collaborate/workgroups/networking/tso

GSO: http://www.linuxfoundation.org/collaborate/workgroups/networking/gso

UFO: http://www.linuxfoundation.org/collaborate/workgroups/networking/ufo

 

C-State

Cuando una maquina esta inactiva, con el fin de ahorrar energía, es posible hacer que la cpu entre en modo bajo consumo. Cada cpu tiene varios modos y son llamados de forma colectiva estados C (C-State).

El trabajo de estos modos, es cortar el reloj de las unidades inactivas dentro de la CPU. Cuantas mas unidades se paran, mas ahorro de energía se obtiene, pero se requiere de mas tiempo cuando es necesario “despertar” las VMs para disponer de nuevo el sistema 100% operativo.

¿Problemas en virtualización?

Los estados-C pueden (en algunos casos) suponer un problema en entornos virtuales, ocasionando picos de memoria/cpu o cortes intermitentes de red.  El uso del modo Turbo y de los estados C, suele ser el responsable de estos problemas.

Si se encuentra con problemas debido a ello, puede des-habilitar esta funcionalidad.

¿Están los C-State habilitados?

Podemos ver y configurar esta funcionalidad desde la Bios de nuestro servidor. Ello ocasiona que para realizar la comprobación paremos maquinas y reiniciemos el host. Existe, pero, un método para verificar este estado sin necesidad de entrar en la Bios y reiniciar el host.

Verificar C-State en XenServer.

Para ello, abriremos una sesión SSH con nuestros host (mediante putty o a través de XenCenter) y teclearemos:

xenpm get-cpuidle-states | grep total | uniq

•    Si Total C-States = 4 ; los C-States están habilitados
•    Si Total C-States = 2; Los C-States no están habilitados.

Extra Info:
How to Disable C-States and Turbo Mode on Fujitsu Servers : http://support.citrix.com/article/CTX136863
Hosts Become Unresponsive with XenServer 5.6 on Nehalem and Westmere CPUs: http://support.citrix.com/article/CTX127395

 

Una vez establecido la URL de StoreFront, si no se establecio inicialmente con Https no es posible realizar la modificación desde la consola.

Para modificar-lo deberemos tirar de PowerShell.

Y como lo hacemos. Veamos-lo.

Requerimientos:

  • Correr PowerShell como Administrador y como Unrestricted

Se asume que el Administrador, ha creado un enlace HTTPS en IIS y que ha sido generado e instalado el correcto certificado para el Site.

1

Continua leyendo aquí

En esta ocasión mostramos un tutorial realizado por cristiansan y xavisan sobre como instalar y configurar Citrix XenDesktop 7, en este podréis disponer de un paso a paso para realizar una instalación de POC que será perfectamente válida para posteriormente realizar los cambios correspondientes y trasladarlo a un entorno totalmente productivo.

XenDesktop 7 fué presentado por Citrix en el Keynote del CitrixSynergy2013. podéis realizar la descarga y saber más sobre XenDesktop 7 en los distintos artículos ya publicados en CTXDOM.COM

Tras realizar la descargary realizar el montaje de la correspondiente .ISO , nos aparecerá la pantalla de presentación, para iniciar el proceso de instalación.

Pulsaremos en el botón «Iniciar», y una vez “iniciado” el proceso, nos aparecerá un cuadro de tareas a ejecutar. Dada que además es nuestro instalación inicial, podemos empezar por la opción “empezar aquí” que nos permitirá la instalación del Delivery Controller.

Quieres saber como continua? Sigue leyendo aquí