Citrix XenServer® 6.5 y XtremIO™ de EMC™: arreglo … · hardware físico, en lugar de que se...

18
ARQUITECTURA DE REFERENCIA CITRIX XENSERVER ® 6.5 Y EL ARREGLO BASADO ÍNTEGRAMENTE EN TECNOLOGÍA FLASH EMC™ XTREMIO™ RESUMEN Esta arquitectura de referencia describe las ventajas de rendimiento y operación de una implementación de XenServer 6.5 en un arreglo basado íntegramente en tecnología flash EMC XtremIO y describe cómo esta solución mejora la consolidación y la virtualización de los ambientes de XenServer 6.5. Marzo de 2016.

Transcript of Citrix XenServer® 6.5 y XtremIO™ de EMC™: arreglo … · hardware físico, en lugar de que se...

ARQUITECTURA DE REFERENCIA

CITRIX XENSERVER® 6.5 Y EL ARREGLO

BASADO ÍNTEGRAMENTE EN TECNOLOGÍA FLASH EMC™ XTREMIO™

RESUMEN

Esta arquitectura de referencia describe las ventajas de rendimiento y operación de

una implementación de XenServer 6.5 en un arreglo basado íntegramente en

tecnología flash EMC XtremIO y describe cómo esta solución mejora la consolidación y

la virtualización de los ambientes de XenServer 6.5.

Marzo de 2016.

2

Para obtener más información sobre cómo los productos, los servicios y las soluciones de EMC pueden ayudar a superar los retos de

TI y del negocio, póngase en contacto con su representante local o con un reseller autorizado, visite mexico.emc.com (visite el sitio

web de su país correspondiente) o explore y compare productos en EMC Store

Copyright © 2016 EMC Corporation. Todos los derechos reservados.

EMC considera que la información de esta publicación es precisa en el momento de su publicación. La información está sujeta a

cambios sin previo aviso.

La información contenida en esta publicación se proporciona “tal cual”. EMC Corporation no se hace responsable ni ofrece garantía de

ningún tipo con respecto a la información de esta publicación y específicamente renuncia a toda garantía implícita de comerciabilidad

o capacidad para un propósito determinado.

El uso, la copia y la distribución de cualquier software de EMC descrito en esta publicación requieren una licencia de software

correspondiente.

Para obtener una lista actualizada de nombres de productos de EMC, consulte las marcas comerciales de EMC Corporation en

mexico.emc.com (visite el sitio web de su país correspondiente).

VMware y VMware vSphere® son marcas registradas o marcas comerciales de VMware, Inc. en los Estados Unidos o en otras

jurisdicciones.

Citrix® y Citrix XenServer® son marcas registradas o marcas comerciales de Citrix Systems, Inc. en los Estados Unidos o en otras

jurisdicciones.

Todas las demás marcas comerciales utilizadas en este documento pertenecen a sus respectivos propietarios.

Número de referencia H14965

3

TABLA DE CONTENIDO

RESUMEN EJECUTIVO ............................................................................... 4

Público de destino ............................................................................................. 4

Propósito del documento ................................................................................... 4

Requisitos del negocio ....................................................................................... 4

DESCRIPCIÓ N GENERAL ........................................................................... 5

Solución .......................................................................................................... 5

Componentes clave ........................................................................................... 5

Virtualización ................................................................................................... 6

Descripción General .................................................................................................. 6

Citrix XenServer 6.5 .................................................................................................. 6

XenCenter 6.5/CLI de XenServer ................................................................................ 6

Almacenamiento de EMC XtremIO ....................................................................... 6

Diseño del clúster ..................................................................................................... 6

Ahorro de capacidad de deduplicación .......................................................................... 7

Aprovisionamiento delgado ........................................................................................ 7

Protección contra fallas .............................................................................................. 7

Escalabilidad ............................................................................................................ 7

Operaciones de metadatos en la memoria .................................................................... 7

ARQUITECTURA DE LA SOLUCIÓ N............................................................. 9

Descripción general .......................................................................................... 9

Arquitectura lógica ............................................................................................ 9

Recursos de hardware ...................................................................................... 10

Recursos de software ....................................................................................... 10

