Aba Hot-Standby

<< Clique para Mostrar o Sumário >>

 

Aba Hot-Standby

Na aba Hot-Standby é possível habilitar a redundância de servidores. Para acessar este item, clique com o botão direito do mouse no ícone do E3 Admin na Área de Notificações do Windows, selecione a opção Domínio - Opções para abrir a janela da figura a seguir e clique na aba Hot-Standby.

Aba Hot-Standby

Aba Hot-Standby

As opções disponíveis nesta aba estão descritas na tabela a seguir.

Opções disponíveis na aba Hot-Standby

Opção

Descrição

Hot-Standby

Aciona o modo Hot-Standby. Se a opção está desabilitada, o Domínio é executado no servidor em que foi carregado, sem suporte a Hot-Standby. Se a opção está habilitada, é possível selecionar um servidor principal onde o Domínio é executado e, opcionalmente, um servidor em espera

Servidor principal

Seleciona o nome do servidor principal para execução do Domínio. Para cadastrar e configurar os servidores, utilize a aba Servidores

Servidor de backup

Se esta opção está habilitada, seleciona um servidor de backup para execução do Domínio. Este servidor permanece em espera, com o aplicativo carregado no E3Run pronto para ser executado caso o servidor principal falhe, ou caso o servidor de backup seja ativado manualmente

Ativar backup em caso de falha local

Habilita a troca automática de servidores quando uma falha local é reportada no servidor principal. Falhas locais são detectadas e reportadas pelo próprio aplicativo através do método Application.ReportFailure. A troca de servidores só é executada se o servidor de backup estiver sem falhas

Endereços para PING de integridade da rede

O algoritmo de Hot-Standby exige que seja declarada uma terceira entidade de rede (as outras duas são os servidores principal e o backup) para determinar se a rede está funcionando. Se não é possível acessar o endereço de integridade nem o servidor de backup, o servidor principal assume que a interface de rede está com problemas e termina imediatamente a execução do Domínio. Este campo permite que vários endereços de rede sejam registrados. As opções para este campo são as seguintes:

Os separadores permitidos para cada um dos endereços são o espaço, a vírgula, o ponto e vírgula, a tabulação e a quebra de linha

Se pelo menos um dos endereços fornecidos neste campo retornar sucesso, a rede é considerada sem falhas

Os nomes de servidores não são sensíveis à caixa

Nomes repetidos são descartados

Espaços em branco antes ou depois do endereço são removidos

Tempo para ativação do servidor reserva

Permite indicar o tempo de ativação para o servidor de backup. O valor padrão é 15 segundos. Este tempo afeta diretamente o time-out do ping entre os servidores. Se é muito abaixo, como por exemplo uma troca em um segundo e time-out de ping em 160 ms, podem ocorrer trocas espontâneas de servidor, causadas por pequenas falhas de rede

Perfil de pré-ativação do servidor reserva

Os perfis de pré-ativação disponíveis são Mínimo: Ativa apenas os serviços básicos, Máximo: O E3 ativa o máximo de objetos quando está em espera (Associações, Drivers, scripts e Bancos de Dados) ou Definido pelo usuário: O usuário pode definir quais os serviços deseja ativar. Cada uma das opções pode ser habilitada ou desabilitada individualmente

Pré-ativar os seguintes serviços

Permite ao usuário selecionar os serviços que deseja ativar, desde que a opção anterior tenha sido habilitada como Definido pelo usuário. As opções disponíveis são Associações (Links): O valor padrão é desabilitado. Se habilitado, Associações e propriedades do tipo Link de XFolders e XObjects são avaliadas durante a ativação em espera, Drivers de E/S (sem comunicação): O valor padrão é desabilitado. Se habilitado, os IOServers são criados durante a ativação em espera. NOTA: Esta opção é importante em aplicativos com vários Drivers de Comunicação, Scripts: O valor padrão é desabilitado. Se habilitado, todos os scripts de eventos de objetos e de bibliotecas são compilados e ativados durante a ativação em espera ou Banco de Dados: O valor padrão é habilitado. Isto significa que o Banco de Dados é conectado durante a ativação em espera. Se desabilitado, evita que a conexão com o Banco de Dados seja criada durante a ativação em espera. Esta opção é habilitada automaticamente quando o valor da propriedade EnableSynchronization é igual a Verdadeiro

 

NOTA

Quando um Domínio é colocado em execução, o E3 Server sempre seleciona o servidor ativo por ordem alfabética, independente de estar selecionado como principal ou backup. Este critério de desempate é utilizado sempre que mais de um servidor se candidata a executar o Domínio. Para mais informações, consulte o capítulo Hot-Standby.

 

Quando o Hot-Standby está ligado, os seguintes procedimentos são necessários:

Definir um diretório compartilhado na rede para conter a cópia principal dos arquivos do Domínio. Este diretório deve residir em um computador que não faça parte do Domínio E3

Criar em cada servidor do E3 um diretório onde é mantida uma cópia atualizada dos arquivos do Domínio. O E3Run utiliza esta cópia local dos arquivos de projeto e bibliotecas

Abrir sempre o arquivo de Domínio da rede, utilizando o caminho de rede, como por exemplo \\server\folder\Domínio.dom

Quando utilizar o E3 Studio, sempre editar os projetos e bibliotecas da cópia principal, ou seja, na rede. Para aplicar as alterações, copie os projetos e bibliotecas alterados para o diretório local dos servidores do Domínio. Após a cópia, clique em Executar Aplicativo Executar aplicativo no E3 Studio para que as alterações sejam aplicadas no processo de tempo de execução (E3Run)

 

NOTA

A REDUNDÂNCIA NÃO ESTÁ DISPONÍVEL EM MODO DEMO. Quando o modo Hot-Standby está ligado, é necessário que todos os servidores tenham uma cópia dos arquivos do Domínio (.dom, .prj e .lib) e a mesma árvore de diretórios.

Esta página foi útil?