© Josep Ros. Con la tecnología de Blogger.

Consulta Técnica: VMotion y compatibilidad de procesadores

Mi colega Jaime González de Puente Alto, Chile, me formula la siguiente consulta:

Estimado:

Además de felicitar por la información que subes a tu block, me atrevo a escribirte para realizarte una pequeña gran pregunta.

Actualmente estamos listo para lanzar un proyecto con servidores blade más una MSA, serian 4 maquinas para soportar 8 servidores virtualizados con VMware, el cuento es que es la primera parte de este proyecto, estamos tomando en cuenta un cClass 3000 y como es obvio nos queda espacio para instalar algunos servidores en el futuro. El problema es que algunos consultores para la compra de VMware me explican que no garantizan el buen funcionamiento de VMotion si los procesadores no son los mismos en los servidores. Como es lógico en 2 años más no existirán los procesadores de hoy, por lo tanto no podría incluir los nuevos servidores en la misma plataforma VMware. Sin embargo, conversando con algunos contactos, me comentan que instalaron VMware en servidores con distintos procesadores y el Vmotion funciona de maravilla.

Creo que esta clara la pregunta plasmada en el mensaje, y agradezco desde ya cualquier comentario que surja de tu experiencia.

Atte.

Jaime Gonzalez

Muy buenas Jaime,

Gracias por los comentarios de mi blog, espero seguir esforzándome para poner a vuestro alcance toda la información que os pueda ser de utilidad.

Respecto a la pregunta de VMotion, efectivamente las CPU deben (hoy) tener una serie de requisitos compatibles para que VMotion finalice satisfactoriamente, estos son:

- Velocidad de reloj, tamaño de caché, hyperthreading y número de cores: No es necesario que sean iguales para VMotion.
- Fabricante: Si que es necesario que sean iguales. No se puede hacer VMotion entre Intel y AMD.
- Familia: P4, Xeon, Opteron, etc: Si que es necesario que sean iguales. No se puede hacer VMotion entre Intel Xeon y Pentium IV.
- Presencia de instrucciones SSE3: Si que es necesario que sean iguales. Las instrucciones multimedia que utilizan las aplicaciones deben ser iguales en origen y destino.
- Virtualización asistida por hardware, esto es Intel VT o AMD-V: En VM de 32 bits no porque lo ejecuta el VMkernel. En VM de 64 bits sí.
- Opción Execution-Disabled: Si que es necesario que sean iguales.

En resumen, un montón de cosas deben ser iguales (hoy). No sé mañana qué nos tienen preparados estos chicos de VMware. Particularmente (igual me equivoco) pienso que no es ninguna barbaridad decir que en futuras versiones se soportará VMotion entre Intel y AMD y también entre CPU de diferentes familias. Al tiempo.

Sé que siempre es difícil tomar una decisión cuando se trata de una inversión tan elevada (para vuestro entorno) y que no vas a poder rectificar. Mi consejo es que te cerciores al máximo de que todo el hardware es 100% compatible con VI3. A partir de ahí, valor y a darle caña al asunto.

Respecto a lo que comentas de que algunos consultores te han comentado que pueden hacer VMotion entre diferentes CPU, no te digo que no. Yo, en todos los entornos que he instalado ESX, han sido con CPU iguales y servidores también iguales.

Respecto a la opción de adquirir Blade para ESX, mi buen amigo José Luis Medina y también Javier Carrera de VMware España no estarán de acuerdo, motivándote mucho el porqué (puedes leer su blog, donde habla extensamente de este tema). En algunos escenarios que yo he tenido entre manos con entornos Blade de HP con VMotion, HA y DRS la experiencia ha sido muy buena. No obstante los consejos de JL Medina son referidos a un entorno en producción (es el tuyo) y a la continuidad tempora, revisión de firmwares, etc y debes tenerlos en consideración antes de tomar una decisión.

Yo no soy objetivo hablando de servidores porque HP me tiene el corazón robado. Si puedo escojo HP. Sin embargo no dejes de valorar otras opciones como SUN y cabinas NetAPP que te pueden dar muy buen resultado.

Un saludo

No hay comentarios:

Consulta Técnica

[Consulta Técnica][bleft]

Virtualización

[Virtualización][twocolumns]

Naturaleza

[Naturaleza][grids]