Virtualización y clustering de alta disponibilidad

Virtualización y clustering de alta disponibilidad

Estoy tratando de entender cómo los distintos proveedores de virtualización (específicamente Amazon EC2, pero también VMware y Xen) permiten a los proveedores de software proporcionar una solución HA real en el entorno donde se virtualizan los servidores.

Específicamente, si estoy ejecutando cualquier aplicación HA (intercambio, bases de datos, etc.), debo asegurarme de que mis "servidores" virtuales redundantes no estén ubicados en el mismo servidor físico.

Usando soluciones de virtualización internas (VMware, Xen, etc.), puedo aprovisionar en consecuencia y verificar la disposición virtual -> física. Sin embargo, podría "mover" accidentalmente el mismo hardware físico.

Con EC2, ni siquiera tengo la capacidad de seleccionar diferentes servidores físicos en el momento del aprovisionamiento. Dado que sus instancias informáticas en clúster son 1 servidor virtual por servidor físico, parece ser la única forma de garantizar que no tengo una falsa sensación de redundancia.

Cualquier idea o pensamiento sería útil. ¿Qué están haciendo otros ante este problema? Si los proveedores proporcionaran una API donde pudiera obtener algo tan simple como un identificador físico único del sistema, al menos podría saber si voy a tener un problema.

-Tim

Respuesta1

Realmente sólo puedo hablar con VMWare. Si utiliza DRS, puede crear reglas que mantendrán las máquinas en la misma caja física o en cajas físicas separadas. Incluso si accidentalmente hiciera un movimiento hacia una caja con la otra máquina dentro, el movimiento retrocedería de inmediato.

Respuesta2

Si está utilizando una solución alojada administrada, simplemente debe averiguar lo que dice su contrato. En esa situación no estás administrando las máquinas, estás comprando un servicio. Descubra lo que está comprando. Si el paquete que compra dice que no hay un punto único de falla, entonces todo lo que puede hacer es asumir que mantienen sus máquinas virtuales en un hardware diferente. Si no lo hacen y falla, con suerte su contrato dice que le devolverán algo de dinero, un mes gratis, algo así.

Si no puede administrar los sistemas, ¿por qué le darían acceso para saber en qué máquina física viven sus máquinas virtuales? No puedes hacer nada al respecto. E incluso si pudiera asegurarse de que no estén en el mismo host físico, ¿cómo puede determinar que la SAN tiene estructuras duales, por ejemplo?

Para obtener una solución alojada de un proveedor de confianza, simplemente preste atención a lo que compró.

editar - Desde elEC2página: si compra máquinas en una región, obtendrá un tiempo de actividad del 99,95 %. Puede comprar máquinas en diferentes zonas de disponibilidad para obtener una mayor confiabilidad.

Respuesta3

Muy a menudo, estos se ejecutan en un dispositivo de almacenamiento compartido (SAN o similar) y todos los hosts físicos se conectan a él. Entonces, dos servidores que son capaces de ejecutar una máquina virtual tienen conexiones al almacenamiento compartido mediante un sistema de archivos en clúster. Cuando uno de los servidores falla, se le indica al otro que comience a ejecutarse y éste recoge los archivos del almacenamiento para que no haya interrupciones.

Es difícil migrar los datos de un invitado de 30 Gb de un servidor a otro si uno de los servidores ha muerto.

El almacenamiento compartido en sí a menudo está configurado de manera que tenga discos RAID totalmente redundantes y conmutadores iScsi/canal de fibra redundantes.

información relacionada