Tema anterior: Activador de migración automática

Tema siguiente: Catálogo de archivador


SLA: controlador de aplicaciones

Última versión:

SLA: controlador

Vista rápida

Catálogo

Dinámico

Categoría

Controlador de aplicaciones

Volúmenes de usuario

yes

Memoria mín.

224 MB

SO

Linux

Restricciones

no

Preguntas o comentarios

Pregunte en el foro

Descripción general del funcionamiento

SLA es un controlador de aplicaciones que amplía dinámicamente una aplicación iniciando y deteniendo otros dispositivos dentro de la aplicación de acuerdo con una política definida por el usuario. La aplicación de la política se basa en la valoración periódica de los valores del contador a los cuales se accede a través del terminal mtr. El terminal mtr se conecta normalmente al terminal aux del dispositivo MON. SLA sigue los valores de un solo contador a través de un grupo de dispositivos.

La política se configura a través de una interfaz Web sencilla (GUI) expuesta por SLA. Se accede a la GUI mediante la IP de la aplicación y el puerto de SLA configurado. Una política comprende:

SLA calcula periódicamente un promedio final para el contador. Para ello, calcula la media de los valores del contador de los dispositivos en ejecución del grupo de dispositivos al final del período medio. Cuando el promedio final pasa el valor de inicio, SLA inicia un dispositivo del grupo de dispositivos. Cuando el promedio final pasa el valor de detención, SLA detiene un dispositivo del grupo de dispositivos.

SLA se utiliza por lo general para iniciar y detener servidores Web individuales dentro de los dispositivos de servidores Web escalables WEBx4/WEBx8 en respuesta a la carga de solicitudes HTTP.

Importante:

Recursos

Recurso

Mínimo

Máximo

Predeterminado

CPU

0.15

0.15

0.15

Memoria

320 MB

320 MB

320 MB

Ancho de banda

2 Mbps

2 Mbps

2 Mbps

Terminales

Nombre

Dirección

Protocolo

Descripción

in

in

Cualquiera

Muestra una interfaz Web (GUI) para configurar la política. El resto del tráfico de red no dirigido a la GUI se traslada a aux sin modificación alguna.

net

Saliente

Cualquiera

Salida de acceso al grid para facilitar el inicio/detención del dispositivo.

mtr

Saliente

Cualquiera

Salida para acceder a los datos de recursos y rendimiento mediante la lnterfaz de recolección de datos MON.

log

Saliente

CIFS

Salida a un sistema de archivos de red para almacenar registros operacionales. Si este terminal no está conectado, los registros se almacenan en el volumen config.

aux

Saliente

Cualquiera

Salida auxiliar. El tráfico de entrada que no se dirige a la GUI se envía por este terminal sin modificación alguna. Este terminal se puede dejar desconectado.

mon

Saliente

CCE

Se utiliza para estadísticas sobre el uso de los recursos y el rendimiento. Este terminal se puede dejar desconectado.

Volúmenes de usuario

Volumen

Descripción

config

Volumen de lectura/escritura para datos de configuración.

Este volumen se utiliza para almacenar:

Este volumen debe tener 10 MB de tamaño. Consulte la preparación para el uso para obtener información sobre la configuración de una clave privada en el volumen config.

Propiedades

Nombre

Tipo

Descripción

appliance_group

Cadena

Grupo de dispositivos que SLA inicia y detiene de forma dinámica. Es un nombre de dispositivo que excluye los números al final. Por ejemplo, un valor de main.srv.srv indica que SLA iniciará/detendrá los dispositivos cuyos nombres empiezan por "main.srv.srv" (es decir, main.srv.srv1, main.srv.srv2, etc.)
Esta propiedad es obligatoria.

grid_ctl_ip

IP

Dirección IP del controlador de grid en el que se ejecuta la aplicación.
Esta propiedad es obligatoria.

port_no

Entero

Puerto para acceder a la interfaz Web. Se accede a la GUI mediante la IP de la aplicación y este puerto. Valor predeterminado: 8080

username

Cadena

Nombre de usuario para la autenticación basada en Web. Si está en blanco, no se lleva a cabo ninguna autenticación. Valor predeterminado: vacío

password

Cadena

Contraseña para la autenticación basada en Web. Esta propiedad no se utiliza si el nombre de usuario está vacío. Valor predeterminado: vacío

logs_base_dir

Cadena

Directorio donde se almacenan los registros. Esta propiedad no tiene ningún efecto si el terminal de registros no está conectado. Valor predeterminado: /

Mensajes de error

Los mensajes siguientes pueden aparecer en el archivo de registro del dispositivo o en el registro del sistema del controlador de grid cuando el dispositivo falla al iniciarse:

Interior

El dispositivo SLA es un ensamblaje compuesto de una instancia del conmutador de puertos ps PS8 y una instancia de ctl del dispositivo SLACTL, como se muestra en el diagrama a continuación.

Importante: El dispositivo SLACTL no está diseñado para utilizarse independiente del ensamblaje de SLA incluido. Use el dispositivo SLA al diseñar una aplicación en lugar de usar directamente el dispositivo SLACTL.

Restricciones operacionales y comportamiento
Interfaz Web (GUI)

SLA muestra una interfaz Web que se utiliza para definir la política. Se accede a esta GUI mediante la IP de la aplicación del puerto configurado port_no.

El botón Confirmar confirma la política definida en la GUI para la aplicación.

GUI de SLA cuando se impone una política

Más arriba, se muestra un ejemplo de la GUI mientras se está aplicando una política. La gráfica muestra las últimas 24 horas de la aplicación de la política e incluye:

Los botones situados en la parte superior de la GUI se usan para:

Preparación para utilizar SLA en una aplicación

Hay que llevar a cabo los pasos siguientes para que los SLA se puedan utilizar para iniciar y detener dispositivos de forma dinámica dentro de una aplicación. SLA debe ser capaz de autenticarse en el controlador de grid como un usuario normal.

Preparación para utilizar SLA en una aplicación

  1. Cree una pareja de claves pública/privada en formato openssh sin frase de contraseña.
  2. Cree un usuario en el grid cuya clave pública se corresponda con la clave pública generada.
  3. Coloque el archivo de clave privada generado, con el nombre grid.private.key, en la raíz del volumen config del dispositivo (es decir, /mnt/config/ folder). Para ello, lleve a cabo uno de los siguientes procedimientos:
Uso típico

LampX4

El siguiente diagrama muestra cómo se puede incorporar SLA a la aplicación de referencia LampX4. Las propiedades de la puerta de enlace de INSSLR se establecen para dirigir el tráfico tcp del puerto 8080 hasta el terminal aux. Si se apunta un explorador al puerto 8080 de la IP de la aplicación LampX4 o al nombre de dominio que se puede resolver, se abre la interfaz Web para SLA.

Notas:

Dispositivo SLA

Notes

La propiedad appliance_group no resuelve dos o más dispositivos de la aplicación.

Software de fuente abierta y de terceros utilizado dentro del dispositivo

SLA es un dispositivo compuesto que está formado por PS8 y SLACTL. La clase base de SLACTL es WEB5. No hay ningún paquete de software de terceros de fuente abierta instalado en SLACTL aparte de los que se encuentran en su clase base WEB5.