ARQUITECTURA DE REFERENCIA ............................................................ 11

Descripción General ......................................................................................... 11

Múltiples rutas ................................................................................................ 11

Configuración de la profundidad de línea de espera y calendarizador de I/O de los

dispositivos de XtremIO y HBA .......................................................................... 14

Repositorios de almacenamiento ........................................................................ 15

Dominio de control: Dom0 ................................................................................ 15

Recuperación de espacio ................................................................................... 16

RESULTADOS DE LAS PRUEBAS .............................................................. 17

4

Resumen ejecutivo

Durante esta ú ltima década, la fuerza impulsora de las mejoras en la eficiencia de los centros de datos ha sido la virtualización de

servidores. Sin embargo, la combinación de mú ltiples cargas de trabajo de máquinas virtuales (VM) en un único servidor físico crea

una distribución aleatoria de I/O para el arreglo de almacenamiento y, de esta forma, se paraliza la virtualización de las cargas de

trabajo con gran cantidad de I/O. Los arreglos basados íntegramente en tecnología flash EMC XtremIO no solo enfrentan este reto de

rendimiento de una manera rentable, sino que también proporcionan niveles nuevos de velocidad y agilidad de aprovisionamiento

para los ambientes virtualizados.

Esta arquitectura de referencia es una guía integral sobre los aspectos técnicos específicos de la solución de virtualización XenServer 6.5. La

capacidad del servidor se proporciona en términos genéricos para los requisitos mínimos de CPU, memoria e interfaces de red. Puede

seleccionar el hardware de servidor y de red que cumpla o supere los valores mínimos indicados en el presente.

Pú blico de destino

Esta arquitectura de referencia está destinada a los empleados, partners y clientes de EMC, incluidos los administradores de

almacenamiento y XenServer que deseen comprender cómo el arreglo basado íntegramente en tecnología flash EMC XtremIO y Citrix

XenServer 6.5 proporcionan una solución de almacenamiento fácil de usar y de alto rendimiento para los ambientes VSI y VDI.

Se supone que los lectores de este documento están familiarizados con los siguientes productos:

Arreglo basado íntegramente en tecnología flash EMC XtremIO

Citrix XenServer 6.5 y XenCenter

Propó sito del documento

Este documento describe la arquitectura de referencia de la infraestructura de Citrix XenServer 6.5 para la virtualización del servidor

y el escritorio con un arreglo basado íntegramente en tecnología flash EMC XtremIO.

Requisitos del negocio

Las aplicaciones de negocios están migrando a ambientes consolidados de procesamiento, red y almacenamiento. La virtualización

del servidor de Citrix XenServer y el arreglo basado íntegramente en tecnología flash EMC XtremIO reducen la complejidad de

configurar cada componente único de un modelo de implementación tradicional. La virtualización reduce la complejidad de

administrar la integración y, a la vez, mantiene las opciones de diseño e implementación de las aplicaciones. La administración se

unifica y la separación de procesos se controla y monitorea adecuadamente.

Esta solución aborda la complejidad de la implementación y administración de ambientes complejos y consolidados, proporcionando

los siguientes beneficios clave:

Virtualización de punto a punto que utiliza las capacidades de los componentes de la infraestructura unificada

Una solución de virtualización del servidor Citrix XenServer que ofrece eficientemente miles de máquinas virtuales (VM) para

distintos casos de uso de clientes, con un diseño de referencia confiable, flexible y escalable

Una interfaz simplificada de administración del ambiente del centro de datos

Mejor soporte de acuerdos de nivel de servicio e iniciativas de cumplimiento de normas

Costos operacionales y de mantenimiento reducidos

5

Descripció n General

Solució n

Esta solución usa el arreglo basado íntegramente en tecnología flash EMC XtremIO y Citrix XenServer 6.5 para proporcionar

consolidación de hardware de servidor y almacenamiento para la virtualización del servidor o de la nube privada.

La nueva infraestructura virtualizada se administra de manera centralizada para proporcionar una implementación y administración

eficientes de un número escalable de VM y el almacenamiento compartido asociado.

La Figura 1 muestra los componentes de la solución.

Figura 1: Componentes de virtualizació n del servidor

Componentes clave

