Pregunta

A medida que nos volvemos más y más dependientes de las máquinas virtuales para ejecutar nuestras autoconstrucciones, servidores web y copias de seguridad, estamos considerando consolidar máquinas virtuales en una sola máquina física. Somos una tienda de Windows y preferiríamos permanecer así (al menos en términos de la arquitectura de nuestro servidor). Si quisiera alojar dos máquinas virtuales, una de las cuales ejecutaba un servidor web poco utilizado y una de las cuales utilizaba una plataforma de compilación de uso frecuente (utilizamos Team City y la máquina virtual sería uno de los agentes de compilación), ¿Qué hardware recomendarías para la máquina host física?

¿Debería centrarme en la memoria? Si es así, ¿cuánto? ¿Harán más CPUs una diferencia notable en el rendimiento? Cualquier otra idea sobre el asunto sería buena.

También tengo curiosidad acerca de su experiencia con el alojamiento de varias máquinas virtuales en un solo host. ¿Cuántos me recomiendan hospedar? ¿Cuánto es demasiado?

¿Fue útil?

Solución

He estado en clientes donde los 100 servidores consolidados redujeron a 4 cajas de VM. (Muchas CPU, 16 o 32 GB de RAM por caja).

VMWare, XEN y sus semejantes realmente están haciendo un gran trabajo en el centro de datos. Con VMotion y la capacidad de mover máquinas virtuales en ejecución de un servidor en un clúster a otro, nunca más tendrá que volver a ver el tiempo de inactividad relacionado con el hardware.

Para su caso simple, probablemente podría usar la más grande de las dos cajas existentes que ya posee, maximizar la RAM a lo que el sistema admitirá y hacerlo bien.

Siendo realistas, si obtienes una caja de 4 núcleos, con un zócalo de repuesto, en caso de que necesites agregar más rendimiento más tarde y la mayor cantidad de RAM que puedas pagar (calcula suficiente RAM real para cada servidor, y algo más) debería ser bueno para ir con sus dos servidores, además de tener la capacidad de comenzar a probar máquinas virtuales para el desarrollo y las pruebas cuando sea necesario.

Como se señaló en una respuesta posterior, separar el disco es una gran idea. En sitios más grandes, las conexiones SAN directas para el servidor VM son críticas. En el ejemplo de esta pregunta específica, esa es una escala que está fuera de la cuestión. (¿SAN para dos servidores? ¡Vamos!) Pero definitivamente trate de obtener tantos husos físicos, y dedíquelos a cajas que necesiten el rendimiento del disco.

Otros consejos

Su hardware de host virtual debe ser la suma de su utilización actual más ~ 10% para gastos generales (cifras aproximadas).

Si apenas está tocando un servidor, podría salirse con la suya si se trata de una sola máquina CPU con 1 gigabyte de RAM, tal vez.

El servidor más pesado que actualmente tiene 4 CPU y 8G de RAM debería tener la misma asignación bajo virtualización: las matemáticas son bastante fáciles :)

En CodingHorror, Jeff recomendó concentrarse en discos duros separados para cada VM

http://www.codinghorror.com/blog/archives/000714.html

Gran cantidad de memoria y múltiples discos duros. Es una buena idea tener las imágenes del disco duro de la máquina virtual en un disco duro separado de su sistema operativo host, especialmente para cosas con uso intensivo de disco, como ejecutar un servidor de compilación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top