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 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 a aplicação carregada no E3Run pronta para ser executada 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 pela própria aplicação através do método Application.ReportFailure. A troca de servidores só é executada se o servidor de backup está 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. Esta opção permite que vários endereços de rede sejam registrados. As opções disponíveis 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 nesta opção 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 Elipse Power 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 aplicações 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 Elipse Power

Criar em cada servidor do Elipse Power 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 Elipse Power 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 Elipse Power 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, arquivos .dom, .prj e .lib, e a mesma árvore de diretórios.

Esta página foi útil?