Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL-Server en Ambientes
Virtualizados
2
Consolidacin
3
Virtualizacin
Consolidacin
Siempre ser reducir y fusionar - relacin vara dependiendo de la estrategia y la tecnologa
Incluye la licencia de operaciones, procesos, infraestructura y personas
Moderadamente til para apoyar las aplicaciones heredadas
Requiere re-alineacin de la organizacin para tener xito
Virtualizacin
Puede o no puede reducir o fusionar
La planificacin requiere mucho cuidado en el almacenamiento para aprovechar las
caractersticas de facilidad de transporte y Alta Disp.
Excelente para el apoyo a las aplicaciones heredadas
Requiere nuevas habilidades y conocimientos
Puede ser mnimamente invasivo para los grupos de TI
5
Solucin para cada Problema
6
Opciones de Consolidacin
para SQL-Server
Opciones de Consolidacin para SQL-Server
Instancia nica, nica base de datos, multiesquema
Muy difcil de lograr
Comn en la plataforma de base de datos de "Otros"
Oportunidad significativa para los conflictos.
La complejidad de gestin y la seguridad se superponen
Generalmente no se recomienda
8
Opciones de Consolidacin para SQL-Server
Un solo servidor, multi-instancia
Buenos controles de recursos con la configuracin de SQL Server
Buen aislamiento de seguridad (si se siguen las mejores prcticas)
Mnimos conflictos de nombres
Implementacin flexible y modelo de gestin
Posibilidad de Multi-versin
9
Virtualizacin
Por qu Virtualizar ?
Consolidacin de Servidores Mejor Uso de Recursos
Data protection through Windows BitLocker drive encryption Yes Partial no isolation Partial no isolation
between applications between applications
Data protection through Windows Encrypting File System Yes Yes if instances have Partial no isolation
separate service accounts between applications
Data protection through Microsoft SQL Server TDE Yes Yes Partial all root
certificates are stored in
master
Data protection through Windows permissions Yes Yes Partial SQL Server service
account and files shared
for host instance
Data protection through SQL Server granular encryption Yes Yes Yes
Data protection through SQL Server granular permissions Yes Yes Yes
Application remains available during planned host Yes via Live Migration No No
15
Consideraciones de Aislamiento de Recursos
en opciones de Consolidacin
Consideration Virtualization Instance Database
Hard limits on CPU and memory usage set per Yes Yes No
application
16
Consideraciones de Capacidad de Gestin en
opciones de Consolidacin
Feature Virtualization Instance Database
Create predefined images Yes No No
One click clone environments between development, Yes with SCVMM No Partial can clone data-tier
applications
test, and production
Low cost migration Yes P2V utility No Partial depends on how well
contained the application is
within a database
downtime
Can be managed by the SQL Server Control Point Yes Yes Yes if registered as a data-tier
application
Requires installing SQL Server multiple times No can use P2V or cloning Yes No
Pruebe las aplicaciones de red intensiva para validar que los acuerdos de
nivel de servicio sean aceptables.
Use multipathing en el host o en la mquina virtual para garantizar el
mximo rendimiento y alta disponibilidad para las cargas de trabajo
virtual.
Utilice discos virtuales SCSI para todos los discos de datos.
No ubique las VMs sobre Discos Encriptados Comprimidos
Excluya las VMs del escaneo de Antivirus del Host
Utilice Hyper-V en Windows Server para aprovechar el Second-Level
Address Translation (SLAT) si est disponible (AMD es NPT, Intel es EPT )
19
Recomendaciones para configuracin del Hyper-V
Root
Reserve por lo menos 2 GB de RAM para el sistema operativo de la particin Root. No
hay manera de asignar la memoria para este sistema operativo, sino ms bien tmelo
en cuenta al asignar la memoria para el host y las mquinas virtuales Guest.
A fin de garantizar el menor espacio posible y los ms bajos requisitos de parches,
analice la opcin de instalar Windows Server Core.
Reserve una tarjeta de red (NIC) dedicada con fines de administracin.
Administre el servidor de forma remota en lugar de directamente en la consola del
sistema.
Utilice un tarjeta de Red de 1 gigabit mejor para Live Migration ya que esta
caracterstica se utiliza para transferir grandes cantidades de datos. Lo ideal es no
usar un puerto que va a travs de un virtual switch.
20
Recomendaciones para configuracin del
Hyper-V Root
Separar los LUN para el sistema operativo Host, para los discos duros
virtuales de los Guest, y para el repositorio de SCVMM. Esto permite una
mejor distribucin de carga y evita los cuellos de botella de I/O.
Utilice sistemas RAID 0+1 con el fin de proporcionar proteccin de datos
y el mejor rendimiento posible.
Muchos Blades vienen con dos discos fsicos. Utilice estos para el manejo
del sistema operativo y para almacenar todas las configuraciones de
discos duros virtuales, y utilice la SAN para las mquinas virtuales.
Evite ejecutar servicios en la particin Parent
Evite las sesiones de Hyper-V Manager y Virtual Machine activas
21
Recomendaciones de Configuracin para
Hyper-V Guest
Asigne una tarjeta de Red individual para cada Guest.
Utilice discos virtuales SCSI para todos los Discos de Datos y Logs.
22
Recomendaciones de Configuracin para VHD
Las VMs que utilizan VHDs son ms fciles de mover que las
que utilizan discos Pass-through.
23
Solid State Recomendado
E: = SSD
F: = non-SSD
Hyper-V se ejecuta muy
Higher SSD tiene mejor
bien sobre Solid State Is
rendimiento
Better
Disks (SSD) general
Ejemplo :
SSD es capaz de
hacer ms I/Os por
segundo (IOPS) con
tiempos de respuesta Lower SSD tiene tiempos
Is
ms rpidos Better
de respuesta
ms rpidos
24
iSCSI Perf Best Practices con Hyper-V
Best Practices normales para Redes & iSCSI aplican
Use Jumbo Frames (Jumbo frames es soportado con Hyper-
V y NIC virtuales en Windows Server 2008 R2 superior) con
solicitudes altas de IO
Beneficios se ven con 8K y superiores, cuanto mayor sea el tamao del
IO con jumbo frames de 512K se ve ms el beneficio
Utilice NIC Dedicadas VLANs
Desabilite servicios innecesarios de las NICs que manejan
trfico iSCSI
File Sharing, DNS
Primero utilice iSCSI en el parent para almacenar VHDs
Segundo utilice iSCSI en el guest
25
SQL-Server en Windows
Azure
Best practices para SQL-Server en Windows Azure
Area Optimizacin Recomendada
Tamao mqina virtual DS3 superior para SQL-Server Enterprise Edition
DS2 superior para SQL-Server Standard and Web Editions
Almacenamiento Utilizar Premium Storage
Mantener la storage account y la mquina virtual en la misma regin
Deshabilitar el geo-redundant storage(geo-replication) en la storage account
Discos Utilice un mnimo de 2 discos P30, 1 para Logs, 1 para Datos y TempDB
Evite utilizar discos del SO temporales para las bases de datos
Habilite el read caching en los discos de Datos y Tempdb
No habilite el caching en discos de Logs
Configure stripe sets con mltilples discos de Azure para incrementar el IO throughput
Formatear los discos con los allocation units recomendados
I/O Habilite la compression por Pgina
Habilite la inicializacin instantnea de archivos para los archivos de datos
Administre el autocrecimiento
Mover todas las bases de datos a discos de datos de Azure, inclusive las de Sistema
Mover el error log a discos de datos de Azure
Configure los directories default para las bases de datos y los respaldos
Aplicar los fixes de SQL-Server para rendimiento
https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-sql-server-performance-best-practices/
Herramientas de
Planificacin
Microsoft Assessment and Planning Toolkit
Migracin de S.O?
Consolidacin de Servidores?
Virtualizacin?
Red
29
Demo
Demo
SQL-Server en
SQL-Server Virtualizado
Ambientes Virtualizados
30
Questions?
Thank You for Attending
Follow @pass24hop