Servidores virtuales versus físicos

Servidores virtuales versus físicos

Busco una segunda opinión; y disculpas si esto ya ha sido respondido (indíqueme la dirección correcta).

Diferentes facciones dentro de un proyecto en el que estoy participando en una guerra santa entre servidores virtuales y físicos. Estamos implementando un sistema de gestión documental COTS IBM (DB2, etc).

La opinión generalizada es que deberíamos virtualizarlo todo, y nuestro socio proveedor apoya esta opinión; Algunas de las cabezas propulsoras en funcionamiento están en contra de esto, particularmente para el servidor central de metadatos (básicamente una gran base de datos DB2).

Mi problema es que vengo de una experiencia de desarrollador (lo sé), por lo que una visión independiente sería bienvenida.

¿Cuál es la diferencia entre lo virtual y lo físico? ¿Cuándo debería o no debería virtualizarse? Ventajas/desventajas generales, etc. Mi inicial para 10: derribame...

Virtual:

  • Bueno para DR (puede configurar una nueva instancia en un servidor VM diferente si el que está fallando, es decir, la caja física en la que se está ejecutando)
  • ¿Malo para ciertos escenarios de bases de datos?
  • Ligero impacto en el rendimiento (no estoy seguro de los detalles)

Respuesta1

En términos generales, si la plataforma de virtualización que ejecuta actualmente es totalmente compatible con el sistema operativo invitado que desea ejecutar, la virtualización es una buena decisión. Hay algunos casos de uso que justifican una inspección más cuidadosa:

  • Servicios de Terminal (o servicios con muy alta concurrencia de usuarios)
  • Sabores originales de Linux
  • Servidores de base de datos o correo electrónico
  • Servidores con accesorios periféricos inusuales
  • Servidores con requisitos de recursos únicos/muy altos

En su caso específico, observe la cantidad de usuarios simultáneos que su sistema deberá admitir y el tipo de especificaciones de hardware físico que necesitaría para ejecutarlo como una máquina física. Si serequiereUna bestia de 4 procesadores y cuatro núcleos con 32 Gb de RAM y una unidad de disco SAS local de 6 discos, no es un buen candidato para la virtualización. Si tiene requisitos elevados en cualquiera de esos aspectos (por ejemplo, sólo necesita un disco ultrarrápido), está en la lista de "tal vez" y necesita una ronda de pruebas antes de tomar la decisión.

Si la base de datos funciona bien en un servidor básico de 1 o 2 procesadores con una cantidad modesta de RAM (menos de 8 Gb) y el rendimiento del disco no es excesivo, virtualícela.

Si la elección que está tomando es entre comprar hardware nuevo para el sistema o virtualizar su infraestructura de VM existente, virtualícela primero y migre a un servidor físico solo si es necesario. El sello distintivo de un servidor bien planificado es que puedes reconstruirlo fácilmente bajo demanda;)

Respuesta2

Este tema debe considerarse en el contexto de su entorno y no puede responderse definitivamente como un concepto general. Debe considerarlo todo, empezando por si una máquina virtualizada puede proporcionar el rendimiento que necesita. Esto incluye cosas como que el sistema de almacenamiento pueda mantenerse al día. Por supuesto, ese tiende a ser el gran problema para los sistemas de bases de datos. Soy de la opinión de que esto debe probarse bien antes de tomar una decisión final. Si no puede probarlo, el riesgo puede ser demasiado grande.

Personalmente, no soy un fanático de la virtualización, pero eso se debe, al menos en parte, al entorno en el que trabajo y en el que he trabajado anteriormente. Uno de los problemas es que tiendes a tener demasiados huevos en una sola canasta. Si ese hardware falla, TODAS sus máquinas virtuales en ese servidor fallarán. Eso está bien si estás en la escala de tener hardware de repuesto, o al menos poder conseguir algo AHORA, pero ese no es el mundo en el que trabajo.

Respuesta3

Ejecutamos nuestros servidores tanto en entornos virtualizados como en su entorno nativo. Esto se aplica tanto a nuestros servidores basados ​​en Linux como a nuestros servidores y escritorios de Windows. Decir que uno es mejor que el otro dependerá completamente de lo que tengas que hacer. A veces la virtualización es mejor, otras no.

Ventajas de la virtualización:

  • Facilidad de copia de seguridad
  • Facilidad de configuración (desde clonación)
  • Puede acercarse al uso de todos los recursos de un hardware (que a menudo no se utilizan)

Contras de la virtualización:

  • Un cuadro se cae = muchos servidores se desconectan
  • Costo. La licencia suele ser costosa si desea controlar varias máquinas desde un cliente VMWare.
  • Costo. La licencia es costosa si desea admitir más de dos procesadores

Una nota final. La virtualización funciona muy bien para ejecutar servidores y escritorios normales, pero tenga mucho cuidado cuando necesite una configuración un poco menos tradicional. Por ejemplo, teníamos dos servidores web que se conectaban a un dispositivo de almacenamiento conectado a la red sin problemas cuando no estaban virtualizados. En el momento en que los trasladamos al entorno virtual, sufrimos terriblemente porque nuestro equipo de virtualización no funcionó bien sin nuestro dispositivo de almacenamiento (problemas de E/S). Así que haga su tarea de hardware antes de intentar una configuración complicada (no hace falta decirlo).

Lo último es que la virtualización es excelente y ha recorrido un largo camino. Me encanta por muchas cosas. PERO, a menos que realmente necesite configurar más servidores Y no tenga el hardware, es posible que no le ayude mucho.

La mayor ventaja que hemos obtenido de la virtualización: el espacio físico.

información relacionada