aceleración del rendimiento con emc xtremsf para

Anuncio
Informe técnico
ACELERACIÓN DEL RENDIMIENTO CON
EMC XTREMSF PARA MICROSOFT SQL
SERVER 2012
• Aceleración del rendimiento de SQL Server con EMC XtremSF
• Recuperación de desastres con grupos de disponibilidad AlwaysOn
en EMC XtremSF
• Generación de informes con copia legible AlwaysOn en EMC XtremSF
• Virtualización de servidores VMware vSphere
EMC Solutions Group
Resumen
Este informe técnico describe el rendimiento de una tarjeta PCIe de EMC®
XtremSF™ integrada con VMware vSphere en un ambiente virtualizado
de SQL Server 2012 con grupos de disponibilidad. En esta solución,
las tarjetas contienen los datos del usuario y una réplica, lo que elimina
la necesidad de obtener acceso al arreglo de almacenamiento.
Julio de 2013
Copyright © 2013 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 de 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).
Todas las marcas comerciales incluidas/utilizadas en este documento
pertenecen a sus respectivos propietarios.
Número de referencia H11870.1
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
2
Tabla de contenido
Resumen ejecutivo ............................................................................................................................. 5
Caso de negocios ............................................................................................................................. 5
Descripción general de la solución ................................................................................................... 5
Resultados clave .............................................................................................................................. 6
Introducción ....................................................................................................................................... 7
Propósito ......................................................................................................................................... 7
Alcance ............................................................................................................................................ 7
Público de destino ........................................................................................................................... 7
Terminología .................................................................................................................................... 7
Descripción general de la tecnología .................................................................................................. 9
Presentación de los componentes clave........................................................................................... 9
EMC XtremSF .................................................................................................................................... 9
Ventajas de XtremSF: ................................................................................................................ 10
El mejor rendimiento y la mejor capacidad en su clase .............................................................. 10
Casos de uso de alto rendimiento de XtremSF ........................................................................... 11
Métodos de protección que deben tenerse en cuenta para usar XtremSF como
almacenamiento local ............................................................................................................... 11
Funciona de manera transparente con vSphere ......................................................................... 11
Impacto mínimo en los recursos del sistema ............................................................................. 12
VMware vSphere 5.1 ...................................................................................................................... 12
Microsoft SQL Server 2012 ............................................................................................................. 12
AlwaysOn .................................................................................................................................. 12
Grupos de disponibilidad AlwaysOn .......................................................................................... 13
Réplicas y funciones de disponibilidad ..................................................................................... 13
Modos de disponibilidad .......................................................................................................... 14
Configuración de soluciones ............................................................................................................. 16
Descripción general de la solución ................................................................................................. 16
Arquitectura de la solución ............................................................................................................ 16
Perfil de usuario y diseño de SQL Server 2012 ............................................................................... 17
Recursos de hardware .................................................................................................................... 20
Recursos de software ..................................................................................................................... 20
Diseño de almacenamiento ............................................................................................................... 21
Descripción general ....................................................................................................................... 21
Plan de diseño de almacenamiento ............................................................................................... 21
Administración y configuración de XtremSF ...................................................................................... 22
Descripción general ....................................................................................................................... 22
Configuración de XtremSF como dispositivo de paso ..................................................................... 22
Configuración de XtremSF como VMDK........................................................................................... 26
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
3
Pruebas y validación......................................................................................................................... 28
Descripción general de la prueba ................................................................................................... 28
Acerca de los resultados de los parámetros de rendimiento........................................................... 28
Objetivos de la prueba ................................................................................................................... 28
Procedimientos de prueba ............................................................................................................. 29
Resultados de la prueba ................................................................................................................ 29
Resumen ................................................................................................................................... 29
Rendimiento del tipo de carga OLTP para una base de datos con XtremSF como
almacenamiento ....................................................................................................................... 30
XtremSF reduce el tiempo de sincronización para los grupos de disponibilidad ........................ 32
Impacto de los grupos de disponibilidad con base de datos de SQL Server en XtremSF............. 32
Costos y beneficios con el sistema de informes en la copia síncrona legible de los grupos
de disponibilidad ...................................................................................................................... 34
Conclusión ....................................................................................................................................... 35
Resumen ........................................................................................................................................ 35
Conclusiones ................................................................................................................................. 35
Referencias ...................................................................................................................................... 36
Documentos técnicos..................................................................................................................... 36
Documentación de los productos ................................................................................................... 36
Otra documentación ...................................................................................................................... 36
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
4
Resumen ejecutivo
Caso de negocios
En los ambientes de negocios actuales, cada vez más pendientes de los costos,
las empresas se ven frecuentemente en la necesidad de optimizar procesos
y mejorar el servicio al mismo tiempo que reducen los costos de TI. También surgen
demandas más altas de rendimiento de la infraestructura de TI impulsadas por lo
siguiente:
•
Tipos de carga más exigentes
•
Aplicaciones para las que el tiempo es fundamental y escalamiento de los
acuerdos de nivel de servicio
•
Tipos de carga de transacciones con alta sensibilidad ante la respuesta
de I/O
•
La necesidad de arquitecturas de bajo costo y aprovisionamiento de
recursos preciso
Las empresas que usan SQL Server 2012 deben evaluar nuevos enfoques para los
retos de rendimiento que permitan obtener menores costos y un mayor nivel de
protección de datos.
EMC® XtremSF™ es una tarjeta de hardware flash de bajo perfil que se adapta al
slot de interconexión de componentes periféricos express (PCIe) en cualquier
servidor montado en rack. Permite que las aplicaciones logren rendimiento de
memoria sin tener que adquirir memoria adicional. También ofrece alta capacidad
de almacenamiento en un espacio físico reducido. Acelera las operaciones de
lectura y escritura mediante la reducción de la latencia y el aumento del
rendimiento. Una sola tarjeta XtremSF de 2.2 TB puede procesar más de
110,000 solicitudes de I/O de 8 KB por segundo, mientras que una unidad SSD
típica puede procesar solo algunos miles de solicitudes de lectura.
Con XtremSF, EMC proporciona una solución que optimiza el rendimiento de
SQL Server con un impacto mínimo en los recursos del sistema, como CPU
y memoria.
Juntos, Microsoft y EMC proporcionan los componentes críticos para ofrecer
soluciones con disponibilidad de clase empresarial y alto rendimiento para
ambientes Microsoft SQL Server 2012. Al combinar la potencia de los grupos de
disponibilidad (AG) AlwaysOn de Microsoft SQL Server 2012 con XtremSF en un
ambiente virtualizado, esta solución no solo proporciona menor tiempo de
inactividad después de un fallo, sino que además permite una accesibilidad más
fácil y rápida a los datos que mejora la capacidad de Business Intelligence
y análisis.
Descripción
general de la
solución
El objetivo de esta solución es ilustrar las capacidades y el valor de XtremSF en
ambientes SQL Server de misión crítica muy exigentes.
Esta solución demuestra que XtremSF es una opción de almacenamiento simple
y altamente eficaz para las infraestructuras SQL Server 2012 en un ambiente
virtualizado. El uso de XtremSF en un ambiente virtual proporciona
administración de almacenamiento para una implementación virtualizada de
SQL Server 2012. Junto con los grupos de disponibilidad AlwaysOn, ofrece una
solución de alta disponibilidad/recuperación de desastres altamente eficaz y de
bajo impacto.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
5
Resultados clave
Esta solución ofrece los siguientes resultados:
•
XtremSF soporta los tipos de carga OLTP altamente transaccionales más
exigentes con un número elevado de operaciones de entrada/salida por
segundo (IOPS) y baja latencia.
•
XtremSF presenta una mejora de rendimiento significativa en comparación
con el almacenamiento en red estándar.
•
XtremSF funciona sin problemas con las tecnologías AlwaysOn de SQL
Server para proporcionar una solución de alta disponibilidad/recuperación
de desastres sin comprometer el rendimiento.
•
XtremSF admite tipos de carga de informes en tiempo real que aprovechan
las copias de solo lectura AlwaysOn con un impacto mínimo para el
rendimiento del servidor de producción.
•
XtremSF afecta mínimamente los recursos del sistema, como el CPU y la
memoria.
•
XtremSF funciona tan bien en un ambiente virtualizado como en uno físico,
y es fácil de administrar y monitorear.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
6
Introducción
Propósito
Este informe técnico demuestra cómo XtremSF admite tipos de carga OLTP de
SQL Server con actividad de I/O intensiva, mientras proporciona alto rendimiento
extremo y una configuración sencilla. También demuestra que los grupos de
disponibilidad AlwaysOn combinados con XtremSF pueden proporcionar alta
disponibilidad/recuperación de desastres en el nivel de bases de datos con
eficacia y sin afectar el rendimiento del servidor de producción, mientras
proporciona un sistema de informes de gran eficacia.
Alcance
Este informe técnico demuestra:
•
La capacidad de XtremSF para acelerar el rendimiento de tipos de carga
OLTP intensos en SQL Server con un impacto mínimo para los recursos
del sistema.
•
Cómo la solución de alta disponibilidad/recuperación de desastres que
proporciona XtremSF con grupos de disponibilidad AlwaysOn funciona de
manera transparente sin impacto para el rendimiento de la base de datos
de producción.
•
Que XtremSF proporciona un excelente rendimiento para un sistema de
informes cuando está configurado como copia legible AlwaysOn en un
servidor secundario con un impacto mínimo para el rendimiento de la base
de datos de producción.
•
Que XtremSF es fácil de administrar y configurar.
Público de destino
Este informe técnico está dirigido a administradores de bases de datos de
SQL Server 2012 y arquitectos de almacenamiento involucrados en la
planificación, el diseño o la administración de un ambiente con XtremSF.
Terminología
Este informe técnico incluye la siguiente terminología.
Tabla 1.
Terminología
Término
Definición
Grupos de disponibilidad
(AG)
Solución de alta disponibilidad y recuperación de
desastres que proporciona una alternativa de nivel
empresarial a las copias espejo de bases de datos.
La función de grupos de disponibilidad AlwaysOn,
presentada en SQL Server 2012, maximiza la
disponibilidad de un conjunto de bases de datos
de usuario.
Réplica de disponibilidad
Una instancia de un grupo de disponibilidad que se aloja
en una instancia específica de SQL Server y mantiene una
copia local de cada base de datos de disponibilidad que
pertenezca al grupo de disponibilidad. Existen dos tipos
de réplicas de disponibilidad, una sola réplica primaria
(consulte Réplica primaria) y hasta cuatro réplicas
secundarias (consulte Réplica secundaria legible).
Sincronización de datos
El proceso en el que los cambios realizados a una base
de datos primaria se reproducen en una base de datos
secundaria.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
7
Término
Definición
EMC XtremSF
Una sola tarjeta de hardware flash de servidor de bajo
perfil que se adapta a cualquier servidor de montaje en
rack dentro del ámbito de alimentación de un solo slot
PCIe y que está disponible con un conjunto amplio de
capacidades de celda de múltiples niveles empresariales
(eMLC) y de celdas de un solo nivel (SLC).
eMLC
Celda de múltiples niveles empresariales. Celdas de
múltiples niveles diseñadas para ofrecer bajas tasas de
error. Una tecnología de memoria flash que usa múltiples
niveles por celda para permitir que se almacenen más
bits con la misma cantidad de transistores.
IOPS
Operaciones de entrada/salida por segundo.
OLTP
Procesamiento de transacciones en línea. Las
aplicaciones típicas de OLTP incluyen entrada de datos
y procesamiento de recuperación de transacciones.
PCIe
Interconexión de componentes periféricos Express.
Réplica primaria
La réplica de disponibilidad que hace que las bases de
datos primarias estén disponibles para conexiones de
lectura y escritura por parte de clientes y envía registros
de log de transacciones para cada base de datos primaria
a cada réplica secundaria.
Réplica secundaria legible
Bases de datos de réplica secundaria configuradas para
permitir conexiones de cliente de solo lectura.
Replicación
Es el proceso de copiar una base de datos de una réplica
primaria a las correspondientes réplicas secundarias.
SLC
Celda de un solo nivel. Cada celda puede existir en uno
de dos estados y almacenar un bit de información por
celda.
SQL Server 2012 AlwaysOn
Hace referencia a una nueva solución integral de alta
disponibilidad y recuperación de desastres para SQL
Server 2012. AlwaysOn presenta funcionalidades nuevas
y mejoradas tanto para bases de datos específicas como
para instancias completas, lo que proporciona
flexibilidad para admitir varias configuraciones de alta
disponibilidad.
SQL Server 2012 AlwaysOn
Hace referencia a una nueva solución integral de alta
disponibilidad y recuperación de desastres para SQL
Server 2012. AlwaysOn presenta funcionalidades nuevas
y mejoradas tanto para bases de datos específicas como
para instancias completas, lo que proporciona
flexibilidad para admitir varias configuraciones de alta
disponibilidad.
SSD
Disco de estado sólido.
VMDK
Especificación del formato de disco de máquina virtual
para Vmware.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
8
Descripción general de la tecnología
Presentación de
los componentes
clave
EMC XtremSF
Esta sección ofrece una descripción general de las tecnologías utilizadas en esta
solución:
•
EMC XtremSF
•
VMware vSphere 5.1
•
Microsoft SQL Server 2012
EMC XtremSF es una tarjeta flash PCIe implementada en el servidor para mejorar
significativamente el rendimiento de las aplicaciones gracias a una reducción de
la latencia y aceleración del rendimiento.
Como se muestra en la Figura 1, la tecnología de CPU mejora 100 veces por
década, a diferencia de la velocidad de disco. Las tecnologías flash no tienen las
limitaciones físicas de los platos giratorios y, por lo tanto, se mantienen al día
con el crecimiento del rendimiento del procesador y reducen la brecha de I/O.
Figura 1.
La brecha de rendimiento entre CPU y HDD según la ley de Moore 1
XtremSF puede utilizarse como un dispositivo de almacenamiento local para
acelerar el rendimiento de lectura y escritura en las aplicaciones de alto
rendimiento con gran cantidad de transacciones. También puede utilizarse en
conjunto con el software de almacenamiento en caché con tecnología flash de
servidor, EMC XtremSW™ Cache (anteriormente conocido como VFCache), para
obtener un rendimiento de lectura acelerado con protección de datos. XtremSF se
encuentra disponible en capacidades de eMLC de 550 GB, 700 GB, 1.4 TB y
2.2 TB, y en capacidades SLC flash de 350 GB y 700 GB.
1
La ley de Moore es una predicción diseñada por el cofundador de Intel, Gordon Moore, que indica
que la cantidad de transistores en un chip se duplica aproximadamente cada dos años.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
9
Ventajas de XtremSF:
Las ventajas de la tarjeta XtremSF son:
•
Rendimiento: XtremSF mejora considerablemente la latencia y el
rendimiento de las aplicaciones, que llegan a hasta 1.13 millones de IOPS
con una tarjeta XtremSF.
•
Flexibilidad: EMC ofrece una amplia gama de capacidades de XtremSF con
eMLC y SLC para usar como almacenamiento local o con XtremSW Cache.
•
Eficiencia: EMC XtremSF ofrece el mejor costo total de propiedad (TCO) con
la menor sobrecarga, el rendimiento más alto, el consumo de energía más
bajo y la mejor densidad.
El mejor rendimiento y la mejor capacidad en su clase
XtremSF ofrece el mejor rendimiento y la mejor capacidad en su clase. A altura
media y medio cuerpo, XtremSF es una tarjeta única de bajo perfil que se ajusta
a cualquier servidor de montaje en rack en el ámbito de alimentación de un solo
slot PCIe. XtremSF ofrece el mejor rendimiento del sector.
XtremSF brinda alto rendimiento de memoria sin agregar memoria adicional.
La tarjeta XtremSF de 2.2 TB representa la capacidad de almacenamiento más
alta del sector en el espacio físico más pequeño de mitad de la altura y mitad de
la longitud.
En la Tabla 2 se muestran las características de rendimiento de algunas tarjetas
XtremSF seleccionadas.
Tabla 2.
Características de rendimiento de las tarjetas XtremSF seleccionadas
eMLC de
550 GB
eMLC de 2.2 TB
SLC de 350 GB
SLC de 700 GB
Ancho de
banda de
lectura
1.36 GB/s
2.47 GB/s
2.9 GB/s
2.9 GB/s
Ancho de
banda de
escritura
512 MB/s
1.1 GB/s
756 MB/s
1.8 GB/s
IOPS de lectura
aleatoria de
4 KB
174,000
343,000
715,000
712,000
IOPS de
escritura
aleatoria de
4 KB
49,000
105,000
95,000
197,000
IOPS de
procesos
combinados
aleatorios de
4 KB
96,000
206,000
267,000
411,000
Latencia de
acceso de
lectura
87 µs
87 µs
50 µs
50 µs
Latencia de
acceso de
escritura
37 µs
30 µs
13 µs
13 µs
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
10
Casos de uso de alto rendimiento de XtremSF
XtremSF ofrece actividad de IOPS sostenida, predecible y constantemente alta
en una variedad de aplicaciones y tipos de cargas. Al ser un acelerador tanto de
lectura como de escritura, XtremSF es óptimo para tipos de carga de alto
rendimiento o con alto nivel de transacciones, asociados frecuentemente a
aplicaciones web 2.0, ambientes de infraestructura de escritorio virtual (VDI),
cómputo de alto rendimiento (HPC) y aplicaciones del mercado financiero de alto
rendimiento. También puede utilizarse para acelerar los procesos de analítica,
creación de informes, modelado de datos, índices, volcados de bases de datos,
procesamiento por lotes, tareas en segundo plano y otros tipos de carga
temporales.
Métodos de protección que deben tenerse en cuenta para usar XtremSF como
almacenamiento local
Como los datos en XtremSF no se transfieren a ningún arreglo de almacenamiento,
se debe considerar la protección de datos cuando se colocan datos de misión
crítica en XtremSF.
Los datos almacenados en XtremSF se pueden proteger con una solución de alta
disponibilidad/recuperación de desastres en el nivel de aplicaciones con
Microsoft SQL Server AlwaysOn, o entre varias tarjetas XtremSF.
En esta solución, los grupos de disponibilidad AlwaysOn de SQL Server se utilizan
en XtremSF para proporcionar una solución sólida de alta disponibilidad/
recuperación de desastres en el nivel de bases de datos con un impacto mínimo
en el rendimiento del SQL Server de producción.
Funciona de manera transparente con vSphere
XtremSF funciona de manera transparente con ambientes virtualizados y físicos.
La GUI de vPCIe SSD Manager de Windows, que se muestra en la Figura 2, permite
que la administración y el monitoreo de XtremSF sea simple para la configuración
de paso de XtremSF. Si se configura como disco de máquina virtual (VMDK), la
capacidad de XtremSF puede dividirse entre las máquinas virtuales para admitir
las necesidades de almacenamiento de diferentes servidores virtuales.
Figura 2.
GUI de vPCIe SSD Manager
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
11
Impacto mínimo en los recursos del sistema
XtremSF está diseñado para minimizar la sobrecarga del CPU en el servidor
mediante la descarga de operaciones de administración de flash desde el CPU del
host hacia la tarjeta PCIe.
XtremSF crea la ruta de I/O más eficaz e inteligente desde la aplicación hasta el
área de almacenamiento de datos, lo cual da como resultado una infraestructura
que se optimiza dinámicamente para ofrecer rendimiento para los ambientes
físicos y virtuales.
VMware
vSphere 5.1
VMware vSphere 5.1 es el sistema operativo de centro de datos virtual de
VMware. Continúa con la transformación de la infraestructura de TI a una utilería
más eficiente y compartida según demanda con disponibilidad, escalabilidad
y servicios de seguridad integrados para todas las aplicaciones, además de
administración automatizada simple y proactiva.
vSphere 5.1 presenta las siguientes mejoras de escalabilidad y rendimiento,
que permiten que una máquina virtual utilice más recursos del hipervisor:
•
Multiprocesamiento simétrico virtual de 32 vías
•
ESXi 5.1 es compatible con máquinas virtuales con hasta 32 CPU virtuales,
configuración que permite ejecutar tipos de carga de mayor tamaño que
consumen muchos recursos de CPU, como SQL Server 2012, en el sistema
operativo VMware ESXi
•
RAM de máquina virtual de 1 TB Puede asignar hasta 1 TB de RAM a las
máquinas virtuales ESXi 5.1
•
Hasta un millón de IOPS por cada servidor VMware vSphere
•
Ancho de banda de red mayor que 36 GB/s
XtremSF ofrece almacenamiento empresarial eficiente en conjunto con la
infraestructura de nube de VMware vSphere 5.1.
Microsoft SQL
Server 2012
Microsoft SQL Server 2012 es la versión más reciente del sistema de administración
y análisis de bases de datos de Microsoft para soluciones de data warehousing,
comercio electrónico y giro comercial.
AlwaysOn
AlwaysOn de SQL Server es una solución integral de alta disponibilidad
y recuperación de desastres para SQL Server 2012. AlwaysOn presenta
funcionalidades mejoradas tanto para bases de datos específicas como para
instancias completas, lo que proporciona flexibilidad para admitir varias
configuraciones de alta disponibilidad por medio de:
•
Instancias de cluster de failover AlwaysOn
•
Grupos de disponibilidad AlwaysOn
Esta solución explora los grupos de disponibilidad AlwaysOn, haciendo hincapié
en la función de replicación en el nivel de las transacciones que proporciona
acceso a réplicas secundarias legibles casi en vivo de las bases de datos de
producción.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
12
Grupos de disponibilidad AlwaysOn
Los grupos de disponibilidad AlwaysOn conforman una solución de alta
disponibilidad y recuperación de desastres presentada en SQL Server 2012 que
permite a los administradores maximizar la disponibilidad de una o más bases de
datos del usuario. Las instancias de SQL Server están configuradas de modo que
una sola base de datos primaria o un grupo de bases de datos primarias puedan
tener hasta cuatro copias de bases de datos secundarias que residen en nodos
de Windows Server Failover Cluster (WSFC).
Réplicas y funciones de disponibilidad
Los grupos de disponibilidad constan de conjunto de dos o más partners de
failover denominados réplicas de disponibilidad. Cada réplica de disponibilidad
se aloja en una instancia separada de SQL Server que, a su vez, reside en un
nodo diferente de un WSFC. Cada una de las instancias de SQL Server es una
instancia de cluster de failover de SQL Server o una instancia independiente con
grupos de disponibilidad AlwaysOn habilitados, como se muestra en la Figura 3.
Figura 3.
SQL Server y grupos de disponibilidad AlwaysOn
Cada réplica de disponibilidad aloja una copia de las bases de datos de
disponibilidad en el grupo de disponibilidad. Cada réplica de disponibilidad tiene
asignada una función inicial (primaria o secundaria):
•
Réplica primaria: tiene la función principal y solo puede haber una.
La réplica primaria aloja las bases de datos de lectura y escritura, y también
se denomina base de datos primaria.
•
Réplicas secundarias: puede haber hasta cuatro réplicas con la función
secundaria y pueden alojar las bases de datos de solo lectura.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
13
Cualquier réplica secundaria puede convertirse en la réplica primaria como
resultado de un failover. En esta solución, 2 creamos dos réplicas secundarias
para la base de datos más grande: una para el contenido y otra para alta
disponibilidad/recuperación de desastres. Se creó una copia de alta
disponibilidad/recuperación de desastres para la base de datos más pequeña.
Réplicas secundarias legibles
Las réplicas secundarias pueden configurarse de modo que, mientras tienen la
función secundaria, puedan aceptar conexiones de cliente de solo lectura a las
bases de datos locales. Estas bases de datos secundarias se denominan réplicas
secundarias legibles. Los datos de las réplicas secundarias son casi en tiempo
real. A diferencia de una base de datos de solo lectura, que es estática, una
réplica secundaria es dinámica y cambia constantemente a medida que la base
de datos principal correspondiente cambia.
La dirección de conexiones de solo lectura a las réplicas secundarias brinda los
siguientes beneficios:
•
Descarga los tipos de carga de solo lectura secundarios de la réplica
primaria, para conservar los recursos para los tipos de carga de misión
crítica
Nota: Si tiene un tipo de carga de solo lectura de misión crítica o un tipo de carga
que no puede tolerar la latencia, es mejor ejecutarlo en la réplica primaria.
•
Mejora el retorno de la inversión para los sistemas que alojan las réplicas
secundarias legibles
Además, las réplicas secundarias proporcionan soporte sólido para operaciones
de solo lectura, de la siguiente manera:
•
Las estadísticas temporales de las bases de datos secundarias legibles
optimizan las consultas de solo lectura.
•
Los tipos de carga de solo lectura utilizan versiones de fila para eliminar
la contención de bloqueo en las bases de datos secundarias. Todas las
consultas que se ejecutan en las bases de datos secundarias se asignan
automáticamente al nivel de transacciones de aislamiento de snapshot,
incluso cuando otros niveles de aislamiento de transacciones se configuran
explícitamente. Además, se omiten todos los consejos de bloqueo.
Esto elimina la contención de lectura a escritura.
Para obtener más información sobre las réplicas secundarias legibles, consulte el
tema Active Secondaries: Readable Secondary Replicas (AlwaysOn Availability
Groups) en la librería de MSDN.
Modos de disponibilidad
Cada grupo de disponibilidad tiene una configuración de modo de disponibilidad,
que determina si la réplica primaria tiene que esperar que una transacción se
asigne a una base de datos antes de que la réplica secundaria correspondiente
escriba el log de transacciones en disco (lo cual consolida el log).
2
En este informe técnico, cuando se habla de “nosotros” se hace referencia al equipo de
ingeniería de soluciones de EMC que validó la solución.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
14
Los grupos de disponibilidad AlwaysOn admiten dos modos:
•
Modo de asignación asíncrona
En el modo de asignación asíncrona, la réplica primaria asigna una
transacción sin confirmación de que una réplica de asignación asíncrona ha
consolidado el log. El modo de asignación asíncrona minimiza la latencia
de las transacciones, lo que permite que las bases de datos secundarias se
retrasen respecto de la primaria. Esto hace posible la pérdida de datos.
•
Modo de asignación síncrona
En el modo de asignación síncrona, la réplica primaria espera la
confirmación de que una réplica secundaria de asignación síncrona ha
consolidado el log antes de asignar una transacción. El modo de asignación
síncrona aumenta la latencia de las transacciones pero brinda protección
contra la pérdida de datos, lo que significa que mientras las bases de datos
secundarias se encuentren en estado síncrono con la base de datos
primaria, las transacciones asignadas están completamente protegidas.
En esta solución, se configuró el modo de asignación síncrona para todas las
réplicas. Debido a la extremadamente baja latencia proporcionada por XtremSF,
pudimos configurar las réplicas con este modo y seguir manteniendo una muy
baja latencia de las transacciones.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
15
Configuración de soluciones
Descripción
general de la
solución
Esta solución incluye dos tarjetas XtremSF que sirven como almacenamiento para
tres instancias de SQL Server en un ambiente virtualizado donde se ejecuta
SQL Server 2012.
Para aumentar el rendimiento, mejorar el I/O y reducir el tiempo de respuesta del
SQL Server primario, se instaló una tarjeta EMC XtremSF en la máquina virtual
ESXi que aloja el SQL Server primario.
Para proporcionar capacidad de informes y de recuperación de desastres, la
segunda tarjeta EMC XtremSF se instaló en el servidor ESXi que aloja las dos
máquinas virtuales de SQL Server secundario, la copia AlwaysOn legible de la
máquina virtual de SQL Server y la máquina virtual de SQL Server que aloja las
copias de alta disponibilidad/recuperación de desastres de ambas bases
de datos.
Arquitectura
de la solución
El diseño de la solución incluye los siguientes componentes físicos:
•
Dos servidores vSphere ESXi 5.1; cada uno aloja una máquina virtual
de SQL Server
•
XtremSF instalado en los dos servidores ESXi
•
XtremSF configurado como PCIe de paso para la máquina virtual del
SQL Server primario
•
XtremSF configurado como VMDK para el servidor ESXi que aloja las
máquinas virtuales del SQL Server secundario:

