Alta disponibilidad para Asterisk
Comprehensive PBX specific cluster features
HAAST
»
FUNCIONES
Sensores de Salud
Los sensores de estado de HAast pueden detectar una variedad de fallas de Asterisk® (no solo un proceso detenido), así como fallas / degradación del servidor PBX, el entorno, los dispositivos de red externos, los proxies ascendentes, las rutas ITSP / portadora y más. HAAst incluso permite a los administradores crear sensores personalizados a partir de cualquier archivo de script o ejecutable, contribuyendo a la puntuación de estado general del nodo. Los sensores de estado de HAast permiten que un nodo evalúe su capacidad general para funcionar de forma eficaz y tomar medidas cuando el estado es crítico (incluida la ejecución de programas o la conmutación por error al otro nodo).
Sincronización de clústeres
HAast incorpora amplias capacidades de sincronización, incluida la capacidad de sincronizar archivos y directorios, la base de datos interna Asterisk (AstDB) y bases de datos y tablas MySQL entre nodos. La sincronización tiene lugar desde el activo al modo de espera solo si el nodo activo está en buen estado y solo a intervalos especificados por el administrador. HAast puede incluso alterar los datos recibidos, lo que permite que el nodo en espera sobrescriba la configuración/datos después de la sincronización (para las diferencias entre los nodos).
Dirección IP Compartida
HAast incorpora la capacidad de compartir una dirección IP entre nodos, lo que permite que el clúster conmute por error sin necesidad de realizar cambios en los dispositivos ascendentes o descendentes. HAast agrega o quita la IP compartida como una NIC física, una NIC virtual o una NIC de VLAN virtual. HAast también transmite los cambios de red a los conmutadores/enrutadores vecinos para garantizar que el tráfico fluya al nuevo dispositivo de inmediato.
Nodos Autónomos
Los nodos HAast no dependen de ningún hardware, software, discos, bases de datos, etc. compartidos. Algunas soluciones de alta disponibilidad comparten un dispositivo de nivel de bloque (por ejemplo: DRDB), un banco de canales (por ejemplo: Astribank), un disco físico, un dispositivo USB, etc. Sin embargo, estos crean un único punto de error que puede contraer o corromper un clúster completo cuando se produce un error. HAast crea nodos completamente autónomos, lo que garantiza que un nodo no pueda afectar negativamente al otro.
Nodos geográficamente distantes
El diseño de HAast permite que los nodos se separen a grandes distancias (por ejemplo, diferentes continentes) y sigan funcionando como un solo clúster. Todas las comunicaciones, sincronización y control se han optimizado para minimizar la transferencia de datos y adaptarse a diferentes condiciones de latencia / red. Las características de clúster dispersas geográficamente solo están disponibles en las ediciones ilimitadas y OEM de HAast.
Continuidad de llamadas
HAast puede mantener las llamadas en curso durante una conmutación por error del clúster, transfiriendo llamadas activas del nodo activo al nodo en espera. Una vez que se promociona el nodo en espera, las llamadas se reanudan sin que ninguna de las partes se dé cuenta de la conmutación por error. Tras la conmutación por error, HAast puede iniciar scripts o acciones de plan de marcado para reanudar la grabación de llamadas, escribir estadísticas de la persona que llama en una base de datos, etc. En el caso de las llamadas en espera en colas, las llamadas se transferirán al nodo en espera y las colas se reconstruirán en el orden de llegada (u otra secuencia que especifique). Las funciones de continuidad de llamadas solo están disponibles en la edición OEM de HAast.
Conmutación por Error Rápida
La versión 2 de HAast incorpora un nuevo motor de sensores y un controlador de clúster, que pueden detectar un nodo fallido en menos de 0,5 segundos y pasar al par inmediatamente después. Ahora todo un clúster puede conmutar por error en tan solo 3 segundos, con servidores Asterisk típicos conmutando por error en 5-15 segundos.
Retroceso Inteligente
HAast puede tratar los nodos Asterisk como iguales (con cualquiera de los nodos continuando en un rol activo indefinidamente) o como primarios/de respaldo (con los nodos de respaldo devolviendo el control al nodo principal cuando se permite). HAast transfiere de forma inteligente el control del nodo de copia de seguridad al nodo principal una vez que los sistemas son estables y el clúster se vuelve a conectar, durante una ventana de tiempo especificada, cuando los sistemas están inactivos, etc., según lo especificado por el administrador. Esta función de reserva inteligente permite a los administradores mover el tráfico VoIP de nuevo a un sistema primario cuando los usuarios se ven menos afectados.
Nodos Diferentes
El software HAast reside como una capa entre Linux y Asterisk, lo que permite diferencias considerables en los pares, incluido el hardware diferente, las diferentes versiones de Linux, las diferentes versiones de Asterisk y más. Esta característica también permite a los administradores actualizar partes de un nodo sin riesgo para el clúster y, a continuación, cambiar el nodo activo y comenzar las actualizaciones en el otro.
Comunicaciones Cifradas
Los nodos del clúster se pueden colocar de forma segura en lados opuestos de redes inseguras, ya que todas las comunicaciones HAast entre los nodos están cifradas. HAast utiliza el cifrado de 256 bits para garantizar que el control del clúster nunca esté en riesgo y que los datos de rendimiento/llamadas nunca se expongan.
Sistemas de Gestión de Eventos
Una de las características más potentes de HAast es el sistema de controlador de eventos, que permite a los administradores enlazar cualquier programa/script a eventos generados o detectados por HAast. Por ejemplo, los eventos relacionados con la promoción/degradación de nodo permiten a los administradores automatizar los cambios en firewalls, enrutadores, etc. para redirigir el tráfico VoIP al nodo activo antes del inicio de Asterisk
Recuperación de Punto en el Tiempo
En el caso de daños catastróficos en el sistema de archivos de cualquiera de los nodos, HAast puede intentar restaurar una imagen de copia de seguridad, incluida la configuración, los mensajes de voz, etc., y habilitar el servicio telefónico. HAast realiza copias de seguridad al inicio y a intervalos regulares sin la intervención del administrador. Estas copias de seguridad se comparten automáticamente entre nodos para garantizar que ambos nodos tengan los puntos de recuperación más recientes disponibles. PITR incluye compatibilidad con la base de datos PostgreSQL.
Interfaz LCD
Los usuarios finales y los administradores apreciarán la capacidad de ver rápidamente el estado y la salud de los nodos HAast desde un panel LCD directamente en la parte frontal del chasis PBX. Los administradores también pueden habilitar el control del clúster desde el panel, lo que permite a los usuarios finales promocionar/degradar/apagar el nodo con solo pulsar un botón en la parte delantera del chasis.
Interfaz Telnet
Los administradores se sentirán inmediatamente cómodos con la sencilla y potente interfaz telnet de HAast. Todo el clúster se puede administrar y controlar desde una interfaz telnet, ya sea desde un PC, una tableta o un teléfono celular. La interfaz incluye ayuda en línea y salida de terminal fácil de usar y rica.
Interfaz del Navegador
Tanto los administradores experimentados como los novatos se sentirán cómodos con la sencilla y potente interfaz del navegador (web) de HAast. El clúster se puede administrar y controlar desde cualquier navegador, incluido un PC, una tableta o un teléfono celular. La interfaz incluye un control sencillo sobre el clúster, la visualización de registros de eventos y mucho más.
Interfaces Socket, PHP y ReST
Los desarrolladores apreciarán las interfaces de socket, PHP y REST (Representational State Transfer) de HAast, ya que la potencia y el control de HAast se pueden ampliar e integrar fácilmente con otras herramientas de administración y supervisión del sistema. HAast incluye código de ejemplo para demostrar cómo extraer datos y controlar HAast a través de un servicio web, a través de una clase PHP y a través de la interfaz de socket.
Asterisk Compatibilidad
HAast es compatible con una amplia gama de versiones y distribuciones de Asterisk . HAast funciona con las versiones 1.4 a 19 de Asterisk , tanto de 32 bits como de 64 bits. HAast también es compatible con una amplia gama de distribuciones de Asterisk®, incluyendo Digium, Issabel®, Xorcom CompletePBX®, VitalPBX®, FreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® y Genesis ISS.® HAast puede incluso controlar una distribución personalizada a través de configuraciones que permiten iniciar y detener cualquier ejecutable.