Entre los componentes clave de la solución, se incluyen los siguientes:

Virtualizació n: la capa de virtualización desacopla la implementación física de los recursos desde las aplicaciones que los usan.

Por lo tanto, la vista de la aplicación de los recursos disponibles no está enlazada directamente al hardware.

Almacenamiento: la capa de almacenamiento es fundamental para la implementación de la virtualización del servidor. El

arreglo basado íntegramente en tecnología flash EMC XtremIO que se usa en esta solución proporciona un rendimiento

extremadamente alto y es compatible con una serie de funcionalidades de eficiencia de la capacidad y servicios de datos.

6

Virtualizació n

Descripció n General

La capa de virtualización es un componente clave de cualquier solución de virtualización de servidores o de nube privada. Este

componente desacopla los requisitos de los recursos de la aplicación a partir de los recursos físicos subyacentes, lo que permite una

mayor flexibilidad en la capa de aplicación. Esta mayor flexibilidad se logra mediante la eliminación del tiempo fuera del hardware

para las tareas de mantenimiento y los cambios del sistema físico, sin afectar a las aplicaciones alojadas. En un caso de uso de

virtualización de servidor o de nube privada, la capa de virtualización permite que varias VM independientes compartan el mismo

hardware físico, en lugar de que se implementen directamente en un hardware exclusivo.

Citrix XenServer 6.5

XenServer 6.5 es una plataforma de virtualización de servidores completa de Citrix. El paquete de XenServer incluye todo lo

necesario para crear y administrar la implementación de computadoras virtuales x86 que se ejecutan en Xen; el hipervisor de

paravirtualización de código abierto con un rendimiento casi nativo.

XenServer está optimizado para servidores virtuales de Windows y Linux y se ejecuta directamente en el hardware del servidor, sin

la necesidad de un sistema operativo subyacente; por lo tanto, se traduce en un sistema eficiente y escalable. XenServer funciona

mediante la abstracción de elementos de la máquina física (como los discos duros, los recursos y los puertos) y la asignación de

dichos elementos a las VM que se ejecutan en la máquina física.

Una máquina virtual se comporta exactamente igual que una computadora física, ya que contiene su propia CPU virtual (basada en

software), RAM, disco duro y la tarjeta de interfaz de red (NIC).

XenServer le permite crear máquinas virtuales y snapshots de discos de máquinas virtuales y administrar las cargas de trabajo de

las máquinas virtuales.

XenCenter 6.5/CLI de XenServer

Los dos métodos que se usan para administrar XenServer son los siguientes:

XenCenter: una interfaz gráfica de usuario basada en Windows, que permite administrar los hosts, los pools y el

almacenamiento compartido de XenServer y le permite implementar, administrar y monitorear las máquinas virtuales desde los

equipos de escritorio de Windows.

Interfaz de la línea de comandos (CLI) de XenServer: se trata de una ayuda en línea que proporciona un recurso ú til para la

introducción a XenCenter y para obtener ayuda con respecto a la información confidencial de contexto. La CLI de XenServer

permite administrar XenServer mediante el uso de comandos de XE basados en Linux.

Almacenamiento de EMC XtremIO

Diseñ o del clú ster

XtremIO tiene un diseño de clúster de escalamiento horizontal que ofrece rendimiento y capacidad equilibrados a fin de satisfacer

cada requisito de almacenamiento. Cada elemento esencial del clúster ofrece servidores de almacenamiento activo-activo de alta

disponibilidad sin ningún punto único de falla. Un clúster de XtremIO balancea automáticamente las cargas de trabajo de todos los

hosts, así como el rendimiento, a medida que se expande el clúster.

El sistema operativo de XtremIO (XIOS) administra los clústeres de almacenamiento y brinda las siguientes funcionalidades:

Garantiza que los discos SSD en el clúster estén cargados de manera uniforme para brindar, de esta manera, el mejor

rendimiento y la mejor durabilidad posibles y necesarios para las cargas de trabajo de gran demanda durante toda la vida del

arreglo.

Elimina la necesidad de ejecutar pasos de configuración complejos, como sucede en los arreglos tradicionales. XIOS elimina la

necesidad de establecer niveles de RAID, determinar los tamaños de los grupos de unidades, configurar el ancho de la fracción,

