ISPSystem
10.10.2023 Tiempo de lectura: 3 minutos

Manténlo equilibrado: distribuye la carga entre los hosts utilizando el nuevo servicio VMmanager.

A pesar de que la tecnología de virtualización permite implementar una infraestructura estable con un rendimiento sólido, el problema de la sobrecarga de nodos no es poco común. Este problema puede causar fallos en los servicios alojados en dichos nodos. El "balanceador" de VMmanager permite prevenir este problema: automatiza el monitoreo del nivel de carga de los servidores físicos y el equilibrio de carga entre ellos, reduciendo así los esfuerzos manuales. Requiere configuración por parte del administrador; el resto lo gestiona el servicio. A continuación, algunos detalles sobre el proceso.

Recopilación de información sobre la carga del nodo

Para entender qué está ocurriendo con un nodo, el "balanceador" solicita información sobre la carga promedio de CPU y RAM durante un período establecido. Este período lo define el administrador. Por ejemplo, si el campo "intervalo de verificación" se establece en 10 minutos, el servicio solicitará estadísticas de los últimos 10 minutos.

Toma aproximadamente un minuto recopilar estadísticas. Si el número de nodos es demasiado grande, este período puede ser insuficiente. En este caso, el "balanceador" solo procesará los datos que logre recopilar y tomará decisiones en base a ellos. La lista de máquinas virtuales alojadas en nodos cuyos datos no se verificaron se registra en el log.

Recopilación de información sobre la carga del nodo

Analizando la información recopilada, preparando para la migración

Una vez recopiladas las estadísticas sobre los nodos, el "balanceador" los divide en dos listas. La primera lista incluye nodos con alta carga. Por defecto, un nodo se considera sobrecargado si su uso de CPU y RAM es del 70%, aunque este ajuste puede ser modificado por el administrador. La segunda lista incluye nodos con baja carga. Si un nodo está en mantenimiento, no se incluye en la lista.

Analizando la información recopilada, preparando para la migración

Luego, el servicio compila otra lista que incluye máquinas virtuales que pueden ser migradas a un nodo menos cargado para reducir la carga del nodo actual. Sin embargo, el administrador puede mantener ciertas máquinas virtuales en el host actual y no aplicar el servicio a ellas.

Si el "balanceador" no encuentra nodos sobrecargados o nodos con suficiente espacio para la migración de máquinas virtuales durante la verificación, no se realiza ninguna migración en el proceso actual.

El servicio repetirá el algoritmo según el período de tiempo especificado por el administrador.

Migración

El "balanceador" migra máquinas virtuales entre nodos utilizando un mecanismo de migración en vivo. Esto significa que las máquinas virtuales estarán accesibles durante todo el proceso.

El "balanceador" puede migrar nodos dentro de un clúster, pero la migración entre clústeres no es posible.

Hemos descrito cómo configurar y operar el servicio en nuestros documentos de administrador.

Añadir una reacción
fire 0
love 0
wow 0
laugh 0
angry 0
confuse 0