Alta Disponibilidade para Asterisk
Comprehensive PBX specific cluster features
HAAST
»
CARACTERISTICAS
Sensores de Saúde
Os sensores de integridade HAast podem detectar uma série de falhas Asterisk® (não apenas um processo interrompido), bem como falha/degradação do servidor PBX, do ambiente, dispositivos de rede externos, proxies upstream, rotas ITSP/portadora e muito mais. HAAst ainda permite que os administradores criem sensores personalizados a partir de qualquer arquivo de script ou executável, contribuindo para o score geral de saúde para o nó. Os sensores de integridade HAast permitem que um nó avalie sua capacidade geral de operar de forma eficaz e tome medidas quando a integridade for crítica (incluindo a execução de programas ou failover para o outro nó).
Sincronização de Cluster
O HAast incorpora amplos recursos de sincronização, incluindo a capacidade de sincronizar arquivos e diretórios, o banco de dados Asterisk (AstDB) e bancos de dados e tabelas MySQL entre nós. A sincronização ocorre do ativo ao standby somente se o nó ativo estiver saudável, e apenas em intervalos especificados pelo administrador. O HAast pode até mesmo alterar os dados recebidos, permitindo que o nó em espera substitua configurações/dados após a sincronização (para diferenças entre nós).
Endereço IP Compartilhado
O HAast incorpora a capacidade de compartilhar um endereço IP entre nós, permitindo que o cluster faça failover sem a necessidade de alterações em dispositivos upstream ou downstream. O IP compartilhado é adicionado/removido pelo HAast como uma NIC física, uma NIC virtual ou como uma VLAN NIC virtual. O HAast também transmite mudanças de rede para switches/roteadores vizinhos para garantir que o tráfego flua para o novo dispositivo imediatamente.
Nódulos Autônomos
Os nós HAast não dependem de nenhum hardware, software, discos, bancos de dados compartilhados, etc. Algumas soluções de alta disponibilidade compartilham um dispositivo de nível de bloco (por exemplo: DRDB), um banco de canais (por exemplo: Astribank), um disco físico, um dispositivo USB, etc. No entanto, estes criam um único ponto de falha que pode entrar em colapso ou corromper um aglomerado inteiro quando eles falham. O HAast cria nós completamente autônomos, garantindo que um nó não possa afetar negativamente o outro.
Nódulos Geograficamente Distantes
O design do HAast permite que os nós sejam separados em grandes distâncias (por exemplo, continentes diferentes) e ainda operem como um único cluster. Todas as comunicações, sincronização e controle foram otimizadas para minimizar a transferência de dados e adaptar-se a diferentes condições de latência/rede. Os recursos de cluster geograficamente dispersos estão disponíveis apenas na edição ilimitada e OEM do HAast.
Continuidade de chamadas
O HAast pode manter as chamadas em andamento durante um failover de cluster, transferindo chamadas ativas do nó ativo para o nó em espera. Depois que o nó de espera é promovido, as chamadas são retomadas sem que nenhuma das partes perceba o failover. Após o failover, o HAast pode iniciar scripts ou ações de plano de discagem para retomar a gravação de chamadas, gravar estatísticas do chamador em um banco de dados, etc. Para chamadas aguardando em filas, as chamadas serão transferidas para o nó de espera e as filas serão reconstruídas na ordem de chegada (ou outra sequência que você especificar). Os recursos de continuidade de chamada estão disponíveis somente na edição OEM do HAast.
Falha Rápida
A versão 2 do HAast incorpora um novo mecanismo de sensor e controlador de cluster, que pode detectar um nó com falha em menos de 0,5 segundos e fazer a transição para o peer imediatamente depois. Um cluster inteiro agora pode falhar em apenas 3 segundos, com servidores Asterisk falhando em 5-15 segundos.
Retorno Inteligente
O HAast pode tratar os nós Asterisk como iguais (com qualquer nó continuando em uma função ativa indefinidamente) ou como principal/backup (com os nós de backup retornando o controle para o nó primário quando permitido). O HAast transfere de forma inteligente o controle do nó de backup para o nó primário quando os sistemas estiverem estáveis e o cluster for reconectado, durante uma janela de tempo especificada, quando os sistemas estiverem ociosos, etc., conforme especificado pelo administrador. Este recurso de recuo inteligente permite que os administradores movam o tráfego VoIP de volta para um sistema primário quando os usuários são menos afetados.
Nódulos Diferentes
O software HAast reside como uma camada entre o Linux e o Asterisk, permitindo diferenças consideráveis em pares, incluindo hardware diferente, versões Linux diferentes, versões Asterisk diferentes e muito mais. Esse recurso também permite que os administradores atualizem partes de um nó sem risco para o cluster, depois trocando o nó ativo e iniciando upgrades no outro.
Comunicações criptografadas
Os nós de cluster podem ser colocados com segurança em lados opostos de redes inseguras, pois todas as comunicações HAast entre nós são criptografadas. O HAast usa criptografia de 256 bits para garantir que o controle do cluster nunca esteja em risco e os dados de desempenho/chamada nunca sejam expostos.
Sistemas de Manipuladores de Eventos
Um dos recursos mais poderosos do HAast é o sistema manipulador de eventos, que permite aos administradores conectar qualquer programa/script em eventos gerados ou detectados pelo HAast. Por exemplo, eventos relacionados à promoção/rebaixamento do nó permitem que os administradores automatizem alterações em firewalls, roteadores, etc. a fim de redirecionar o tráfego VoIP para o nó ativo antes da partida da Asterisk
Recuperação pontual
No caso de danos catastróficos ao sistema de arquivos de qualquer nó, o HAast pode tentar restaurar uma imagem de backup, incluindo configurações, mensagens de voz, etc. e habilitar o serviço telefônico. O HAast executa backups no início e em intervalos regulares sem qualquer intervenção do administrador. Esses backups são automaticamente compartilhados entre nós para garantir que ambos os nós tenham os pontos de recuperação mais recentes disponíveis. Pitr inclui suporte para o banco de dados PostgreSQL.
Interface LCD
Os usuários finais e administradores apreciarão a capacidade de visualizar rapidamente o status e a integridade dos nós HAast a partir de um painel LCD diretamente na parte frontal do chassi do PBX. Os administradores podem opcionalmente habilitar o controle do cluster do painel também, permitindo que os usuários finais promovam/desabaixem o nó com o apertar de um botão na parte frontal do chassi.
Interface Telnet
Os administradores ficarão imediatamente confortáveis com a interface telnet simples e poderosa para HAast. Todo o cluster pode ser gerenciado e controlado a partir de uma interface telnet, seja a partir de um PC, um tablet ou um celular. A interface inclui ajuda on-line e saída terminal amigável e amigável ao usuário.
Interface do Navegador
Administradores experientes e novatos estarão confortáveis com a interface simples e poderosa do navegador (web) para HAast. O cluster pode ser gerenciado e controlado a partir de qualquer navegador, incluindo um PC, um tablet ou um celular. A interface inclui controle simples sobre o cluster, visualização de registros de eventos e muito mais.
Interfaces Soquete, PHP e ReST
Os desenvolvedores apreciarão as interfaces de soquete, PHP e REST (Representational State Transfer) para o HAast, pois o poder e o controle do HAast podem ser facilmente expandidos e integrados com outras ferramentas de administração e monitoramento do sistema. O HAast inclui código de exemplo para demonstrar como extrair dados e controlar o HAast por meio de um serviço Web, por meio de uma classe PHP e por meio da interface de soquete.
Asterisk Compatibilidade
HAast é compatível com uma ampla gama de versões e distribuições Asterisk . O HAast funciona com as versões 1.4 a 19 do Asterisk , tanto de 32 bits quanto de 64 bits. O HAast também é compatível com uma ampla gama de distribuições Asterisk®, incluindo Digium, Issabel®, Xorcom CompletePBX®, VitalPBX®, FreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® e Genesis ISS.® HAast pode até mesmo controlar uma distribuição personalizada através de configurações que permitem iniciar e parar qualquer executável.