establecer políticas de almacenamiento en caché, desarrollar elementos adicionales y realizar cualquier otra configuración

manual.

7

Configura volúmenes de forma óptima y automática y garantiza que el el rendimiento de I/O en los volúmenes y conjuntos de

datos existentes aumente automáticamente cuando un clúster escala horizontalmente.

Administra el proceso de expansión de clústeres y garantiza que los datos permanezcan balanceados en los X-Brick

reciéntemente agregados (componentes básicos de clústeres fundamentales de XtremIO). XIOS garantiza también que el

rendimiento de I/O de los volúmenes existentes y de los conjuntos de datos aumente automáticamente cuando el clúster escala

horizontalmente. Elimina la necesidad de refraccionar los datos si cambian los requisitos de las aplicaciones. Cada volumen

recibe todo el potencial de rendimiento del clúster completo de XtremIO.

Ahorro de capacidad de deduplicació n

El arreglo basado íntegramente en tecnología flash XtremIO ejecuta la deduplicación de datos en línea de acuerdo a un algoritmo que

verifica que no se almacenen los bloques de datos deduplicados en los discos SSD. De esta manera, cada I/O de almacenamiento se

deduplica en tiempo real con la recopilación y solo los bloques únicos se escriben exclusivamente en el almacenamiento flash.

Además, la deduplicación en XtremIO ayuda considerablemente al rendimiento, ya que todos los metadatos están en la memoria, lo

que garantiza un rendimiento máximo de I/O de host.

Aprovisionamiento delgado

Además de ofrecer un alto rendimiento, el arreglo basado íntegramente en tecnología flash XtremIO ofrece de forma nativa las

funcionalidades de aprovisionamiento delgado para asignar capacidad según demanda a medida que la aplicación las necesita, sin

afectar al rendimiento de I/O del almacenamiento o del arreglo. El aprovisionamiento delgado de XtremIO también es granular; la

capacidad se asigna en bloques de 4 KB para garantizar el uso ahorrativo de la capacidad de flash, lo que mantiene coherencia con la

manera en que VMware vSphere utiliza los tamaños de bloques de I/O.

Protecció n contra fallas

El arreglo EMC XtremIO proporciona lo máximo en confiabilidad y disponibilidad con componentes completamente redundantes y la

capacidad de tolerar la falla de cualquier componente sin pérdida de servicio.

XtremIO proporciona la siguiente protección contra fallas:

Fuentes de alimentación dobles en los controladores de almacenamiento y en los gabinetes de arreglo de discos (DAE) para

compensar la pérdida de una fuente de alimentación y mantener a los controladores de almacenamiento/DAE en funcionamiento

Controladores redundantes de almacenamiento activo-activo para compensar las fallas en los controladores

Módulos de interconexión de disco SAS redundantes en los DAE

Enlaces de comunicación entre controladores redundantes

Conexiones múltiples de host con funcionalidades de rutas mú ltiples para superar casos de fallas de ruta

Protección de datos de XtremIO (XDP) para tolerar fallas de discos SSD

Varias técnicas para garantizar la integridad de datos iniciales y en curso

Escalabilidad

Los clústeres de XtremIO son compatibles con un diseño completamente distribuido y de escalamiento horizontal que permite el

aumento lineal en la capacidad y en el rendimiento para la agilidad de infraestructura. XtremIO emplea un esquema de componentes

básicos en el que el arreglo se escala horizontalmente con X-Brick adicionales. El sistema brinda acceso al host mediante la

incorporación de controladores activo-activo de n vías para un escalamiento lineal del rendimiento y la capacidad, lo que simplifica el

soporte para los ambientes virtualizados en aumento. En consecuencia, a medida que crece la capacidad del arreglo, también lo hace

el rendimiento en la misma proporción, con el agregado de controladores de almacenamiento.

Operaciones de metadatos en la memoria

Un clúster de XtremIO distribuye los metadatos de manera uniforme en todos los controladores de almacenamiento, lo que mantiene

a los metadatos en la memoria durante el tiempo de ejecución. Los metadatos se adhieren a los discos SSD con el fin de

