944 063 154

Blog

Virtualizando SQL Server 2008 sobre Hyper-V R2

Publicado enSistemas TI

Unos rápidos apuntes a tener en cuenta a la hora de virtualizar un entorno SQL Server 2008.

Discos

De espacio fijo. En SQL Server 2008 es muy importante el I/O de los volúmenes con los que se trabaja. Por ello la recomendación es utilizar siempre discos fijos.
Controladora SCSI. Al igual que sucede en entornos físicos, en virtual sólo podremos colocar hasta 4 discos IDE. Por lo que si necesitamos más discos lo mejor es utilizar un bus SCSI.
Usar varios VHD. Es decir, uno para el propio sistema y los archivos de instalación de SQL; otro para tempdb, otro para los logs, otro para los datos… Esto, al igual que en un entorno real permite mejorar el I/O, sobre todo si disponemos de una cabina y dedicamos discos separados (spindles) o LUN para mejorar aún más el I/O. Aún cuando no dispongamos de discos separados sigue siendo recomendable utilizar diferentes VHDs.
Sistema de archivos. NTFS con unidad de asignación a 64 K para obtener mejor rendimiento.

Red

– Importante que la red sea Gigabit y la velocidad esté configurada en full-duplex.
– Siempre usaremos los adaptadores sintéticos que usan los Servicios de Integración instalados en la VM para funcionar, ya que ofrecen mucho mejor rendimiento que los emulados. Estos últimos sólo son útiles por razones de compatibilidad en sistemas que no soportan los Servicios de Integración (anteriores a MS Windows Server 2003 R2, kernels de linux no soportados, etc…).
– Si es posible usar teaming para mejorar el rendimiento y ofrecer redundancia, sobre todo para conexiones a una cabina vía iSCSI.

Memoria

La memoria se comporta exactamente igual que en una máquina física, a diferencia de otros hypervisores en Hyper-V no se permite el sobreuso (aunque MS ya está trabajando en ello) por lo que la cantidad asignada a una VM se reserva en el anfitrión por completo. Recuerda que es importante dejar al propio nodo anfitrión 2 GB libres para el sistema y sus tareas.

Si sigues estos apuntes no debería de haber ningún problema para virtualizar un entorno SQL Server sobre Hyper-V.

Tecno-amig@, ¿Ya sabes cómo usar Hyper-V con un adaptador de red inalámbrico?