Se creó un disco virtual más grande en el VMDK de XtremSF para que la
máquina virtual de SQL Server de alta disponibilidad/recuperación de
desastres aloje una copia secundaria de la base de datos de usuarios
y de tempdb de SQL Server.

Se creó un disco virtual más pequeño en el VMDK de XtremSF para que
la máquina virtual de SQL Server de informes aloje la copia de la base
de datos más grande, que se utilizó para transacciones de solo lectura
en un sistema de informes, y el archivo tempdb de SQL Server que se
descargó del servidor primario.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
16
En la Figura 4 se muestra una descripción general de la arquitectura de la
solución.
Figura 4.
Perfil de usuario y
diseño de SQL
Server 2012
Arquitectura de la solución
El ambiente consta de tres máquinas virtuales de SQL Server 2012 en VMware
vSphere 5.1. Este ambiente de SQL Server 2012 virtualizado proporcionó
rendimiento suficiente y mayor eficiencia de recursos del servidor y redujo los
costos de energía y enfriamiento en comparación con el ambiente físico.
VMware vSphere 5.1 admite hasta 32 procesadores para máquinas virtuales.
Esto permite que SQL Server 2012 de nivel empresarial maneje más transacciones,
ya que ofrece capacidades de procesamiento más eficientes. Esto permite el
escalamiento vertical de instancias de alto perfil, lo cual consolida las bases de
datos y puede generar importantes ahorros de costos de licencia y hardware de
servidor de SQL Server.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
17
En la Tabla 3 se muestra el perfil de configuración de SQL Server.
Tabla 3.
Perfil de SQL Server
SQL Server
Servidor ESXi
Servidor principal
Servidor DR
Servidor ESXi 5.1 1
Servidor de
informes
Servidor ESXi 5.1 2
Cantidad de
máquinas virtuales
1
1
1
Cantidad de
instancias de
SQL Server
1
1
1
Cantidad de bases
de datos de usuario
para cada máquina
virtual
2
2
1
vCPU de máquinas
virtuales de
SQL Server
32
16
16
Memoria de
máquina
virtual/SQL Server
(GB)
64/10
64/10
64/10
Capacidad de la
base de datos de
SQL Server
(usuarios
simultáneos)
500 GB
(50,000 usuarios)
500 GB
(50,000 usuarios)
500 GB
(50,000 usuarios)
100 GB
(10,000 usuarios)
100 GB
(10,000 usuarios)
Función AlwaysOn
y configuración
• Primaria
• Asignación
síncrona
• Failover
automático
• Secundaria no
legible
• Secundaria
legible
• Asignación
síncrona
• Asignación
síncrona
• Failover
automático
• Failover manual
Configuración
de XtremSF
Paso
VMDK
VMDK
Modo XtremSF
Capacidad máxima
Capacidad máxima
Capacidad máxima
Almacenamiento de
XtremSF utilizable
(TB)
2.2
El almacenamiento
XtremSF también se
usó para
tempdb,
replicación
1.2
tempdb
1
tempdb
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
18
En la Figura 4 se muestra el diseño de LUN de SQL Server. En esta solución,
alrededor de 700 GB de espacio utilizable en la tarjeta XtremSF de 2.2 TB se usan
para las necesidades de almacenamiento de la base de datos y los archivos de
log para las dos bases de datos de usuario y tempdb del SQL Server primario.
El espacio restante en la tarjeta XtremSF se utiliza para que el staging del proceso
de replicación cree copias secundarias de los grupos de disponibilidad AlwaysOn
para mejorar el tiempo de propagación.
Los SQL Server secundarios están en el segundo servidor ESXi y comparten la otra
tarjeta XtremSF de 2.2 TB para admitir las necesidades de almacenamiento de las
copias secundarias de bases de datos y tempdb. La máquina virtual de SQL
Server usada para recuperación de desastres ocupa 1.2 TB de espacio utilizable
para alojar el archivo tempdb de ese SQL Server y copias de ambas bases de
datos. La máquina virtual de SQL Server para informes ocupa 1 TB de espacio
utilizable para alojar el archivo tempdb para ese SQL Server y una copia de la
base de datos más grande para consultas de solo lectura.
El diseño sigue estas mejores prácticas:
•
Dado que se necesita espacio y rendimiento para la máquina virtual del
SQL Server primario, se crea un dispositivo PCIe de paso para ese XtremSF.
Se crean volúmenes en ese dispositivo PCIe idénticos a los que existirían
en un servidor Windows físico.
•
Se utiliza almacenamiento de PCIe para la base de datos de usuario del
SQL Server primario y el almacenamiento de logs.
•
Se transfiere el archivo tempdb al volumen de XtremSF.
•
Dado que se necesita menos rendimiento y capacidad en los SQL Server
secundarios, se crea un área de almacenamiento de datos VMFS en el
dispositivo XtremSF en el servidor ESXi.
•
Se crean discos virtuales con la capacidad requerida del área de
almacenamiento de datos VMFS y se agregan a las máquinas virtuales del
SQL Server secundario según sea necesario.
•
Se utiliza un disco virtual XtremSF como base de datos del SQL Server
secundario y LUN de log para la base de datos de usuario.
•
Se transfiere tempdb al disco virtual de XtremSF.
•
Se garantiza la consistencia de configuración para servidores primarios
y secundarios (datos, logs y tempdb).
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
19
Recursos de
hardware
Recursos
de software
En la Tabla 4 se muestran los recursos de hardware usados para validar esta
solución.
Tabla 4.
Recursos de hardware
Equipo
Cantidad
Configuración
UCS C260M2 Server
1
Dos procesadores Intel Xeon de 10 núcleos, modelo
X2870 (2.40 GHz, caché de 30 Mb, 130 W), de
256 GB, PC2-5300FBD
UCS C460M2 Server
1
Cuatro procesadores Intel Xeon de 10 núcleos,
modelo X4870 (2.40 GHz, caché de 30 Mb, 130 W),
de 256 GB, PC2-5300FBD
Switch de red GigE
1
Switch de red: 24 puertos
Tarjeta XtremSF
(2.2 TB) 3
2
Ambos configurados con capacidad máxima
En la Tabla 5 se muestran los recursos de software que se usan en esta solución.
Tabla 5.
Recursos de software
Software
Cantidad
Versión
Propósito
Windows Server 2012
Datacenter 4
3
Windows
Server 2012
Datacenter
Edition x64
Máquinas virtuales de SQL Server
primario y secundario
VMware, ESXi
2
5.1
Cluster ESXi de dos nodos para
alojar máquinas virtuales
VMware vCenter 5.1
1
5.1
Servidor de administración del
centro virtual
SQL Server 2012
3
SP1 x 64
Software de base de datos
Controlador de
XtremSF
1
1.0
Software de controlador de XtremSF
instalado en la máquina virtual
Windows (en la máquina virtual del
SQL Server primario) o en el servidor
de host ESXi (en el servidor ESXi
secundario)
3
La compatibilidad de Microsoft Windows 2012 con la tarjeta EMC XtremSF de 2.2 TB
estará disponible en el cuarto trimestre de 2013.
4
La compatibilidad de Microsoft Windows 2012 con la tarjeta EMC XtremSF de 2.2 TB
estará disponible en el cuarto trimestre de 2013.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
20
Diseño de almacenamiento
Descripción
general
XtremSF se utiliza exclusivamente para todo el almacenamiento de las bases de
datos y archivos de log del usuario. Los datos de tempdb y los archivos de log
también se transfieren al almacenamiento de XtremSF. Como resultado, se admite
un tipo de carga de I/O de aplicaciones completamente en la tarjeta XtremSF.
Plan de diseño de
almacenamiento
El diseño de almacenamiento de la base de datos de SQL Server requiere una
latencia de LUN para los datos de host inferior a 20 milisegundos (ms) y latencia
del LUN para log inferior a 5 ms.
Dado que XtremSF generalmente está configurado como un volumen en la
máquina virtual (a menos que se necesiten varias tarjetas), todos los archivos
de bases de datos están en el mismo volumen con directorios diferentes.
XtremSF ofrece una ventaja de rendimiento con una sola tarjeta. La tarjeta
XtremSF de 2.2 TB proporciona la capacidad que necesita un ambiente SQL Server
mediano típico. Todos los archivos de bases de datos de usuario, archivos de log
y archivos tempdb se pueden configurar en el mismo volumen para cumplir con
los requisitos de alto rendimiento y capacidad. Esto simplificó el proceso
de diseño.
En la Figura 5 se muestra el diseño de almacenamiento que se usó en esta
solución.
Figura 5.
Diseño de almacenamiento de la solución
La protección de datos se logra por medio de la copia síncrona de los grupos
de disponibilidad AlwaysOn de SQL Server 2012, que está configurada para el
failover automático si existe un problema con el servidor primario.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
21
Administración y configuración de XtremSF
Descripción
general
En esta sección, se proporciona una descripción general de la configuración de
XtremSF realizada por el equipo de EMC Solutions en esta solución.
La tarjeta XtremSF en el servidor ESXi primario se configuró como dispositivo PCIe
de paso y fue administrada con Windows 2012 Server, tal como en un ambiente
físico.
La tarjeta XtremSF en el servidor ESXi secundario se configuró como área de
almacenamiento de datos VMDK y luego se crearon dos discos virtuales en el área
de almacenamiento de datos, cada uno proporcionando almacenamiento de
bases de datos para las dos máquinas virtuales del SQL Server secundario.
Configuración de
XtremSF como
dispositivo de
paso
En el servidor ESXi, XtremSF se puede configurar como dispositivo de paso o
como VMDK. Cuando se configura como disco de paso, el rendimiento de XtremSF
se acerca a la velocidad de un ambiente físico. En una configuración de paso,
el almacenamiento de XtremSF solo puede configurarse para una máquina virtual
específica. No es posible dividir el almacenamiento XtremSF entre las diferentes
máquinas virtuales.
En esta solución, XtremSF en el servidor ESXi primario está dedicado a la máquina
virtual del SQL Server primario. Además del almacenamiento utilizado para la
base de datos y tempdb que admiten el tipo de carga OLTP, se utilizó
almacenamiento adicional para el staging de la replicación cuando se crearon las
copias secundarias de los grupos de disponibilidad AlwaysOn para la base de
datos de usuario.
Cuando se configura como dispositivo PCIe de paso, el controlador XtremSF se
debe instalar en una máquina virtual. Configure la tarjeta PCIe como dispositivo
de paso en un servidor ESXi de la siguiente forma:
1.
En la pestaña Configuración del servidor ESXi, en Hardware, seleccione
Configuración avanzada y haga clic en Editar, como se muestra en la
Figura 6.
Figura 6.
Configuración del dispositivo XtremSF como dispositivo PCIe de paso
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
22
2.
En Marcar dispositivos para paso, seleccione la tarjeta PCIe XtremSF,
que aparece como Controlador de memoria flash desconocido.
Dado que XtremSF no está instalado, el servidor ESXi no reconoce la
tarjeta, como se muestra en la Figura 7.
Figura 7.
XtremSF marcado como dispositivo de paso
3.
Haga clic en Aceptar.
4.
XtremSF aparece en la pestaña Configuración, como se muestra en la
Figura 8.
Figura 8.
Controlador de memoria flash desconocido antes del reinicio
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
23
5.
Reinicie el servidor ESXi para completar la instalación y la configuración.
Después del reinicio, la tarjeta XtremSF se presenta como dispositivo
PCIe de paso en la ventana Configuración avanzada. Ahora se puede
configurar el dispositivo PCIe para la máquina virtual de SQL Server.
En la Figura 9 se muestra el dispositivo PCIe enumerado en la pestaña
Hardware del cuadro de diálogo Propiedades de la máquina virtual.
Figura 9.
Adición de un dispositivo PCIe a una máquina virtual
Ahora se puede administrar la tarjeta XtremSF desde la máquina virtual
de Windows.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
24
6.
Asegúrese de que el controlador XtremSF de Windows esté instalado
correctamente y luego inicie vPCIe SSD Manager para ver las propiedades
del dispositivo, como se muestra en la Figura 10.
Figura 10.
7.
vPCIe SSD Manager
El modo predeterminado es el de máximo rendimiento. Si lo desea, haga
clic en el botón Modificar para cambiar el modo, como se muestra en la
Figura 10.
Nota: El cambio de modo a Máximo rendimiento da como resultado un espacio
de almacenamiento levemente menor para XtremSF (para 2.2 TB, el espacio
será de aproximadamente 1.8 TB cuando está configurado en el modo de
Máximo rendimiento). En esta solución, el rendimiento con la capacidad
máxima predeterminaba resultaba suficiente, de modo que aceptamos el modo
predeterminado.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
25
Aparece el cuadro de diálogo que se muestra en la Figura 11.
Figura 11.
8.
Cuadro de diálogo de cambio de modo
Utilice el Administrador de discos de Windows para poner el disco en
línea, formatearlo y asignarle una letra de unidad o punto de montaje.
El dispositivo puede usarse para SQL Server como espacio de almacenamiento.
Configuración de
XtremSF como
VMDK
En esta solución, el servidor ESXi que admite las dos máquinas virtuales del SQL
Server secundario utiliza la tarjeta XtremSF 2.2 instalada en él para proporcionar
almacenamiento para las dos máquinas virtuales de SQL Server. La tarjeta
XtremSF en este servidor ESXi se configura como VMDK. Se crean dos discos
virtuales diferentes para responder a las necesidades de almacenamiento de las
dos máquinas virtuales de la siguiente manera:
1.
Se instala la unidad XtremSF en el servidor ESXi.
2.
La configuración de modo debe verse de la siguiente manera:
# esxcli vgc config list
vgc-config: 1.0.GA(51450.C6)
Current Configuration:
/dev/vgca
1 partition(s)
/dev/vgca0
mode=maxcapacity
raid=enabled
sector-size=512
De manera opcional, el modo se puede cambiar a Máximo rendimiento.
~ # esxcli vgc config drive -d /dev/vgcb -n 1 -m
maxperformance
Nota: El cambio de modo a Máximo rendimiento da como resultado un espacio
de almacenamiento levemente menor para XtremSF (para 2.2 TB, el espacio
será de aproximadamente 1.8 TB cuando está configurado en el modo de
Máximo rendimiento). En esta solución, necesitamos la capacidad para dos
copias de bases de datos, por lo que se usó la capacidad máxima
predeterminada.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
26
Tabla 6.
3.
Modo de capacidad máxima en comparación con el modo de
Máximo rendimiento
Configuración
Configuración
Capacidad de
tarjeta de 2.2 TB
Capacidad máx.
Predeterminada
2.2 TB
Gran rendimiento con
más almacenamiento.
Máximo
rendimiento
Configurable
1.8 TB
Rendimiento de I/O
mejorado por sobre
la configuración
predeterminada,
especialmente el
rendimiento de escritura
Ventajas
Se agregan dispositivos XtremSF a las máquinas virtuales (como discos
virtuales).
Se puede agregar todo el dispositivo a una máquina virtual o se puede
asignar en particiones a discos virtuales y luego usarse para diferentes
máquinas virtuales. El disco virtual de XtremSF se presenta como un disco
local en el asistente de administración de discos de la máquina virtual,
como se muestra en la Figura 6.
4.
Se crea el volumen y se monta el disco en la máquina virtual de Windows
que se utilizará como almacenamiento de base de datos y archivos
de log.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
27
Pruebas y validación
Descripción
general de la
prueba
Esta solución validó la capacidad de XtremSF para acelerar el rendimiento de
OLTP en una base de datos para varios usuarios donde se usa SQL Server 2012
con grupos de disponibilidad AlwaysOn con informes en tiempo real y alta
disponibilidad/recuperación de desastres, virtualizado en el ambiente VMware.
Esta sección presenta los resultados de esta prueba.
Acerca de los
resultados de los
parámetros de
rendimiento
Los resultados de los parámetros dependen en gran medida del tipo de carga, de
los requisitos específicos de la aplicación, y del diseño y la implementación del
sistema. El rendimiento relativo del sistema varía como resultado de estos y otros
factores. Por lo tanto, este tipo de carga no debe utilizarse como reemplazo de un
parámetro de la aplicación de un cliente específico cuando se planifica para
capacidad crítica y se toman decisiones de evaluación de productos.
Todos los datos de rendimiento presentados en este informe se obtuvieron en un
ambiente controlado de manera rigurosa. Los resultados obtenidos en otros
ambientes operativos pueden variar significativamente.
EMC Corporation no declara ni garantiza que el usuario pueda lograr un
rendimiento similar expresado en transacciones por minuto.
Objetivos de la
prueba
El propósito de esta solución era caracterizar el beneficio de rendimiento y el
efecto de ejecutar tipos de carga de SQL Server en una tarjeta EMC XtremSF. Está
dirigido principalmente a entornos de tamaño mediano que usan como estándar
las plataformas Microsoft SQL Server utilizadas para los tipos de carga en tiempo
real críticas en un ambiente virtualizado que ejecuta SQL Server 2012.
•
Utilizamos XtremSF en la máquina virtual de SQL primaria para que sirva
como almacenamiento de la base de datos de usuario y tempdb, de modo
que se pudiera observar el impacto de XtremSF en el sistema.
•
Se midió el impacto de usar XtremSF como almacenamiento primario para
que la base de datos de SQL Server mejore el rendimiento de SQL Server
(tipo de carga OLTP).
La solución también utilizó tecnología de replicación en el nivel de transacción
AlwaysOn de SQL Server 2012 para proporcionar acceso a réplicas secundarias
de solo lectura casi en vivo de las bases de datos de producción. También se
utilizó la réplica de disponibilidad para la continuidad del negocio.
El objetivo era también crear una arquitectura de referencia para un ambiente
de SQL Server 2012 de misión y rendimiento críticos.
•
Aumentamos el OLTP de SQL Server y el rendimiento de la instancia de
informes mediante flash XtremSF basado en servidor.
•
Mantuvimos un ambiente de alta disponibilidad con réplicas de los grupos
de disponibilidad AlwaysOn para informes y recuperación de desastres.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
28
Procedimientos
de prueba
El equipo de EMC Solutions realizó una serie de pruebas en las que se ejecutaron
los mismos tipos de carga OLTP simultáneos en las bases de datos de destino.
El procedimiento de prueba fue el siguiente:
1.
Se configuró XtremSF en las máquinas virtuales del SQL Server primario
y secundario.
2.
Se cargaron las bases de datos y se midió el rendimiento de base de
SQL Server con un tipo de carga OLTP en ambas bases de datos.
3.
Se creó una réplica secundaria AlwaysOn de SQL Server en dos máquinas
virtuales de SQL Server diferentes en el servidor ESXi secundario.
Se midió el rendimiento de la propagación.
4.
Se inició el tipo de carga OLTP de informes en la réplica secundaria
legible. Se midió el rendimiento de SQL Server en el SQL Server primario
y el secundario.
5.
Se detuvo el SQL Server primario y se forzó el failover automático al
SQL Server secundario que aloja la copia de recuperación de desastres.
Tenga en cuenta el tiempo de failover y la verificación de pérdida
de datos.
6.
Se inició un failback al servidor de base de datos primario original y se
verificó el estado de la base de datos.
Nota: Los parámetros del perfil de tipo de carga fueron constantes en todas las
pruebas.
Resultados de la
prueba
Resumen
XtremSF redujo significativamente el tiempo de respuesta de SQL Server para las
transacciones de tiempo de respuesta elevado en ambientes virtualizados.
XtremSF tiene un impacto mínimo en los recursos del servidor y del sistema de la
máquina virtual.
La latencia de disco se redujo aproximadamente de 50 % a 70 %, en comparación
con un arreglo de discos SAN con SSD. XtremSF también redujo significativamente
el tiempo de respuesta de las transacciones de alta latencia.
Con XtremSF de 2.2 TB como almacenamiento de bases de datos de SQL Server,
esta configuración realizó aproximadamente 50,000 IOPS con una latencia de
1 ms, con I/O de 8 KB y una relación de lectura a escritura de 90:10. La base
de datos más grande (500 GB) tenía dos copias síncronas, una para alta
disponibilidad y una para el sistema de informes legible. La base de datos más
pequeña (100 GB) se configuró con solo una copia síncrona para alta
disponibilidad/recuperación de desastres.
Al usar EMC XtremSF para el almacenamiento de la base de datos de usuario
y tempdb, el efecto de la copia secundaria síncrona es casi imperceptible.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
29
Rendimiento del tipo de carga OLTP para una base de datos con XtremSF como
almacenamiento
Cuando se colocó el mismo tipo de carga en un arreglo de almacenamiento
con 112 unidades 450 FC de 15 k y 56 unidades SATA de 7.5 k, todo el sistema
proporcionó aproximadamente 14,123 IOPS con una latencia de disco de 11 ms.
Cuando agregamos otras 16 unidades SSD de 200 GB en el pool de
almacenamiento, la latencia disminuyó a 4 ms y el valor de IOPS aumentó
a 23,938.
La diferencia de rendimiento entre el almacenamiento SAN y XtremSF se muestra
en la Figura 12. Un solo dispositivo XtremSF 2.2 puede proporcionar mucho mayor
rendimiento, con 1 ms de latencia y más de 50,000 IOPS.
Figura 12.
XtremSF frente a almacenamiento en SAN: rendimiento de OLTP de
SQL Server
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
30
En la Figura 13 se muestra la mejora significativa de rendimiento cuando se
compara el uso de recursos del sistema de XtremSF con las 16 unidades SSD,
112 unidades FC y 56 unidades SATA. Al usar XtremSF como almacenamiento de
la base de datos de usuario, el uso de CPU cayó una fracción, las necesidades de
memoria disminuyeron considerablemente, y mejoró la latencia del disco al 25 %
del arreglo de almacenamiento.
Figura 13.
Uso de recursos del sistema: XtremSF 2.2 TB en comparación con
almacenamiento SAN con SSD
Con los archivos de base de datos y de log en XtremSF, el rendimiento de 500 GB
(con 50,000 usuarios) es de cerca de 2,000 IOPS con un tiempo de respuesta
promedio mucho más rápido. Con la configuración SAN típica de 16 unidades
SSD, 112 unidades FC y 64 unidades SATA, el rendimiento es de solo
1,100 transacciones por segundo (TPS), con un tiempo de respuesta más lento.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
31
En la Figura 14 se muestra el tiempo de respuesta de las consultas individuales.
La consulta que antes tomaba mucho tiempo en finalizarse fue la que más se
benefició con XtremSF. El tiempo de respuesta promedio de “actualización de
comercio” fue de aproximadamente 0.26 de segundo con el almacenamiento
SAN; en XtremSF, disminuyó a 0.05 de segundo. De manera similar, el tiempo de
respuesta promedio de consulta de “búsqueda de comercio” disminuyó a 0.04 de
segundo desde un valor alto de 0.23 de segundo.
Figura 14.
Resultados de la prueba de tipo de carga OLTP
XtremSF reduce el tiempo de sincronización para los grupos de disponibilidad
En esta solución, creamos una copia síncrona legible para la base de datos de
usuario de 500 GB para informes. Creamos otra copia síncrona para cada una de
las otras dos bases de datos de usuario (500 GB y 100 GB). Se configuró la alta
disponibilidad/recuperación de desastres del nivel de la base de datos con
failover automático en caso de que hubiera algún problema al ejecutar la base de
datos en la instancia de SQL Server primaria.
Para realizar la prueba, detuvimos el servicio de SQL Server primario. El SQL
Server de alta disponibilidad/recuperación de desastres detectó que el servidor
primario estaba inactivo. En dos segundos cambió la copia de la base de datos
de la función “secundaria” a “resolviendo” y, dos segundos después, a
“primaria”. Después de esta acción, todas las copias de los AG eran síncronas
con el SQL Server de alta disponibilidad/recuperación de desastres.
Impacto de los grupos de disponibilidad con base de datos de SQL Server
en XtremSF
Gracias a la extremadamente baja latencia de XtremSF, incluso con un tipo
de carga del cliente o IOPS de disco muy alto, el impacto de los grupos de
disponibilidad de SQL Server en el rendimiento del SQL Server primario se reduce
significativamente.
Con casi 25 a 30 % más de uso de CPU, la configuración asíncrona/síncrona
tendrá un TPS aproximadamente 36 a 40 % mayor y un IOPS muy similar.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
32
Como se muestra en la Figura 15, la configuración síncrona y asíncrona están muy
cercanas en términos de la tasa de transacción y uso de CPU, mientras que el
valor de IOPS total de SQL cayó alrededor de 6 a 7 %.
Figura 15.
Impacto de los grupos de disponibilidad con base de datos de SQL Server
en XtremSF
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
33
Costos y beneficios con el sistema de informes en la copia síncrona legible de los
grupos de disponibilidad
Como se muestra en la Figura 16, las copias de bases de datos síncronas para los
grupos de disponibilidad usan aproximadamente 15 % más de espacio de CPU
que aquellas sin grupos de disponibilidad. El sistema de informes secundario
utiliza el 83 % de sus 16 vCPU. Las actividades de informe en esta máquina
virtual de SQL Server secundario de solo lectura usan más de 2,000 TPS, con más
de 33,000 IOPS.
No hay cambios visibles en el servidor primario. El rendimiento del tipo de carga
OLTP no se modificó durante esta prueba.
Figura 16.
Costo y beneficios de tener una copia síncrona legible del AG para el
sistema de informes
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
34
Conclusión
Resumen
Conclusiones
Esta solución demuestra que EMC XtremSF es altamente escalable como sistema
de almacenamiento para bases de datos de SQL Server y aumenta el rendimiento
de los tipos de carga de las bases de datos OLTP, incluso en un ambiente virtual
basado en ESXi. XtremSF aumenta la tasa de transferencia general de SQL Server
y reduce significativamente las latencias del disco con un impacto mínimo en los
recursos del sistema. Al trabajar de manera transparente con los grupos de
disponibilidad AlwaysOn de SQL Server 2012, XtremSF admite una copia
secundaria legible que brinda eficiencia, además de una copia secundaria
síncrona para la solución de recuperación de desastres. XtremSF funciona con un
impacto mínimo en el rendimiento del SQL Server primario.
•
Es sencillo administrar y monitorear XtremSF en un ambiente de vSphere.
Después de la configuración, XtremSF no requiere la intervención del
usuario y se ajusta continuamente a las necesidades del tipo de carga de
la aplicación.
•
XtremSF puede mejorar el procesamiento de I/O al reducir las latencias
de disco. En esta prueba de la solución, sin ajustar detalladamente la
configuración de SQL Server, el servidor primario pudo admitir más de
50,000 IOPS, mientras que la latencia promedio de lectura a escritura se
mantuvo en el nivel de 1 ms. Esto permitió un rendimiento transaccional
más alto y disminuyó el tiempo de respuesta de SQL Server (menos de
0.05 segundos para todas las transacciones de OLTP).
•
XtremSF, con su latencia de disco sumamente baja, crea la copia
secundaria síncrona de la base de datos sin un impacto considerable en el
tipo de carga del SQL Server primario, incluso cuando hay varias copias de
la base de datos en el sistema.
Las conclusiones clave después de probar esta solución son las siguientes:
•
Se observó un aumento significativo del rendimiento cuando la base de
datos de SQL Server, los logs y los archivos de tempdb se ubicaron en el
almacenamiento de XtremSF.
•
Al trabajar de manera transparente con los grupos de disponibilidad
AlwaysOn de SQL Server 2012, XtremSF podría admitir la copia secundaria
con sincronización y modo de failover automático, y se puede hacer un
failover con una pérdida de datos mínima. Por lo tanto, no se corre el riesgo
de perder el acceso a los datos en caso de que se produzca un error en el
servidor o en la tarjeta PCIe.
•
La copia secundaria legible síncrona de la base de datos de usuario de
SQL Server 2012, ubicada en XtremSF, brindó un sistema de informes en
tiempo real eficiente sin afectar las transacciones de SQL Server.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
35
Referencias
Documentos
técnicos
Documentación
de los productos
Otra
documentación
Para obtener más información, consulte los siguientes documentos técnicos:
•
EMC Mission Critical Infrastructure for Microsoft SQL Server 2012—EMC
Symmetrix VMAXe, EMC FAST VP, SQL Server AlwaysOn Availability Groups,
VMware vSphere: informe técnico
•
EMC Storage Optimization and High Availability for Microsoft SQL
Server2008 R2: informe técnico
•
EMC Performance Acceleration for Microsoft SQL Server 2012 — EMC
VFCache, EMC Symmetrix VMAX 10K, and EMC FAST VP: informe técnico
•
EMC VSPEX with EMC XtremSF and EMC XtremSW Cache—Design Guide
•
EMC XtremSF: Delivering Next Generation Storage Performance for SQL
Server—White Paper
Para obtener más información, consulte los siguientes documentos de productos:
•
Introducción a XtremSF
•
EMC XtremSF - Server Flash - EMC
•
Rendimiento escalable del almacenamiento de VMware ESX
Visite EMC.com (visite el sitio web de su país correspondiente) para obtener más
información sobre la Aceleración de rendimiento de EMC para Microsoft SQL
Server 2012.
Para obtener más información acerca de Microsoft SQL Server 2012 y AlwaysOn,
consulte estos artículos en el sitio web de Microsoft Developer Network:
•
Grupos de disponibilidad AlwaysOn
•
Optimizaciones de la base de datos previo a la configuración
•
Mejores prácticas de SQL Server.
Aceleración del rendimiento con EMC XtremSF para Microsoft SQL Server 2012
36
Descargar