proporcionar tolerancia a fallas y pérdida de alimentación en el arreglo. Sin embargo, la recuperación de todos los metadatos se basa

8

en la memoria durante las operaciones normales, gracias a la segmentación de las tablas de metadatos y su distribución de manera

uniforme en todos los controladores de almacenamiento. Por el contrario, los diseños de los controladores dobles no cuentan con la

RAM necesaria para almacenar todos los metadatos en la memoria; requieren la descarga de grandes cantidades de metadatos al

almacenamiento flash y acarrean distintas desventajas en el rendimiento.

Los metadatos en la memoria de XtremIO y el modelo único de deduplicación en línea se combinan para brindar funcionalidades sin

precedentes en los centros de datos virtualizados.

9

Arquitectura de la solució n

Descripció n general

Esta sección proporciona un resumen y la caracterización de las configuraciones que se realizarán con el fin de validar el arreglo

basado íntegramente en tecnología flash EMC XtremIO y Citrix XenServer 6.5. El procedimiento de validación implica la creación de

un ambiente de máquinas virtuales en clústeres de alta disponibilidad en XtremIO y la integración de nuevas funciones de plataforma

para proporcionar una plataforma de virtualización de servidor rentable, convincente y de alto rendimiento.

Esta configuración definida sienta la base para la creación de una solución personalizada.

Arquitectura ló gica

La Figura 2 muestra la arquitectura lógica de la solución y caracteriza a la infraestructura validada en la que un Fibre Channel de

8 GB transporta el tráfico de almacenamiento y uno de 10 GbE transporta el tráfico de administración y de las aplicaciones.

Figura 2: Arquitectura ló gica

10

Recursos de hardware

Table 1. Recursos de hardware

Componente Configuració n

XenServer

Servidores

CPU 2 CPU físicos por servidor

40 CPU virtuales por servidor

4 CPU virtuales por VM

Memoria 256 GB por servidor

8 GB de RAM por máquina virtual

Red 4 tarjetas NIC de 10 GbE

Infraestructura de red 2 switches físicos

3 de 10 GbE usados para el tráfico de admón. y de las aplicaciones

1 puerto de 10 GbE para la migración de máquinas virtuales y alta disponibilidad de XenServer

Arreglo basado íntegramente en tecnología flash EMC XtremIO Un solo X-Brick con 25 unidades de

discos SSD eMLC de 400 GB

Recursos de software

Table 2. Recursos de software

Software Configuració n

Citrix XenServer

XenServer XenServer 6.5 gratuito

XenCenter XenCenter 6.5.2

EMC XtremIO

XtremApp 4.0.2

Máquinas virtuales

Windows Microsoft Windows Server 2012 R2

Linux Centos 7.1

Generador de cargas de trabajo

btest 174.6

vdbench 5.0.4

11

Arquitectura de referencia

Descripció n General

Esta sección describe los pasos necesarios para configurar XenServer 6.5 para su uso con un arreglo basado íntegramente en

tecnología flash EMC XtremIO, a fin de lograr el mejor rendimiento y la mayor capacidad de almacenamiento posibles. Dado que

XenServer es un hipervisor basado en Linux que se basa en XenSource Project 4.X, el procedimiento de configuración se inicia desde

el SO Linux subyacente (basado en Red Hat). Luego de dicha configuración, el hipervisor de XenServer 6.5 (Dom0) y los repositorios

de almacenamiento (SR) se configuran para la utilización máxima del clúster de XtremIO.

Mú ltiples rutas

Una vez configuradas, antes de usar las mú ltiples rutas nativas que acompañan a XenServer 6.5, se agrega la configuración de

XtremIO a /etc/multipath.conf.

Có mo configurar XenServer para usarlo con un clú ster de XtremIO:

1. Iniciar la configuración a través de Linux.

2. Configurar el hipervisor de XenServer 6.5 (Dom0) y los repositorios de almacenamiento.

3. Agregar la configuración de XtremIO a /etc/multipath.conf.

device { vendor XtremIO product XtremApp path_selector "queue-length 0" rr_min_io_rq 1 path_grouping_policy multibus path_checker tur failback immediate fast_io_fail_tmo 15 }

