¿Virtualizar múltiples servidores en una sola caja o no?

¿Virtualizar múltiples servidores en una sola caja o no?

Hola a todos... Perdónenme, ya que no estoy al día con mis habilidades de administración de servidores. Actualmente estoy buscando las especificaciones para un nuevo servidor que necesito construir. El servidor deberá cumplir múltiples funciones, tales como:

  • Servidor web
  • alojamiento de SQL Server 2008
  • posible desarrollo del servidor provisional

Estoy pensando en instalar Windows Server 2008, pero necesitaba saber si sería más eficiente instalar varios servidores virtuales independientes en la misma caja; uno para el servidor web, otro para el servidor de base de datos, etc., o simplemente para instalar Windows Server y SQL Server en la misma instancia del sistema operativo. ¿Cuáles son las ventajas y desventajas de estos enfoques y en qué momento debería considerar pasar a una arquitectura de múltiples servidores?

Entiendo que el rendimiento tiene mucho que ver con ello, por lo que, por el bien de la discusión, digamos que el servidor tendrá Dual-QC Xeon (aprox. 2,66 GHz) y 16-32 GB (la memoria es demasiado barata). Gracias.

Respuesta1

Una de las principales ventajas que obtiene de la virtualización es que sus 3 componentes ahora son independientes, sus desarrolladores pueden alterar el servidor de prueba, romperlo, sin afectar el SQL o el servidor web. Si descubre que necesita reiniciar un servidor, puede hacerlo sin afectar a los demás.

También significa que puede dividir recursos, si su servidor web usa mucha memoria, puede darle un poco más y quitarle algo al servidor de desarrollo, sin preocuparse de que los desarrolladores ejecuten alguna aplicación que requiera mucha memoria y detenga la ejecución de sus aplicaciones web.

También facilita las copias de seguridad, puede tomar una imagen de una máquina completa y restaurarla fácilmente si ocurre un problema, incluso en hardware nuevo.

Sin embargo, existen algunas desventajas: el uso de recursos será mayor, ya que ejecutará 3 sistemas operativos en lugar de 1 (o 4 si cuenta el host), es decir, 3 núcleos adicionales que necesitarán memoria, potencia de CPU y espacio en disco. También existe el costo adicional de las licencias, tanto en términos de licencia de Windows como de CAL.

Respuesta2

Las máquinas virtuales separadas le brindan la opción de pasar a hardware físico independiente más adelante con mucho menos dolor. Será útil utilizar productos de virtualización modernos y elegir una cantidad total de núcleos en todas sus máquinas virtuales menor que el total (8).

Por ejemplo, si le da a su servidor web de producción VM 2 núcleos, a su servidor web de producción VM 2 núcleos, a su servidor web de desarrollo 1 núcleo y a su servidor web de desarrollo VM 1 núcleo, debería estar bien.

Otra cosa clave que ayudará es conseguirrápidodiscos y aislar máquinas para separar discos, o optar por alguna solución resistente como una SAN. Usamos una SAN en el trabajo para alimentar 30 máquinas virtuales diferentes que se ejecutan en una granja de servidores blade y funciona increíblemente bien. es solocaro.

Respuesta3

La CPU probablemente no será un factor, pero la IO sí lo será. Si no conoce la carga de trabajo, prepárese para actualizar los discos a una matriz más rápida (que no se mencionan). Comenzaría con al menos una NIC de doble puerto agregada a lo que tenga actualmente (confío en que al menos otra NIC ya esté allí). Esto le permitirá colocar los servidores web en una DMZ y mantener el resto de los servidores detrás del firewall. (podrías usar etiquetas vlan pero no soy un gran admirador de ellas)

Respuesta4

No, a menos que tenga hardware de respaldo a mano y listo para ser implementado en cualquier momento. Los puntos únicos de falla son lo que en la industria se llama "cosas malas".

información relacionada