SQL Server en ambientes virtuales
¡Qué tal! recientemente se nos ha estado cuestionando mucho al equipo de PFE’s de SQL Server, respecto a las ventajas de virtualizar, consolidar y claro actualizar a una nueva versión de SQL Server,
Si bien es cierto, el contar con las nuevas versiones de los productos nos van dan una gran gama de facilidades y control desde el punto de vista administración y desde luego en el rendimiento y nuevas características que los desarrolladores aprovechan.
Orientemos nuestra plática en particular a la parte de la virtualización, ¿qué beneficio tiene?, ¿está plenamente soportado por Microsoft?, ¿se requiere alguna certificación para los proveedores de ambientes virtuales de terceros?, ¿es necesario considerar el término de consolidar?
Cuando pensemos en virtualizar nuestro ambiente de SQL Server debemos de tener las siguientes consideraciones:
- Primero empecemos con ambientes de baja carga
- Tengamos en mente que las aplicaciones no van a requerir más de 4 procesadores lógicos
- A nivel de memoria que cada máquina virtual no va a requerir más de 64 Gb.
El siguiente paso es contar con el inventario de SQL Server y otras bases de datos que tengan en el ambiente, si hay aún servidores con SQL Server 2000, pongámoslos en la lista de prioridades a migrar
En esta fase hay herramientas como Microsoft Assessment and Planning (MAP)Toolkit 6.0, el Upgrade Advisor y el SQL Server Migration Assistant (SSMA).
Armar nuestro capacity planning mediante la identificación de los requerimientos de aislamiento, seguridad, alta disponibilidad, edición de SQL, versión y requerimientos de Hardware.
Los beneficios que podremos encontrar serán
- Reducir nuestros costos de operación
- Estandarización y consolidación
- Reducir espacio y ahorro de energía ( Green Grid)
Continuando con nuestra breve plática, a nivel de soporte de Microsoft para SQL Server en ambientes virtuales tomemos en cuenta que las versiones 2005, 2008 y 2008 R2, están técnicamente soportadas para los siguientes ambientes:
- Windows Server 2008 y Windows Server 2008 R2 with Hyper-V
- Microsoft Hyper-V Server 2008 y Hyper-V Server 2008 R2
- Configuracion que sean validades a traves del Programa de Validadcion para Virtualizacion de Servidores (SVVP). https://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm
Existen algunas restricciones que puede afectar las políticas de soporte de las configuraciones anteriormente mencionadas, las mismas las puedes observar en https://support.microsoft.com/?id=956893 , también existen algunas consideraciones especificas al usar VMWARE las cuales podemos observar en el siguiente articulo https://blogs.msdn.com/b/clustering/archive/2010/07/27/10042799.aspx.
En el último punto agrego algunas de los participantes del programa
CA Technologies
Cisco Systems, Inc.
Citrix Systems, Inc.
Hitachi, Ltd.
Novell, Inc.
Oracle, USA Inc.
Parallels Software International, Inc.
Red Hat, Inc.
Riverbed Technology, Inc.
Sun Microsystems
Unisys Corp.
Virtual Iron Software
VMware, Inc.
Cuando hablamos de “Virtualizar” es necesario también pensar en consolidar, de otra forma no cumpliríamos con el hecho de reducción de costos de operación y energía, así mismo vayamos teniendo en mente un tema importante que nos ofrece Windows 2008 R2, con Hyper-V, que es la migración en vivo o “Live Migration” por su término en Inglés, pero que este tema lo comentaremos más a detalle en nuestro próximo Post.
“Las opiniones e ideas expresadas en este blog son las de los Autores y no necesariamente declaran o reflejan la opinión de Microsoft”