4. Desde la GUI de XenCenter, hacer clic con el botón secundario en XenServer y, en el menú, seleccionar Enter Maintenance

Mode, como se muestra en la Figura 3.

Nota: Las máquinas virtuales existentes deben estar apagadas o se deben migrar antes de configurar XenCenter en el modo de

mantenimiento.

Figura 3: Configurar XenServer en el modo de mantenimiento

12

5. Haga clic en Enter Maintenance Mode, como se muestra en la Figura 4.

Figura 4: Có mo ingresar al modo de mantenimiento

6. Haga clic con el botón secundario en XenServer y, en el menú, seleccione Properties, como se muestra en la Figura 5.

Figura 5: Propiedades de XenServer

13

7. En el panel izquierdo de la ventana XenServer Properties, seleccione Multipathing y marque la casilla Enable multipathing on

this server, como se muestra en la Figura 6.

Figura 6: Activació n de mú ltiples rutas

8. Haga clic en OK.

9. Haga clic con el botón secundario y, en el menú, seleccione Exit Maintenance Mode, como se muestra en la Figura 7.

Figura 7: Salir del modo de mantenimiento

10. Repita los pasos ‎1 al 9 del procedimiento anterior a fin de configurar los XenServer que planea utilizar con el arreglo basado

íntegramente en tecnología flash EMC XtremIO.

14

Para obtener información sobre cómo configurar Citrix XenServer 6.5 para su uso con un arreglo basado íntegramente en tecnología

flash EMC XtremIO a través de la CLI o en un repositorio de almacenamiento existente con máquinas virtuales en funcionamiento,

consulte el Artículo de soporte de Citrix “CTX118791” (enhttp://support.citrix.com/article/CTX118791).

Configuració n de la profundidad de línea de espera y calendarizador de I/O de los dispositivos de XtremIO y HBA

La profundidad de la línea de espera de HBA de XenServer debe configurarse en 128, de acuerdo con el fabricante de HBA. Como

alternativa, consulte la sección de Linux de la Guía de configuración de host del arreglo de almacenamiento EMC XtremIO para

obtener la información de configuración de profundidad de la línea de espera.

XenServer 6.5 admite el uso de reglas UDEV, que ayudan a configurar volúmenes de XtremIO en forma automática a medida que los

detecta el host de XenServer.

En el shell de XenServer, agregue las siguientes líneas a /etc/udev/rules.d/99-XtremIO.rules:

# Use noop scheduler ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_VENDOR}=="XtremIO", ENV{ID_MODEL}=="XtremApp", ATTR{queue/scheduler}="noop" ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="dm*", ENV{DM_NAME}=="??14f0c5*" , ATTR{queue/scheduler}="noop" # Reduce CPU overhead due to disk entropy contribution ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_VENDOR}=="XtremIO", ENV{ID_MODEL}=="XtremApp", ATTR{queue/add_random}="0" ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="dm*", ENV{DM_NAME}=="??14f0c5*" , ATTR{queue/add_random}="0" # forces the IO processing completion to run on the requesting cpu ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_VENDOR}=="XtremIO", ENV{ID_MODEL}=="XtremApp", ATTR{queue/rq_affinity}="2" ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="dm*", ENV{DM_NAME}=="??14f0c5*" , ATTR{queue/rq_affinity}="2" # increase queue depth on the volume ACTION=="add|change", SUBSYSTEM=="scsi", ATTR{vendor}=="XtremIO ",ATTR{model}=="XtremApp", ATTR{queue_depth}="128" ACTION=="add|change", SUBSYSTEMS=="scsi", ATTRS{vendor}=="XtremIO ", PROGRAM="/bin/sh -c 'echo 128 > /sys$devpath/../../queue_depth'"

Calendarizador de NOOP: el calendarizador de NOOP inserta todas las solicitudes de I/O entrantes en una línea de espera simple

de FIFO e implementa la fusión de las solicitudes. Resulta ú til en los casos en que está predeterminado que el host no intentará

reordenar las solicitudes que se basan en los números del sector que las contienen. En otras palabras, el calendarizador “supone”

que el host “desconoce” por definición cómo volver a ordenar productivamente las solicitudes si se maneja la calendarización de I/O

en una capa inferior de la pila de I/O. Por ejemplo, en el dispositivo de bloques, por un controlador RAID inteligente, el

almacenamiento conectado en red, o un controlador conectado externamente (como un subsistema de almacenamiento al que se

accede a través de una red de área de almacenamiento modificada). Dado que las solicitudes de I/O podrían volver a calendarizarse

en el nivel más bajo, volver a secuenciar el IOPS a nivel del host puede crear una situación en la que se desperdicie

innecesariamente el tiempo de CPU del host en las operaciones, para deshacerse después de alcanzar el nivel más bajo, lo que

aumenta la latencia y disminuye el rendimiento sin productividad.

Contribució n de entropía de disco: Linux regresa el uso de los dispositivos de disco a los valores predeterminados para generar

datos aleatorios. Esta línea excluye que se pueda acceder a los volúmenes de XtremIO para la generación de datos aleatorios.

Afinidad de CPU de disco: el valor predeterminado del sistema Linux para la afinidad de CPU es “round-robin”. Por lo tanto, una

actividad de I/O puede comenzar en un core y finalizar en el otro, lo que provoca la transferencia innecesaria de datos entre los

cores y el aumento de la latencia de I/O.

Profundidad de la línea de espera del volumen: cambiar solo la profundidad de la línea de espera en el nivel de HBA a 128 no

afecta las diversas rutas utilizadas por el kernel. La profundidad de la línea de espera se conserva en la configuración

predeterminada de 32. Mediante esta regla, se asigna a todos los volúmenes de XtremIO una profundidad de línea de espera de 128.

15

Repositorios de almacenamiento

Los repositorios de almacenamiento (SR) externos de XenServer se denominan “HBA de hardware”. Después de crear los

repositorios de almacenamiento con XenCenter (o la CLI de XE), los nuevos repositorios utilizan la profundidad de línea de espera

predeterminada (de 32). El calendarizador (CFQ) requiere una configuración de 128 para la profundidad de la línea de espera y

NOOP para el calendarizador de I/O.

Mediante la CLI de XE, implemente el cambio en el shell solamente, lo que es suficiente para que se ejecute en un XenServer en el

pool. El cambio es global.

xe sr-list|grep name-descrip -B2|grep XtremIO -B2 |grep uuid|awk -F" " '{print "xe sr-param-set uuid="$5" other-config:blkback-mem-pool-size-rings=8 other-config:scheduler=noop"}'>/tmp/write_param;chmod a+x /tmp/write_param;/tmp/write_param

Dominio de control: Dom0

XenServer 6.5 presenta muchas mejoras de arquitectura diseñadas para mejorar el rendimiento general y eliminar varias de las

limitaciones de escalabilidad de XenServer 6.2. Para obtener detalles sobre los nuevos límites de configuración, consulte el Artículo

de soporte de Citrix “CTX141510” (en http://support.citrix.com/article/CTX141510).

El nuevo dominio de control de 64 bits (Dom0) permite que XenServer se adapte a más dispositivos de PCI por host (por ejemplo,

NIC, GPU, etc.) y permite el uso de dispositivos que son solo de 64 bits (incluidas muchas soluciones de disco de estado sólido). El

nuevo kernel de 64 bits elimina la división restrictiva de memoria baja o alta anterior que limitaba la cantidad máxima de memoria

utilizable de Dom0. Esta limitación podía generar un rendimiento subóptimo de la memoria en Dom0 (cuando se asignaban más de

752 MB de RAM). Además, Dom0 se actualizó de CentOS 5.7 a CentOS 5.10.

La memoria de Dom0 se configura automáticamente (según la cantidad de memoria libre del host disponible) y se puede escalar y

optimizar para lidiar con las exigencias más actuales de memoria del controlador de disco y red y vGPU. Esto permite compatibilidad

con más VM y acelerar el acceso al disco para memoria caché interna.

XenServer 6.5 incluye el hipervisor Xen Project más reciente disponible; la versión 4.4 ofrece muchas mejoras. XenServer

6.5 aumenta considerablemente la cantidad de canales de eventos virtuales disponibles para Dom0; desde 1,023 a 131,071, lo que

significa una mayor cantidad correspondiente de dispositivos virtuales conectados. La versión 6.2 de XenServer empleaba una

solución provisoria especial que proporcionaba 4,096 canales de eventos, suficientes para dar soporte a aproximadamente

500 máquinas virtuales por host, pero con la capacidad de contener solo unos pocos dispositivos virtuales en cada máquina virtual.

Con el soporte para canales de eventos adicionales de la versión 4.4, XenServer 6.5 permite que cada una de estas máquinas

virtuales tenga acceso a un conjunto mucho más enriquecido de dispositivos virtuales.

La versión 4.4 de Xen también maneja las solicitudes de bloqueo de copias otorgadas de manera más eficiente; por lo tanto, mejora

radicalmente el rendimiento de disco y de red agregado.

La única configuración que aún recomienda Citrix se lleva a cabo a través del comando “host-cpu-tune”, que solo aparece si Dom0

utiliza la configuración recomendada de CPU para ese hardware específico.

[root@scvdi45 ~]# host-cpu-tune advise Citrix recommends assigning 8 vCPUs to dom0, not using pinning. This can be achieved by running: /opt/xensource/bin/host-cpu-tune set 8 nopin [root@scvdi45 ~]# host-cpu-tune show dom0's vCPU count: 8, not pinned

El primer comando (host-cpu-tune advise) muestra la recomendación de Citrix para la configuración de CPU de Dom0 e imprime el

comando requerido para ejecutar este cambio de configuración. Es necesario reiniciar para habilitar el parámetro.

16

Recuperació n de espacio

La recuperación del espacio permite liberar los bloques no utilizados (por ejemplo, las VDI eliminadas en un repositorio de

almacenamiento) en un LUN al que el arreglo de almacenamiento ha realizado aprovisionamiento delgado. Permite las notificaciones

de las eliminaciones dentro de LVM para que se comuniquen directamente al arreglo. Una vez que se libera, el espacio recuperado

está disponible libremente para que el arreglo lo reutilice. La recuperación de espacio es automática cuando se elimina un snapshot

de VM de XenServer.

Si no se ejecuta la recuperación de espacio con una frecuencia semanal o mensual (según la cantidad de datos que se eliminen o se

reemplacen en un ambiente específico), el arreglo se llena de datos antiguos, sin utilizar, y se informa un valor de utilización de

almacenamiento mayor de lo que es realmente.

Para recuperar espacio liberado mediante XenCenter, proceda de la siguiente forma:

1. En el menú View, seleccione Infrastructure y haga clic en el host o el pool conectado al repositorio de almacenamiento.

2. Haga clic en la pestaña Storage.

3. Seleccione el repositorio de almacenamiento de la lista y haga clic en Reclaim freed space.

4. Haga clic en Yes.

5. Haga clic en Notifications, Events; aparece la ventana Events, que muestra el estado de la operación.

17

Resultados de las pruebas

Esta sección describe los distintos escenarios y los beneficios resultantes, a medida que se muestran en la interfaz gráfica del clúster

de XtremIO. Los resultados clave incluyen lo siguiente:

Hay una mejora del rendimiento total del 37 % después de implementar todos los retoques.

Se logra más desde el mismo hardware de XenServer.

Se necesita de menos infraestructura para implementar la misma cantidad de máquinas virtuales, lo que genera una reducción

considerable de los costos generales de la solución.

La Figura 8 muestra los resultados de rendimiento cuando se utilizan múltiples rutas solamente.

Figura 8: Rendimiento mediante el uso de mú ltiples rutas

La Figura 9 muestra los resultados de rendimiento una vez que se configuran la profundidad de línea de espera y el calendarizador

de I/O de los dispositivos de XtremIO y HBA.

Figura 9: Rendimiento despué s la configuració n de la profundidad de línea de espera y del calendarizador

de I/O de los dispositivos de XtremIO y HBA

18

La Figura 10 muestra el resultado de la prueba de rendimiento después de configurar el repositorio de almacenamiento de XtremIO.

Figura 10: Rendimiento despué s de configurar los repositorios de almacenamiento para EMC XtremIO

La Figura 11 muestra los resultados de rendimiento cuando se implementa la recuperación de espacio.

Figura 11: Rendimiento despué s de la recuperació n de espacio