Beruflich Dokumente
Kultur Dokumente
Guia de Referência
Alta Disponibilidade e
Balanceamento de Carga do
TOTVS | ESB
Alta Disponibilidade
2
Alta Disponibilidade
Índice
Índice .................................................................................................. 3
Capítulo 1............................................................................................ 4
Prefácio .......................................................................................................... 4
Capítulo 2............................................................................................ 5
Pré-Requisitos ............................................................................................... 5
Capítulo 3............................................................................................ 6
Alta Disponibilidade ....................................................................................... 6
Configuração das instâncias TOTVS | ESB .................................................. 7
Criação e deploy dos diagramas de integração nas instâncias TOTVS |
ESB .............................................................................................................. 12
Considerações sobre o ambiente de alta disponibilidade ........................... 17
Capítulo 4.......................................................................................... 22
Balanceamento de Carga ............................................................................ 22
Configuração das instâncias TOTVS | ESB ................................................ 24
Criação e deploy dos diagramas de integração nas instâncias TOTVS |
ESB .............................................................................................................. 25
Considerações sobre o ambiente de balanceamento de carga .................. 28
3
Alta Disponibilidade
Capítulo 1
Prefácio
Finalidade
Este guia tem como finalidade, descrever de forma objetiva, passo a
passo, todos os procedimentos necessários para a configuração do
produto TOTVS | ESB para suportar alta diponibilidade e
balanceamento de carga.
Público Alvo
A configuração de alta disponibilidade e balanceamento de carga
devemser realizada por profissionais com experiência em instalação de
aplicativos e com conhecimentos de ambiente de rede.
Banco de Dados
O Banco de dados deve ser instalado no servidor, a escolha e adoção
de qual banco de dados utilizar é uma opção do cliente. O servidor de
aplicação oferece suporte a praticamente qualquer banco de dados que
seja compatível com a especificação JDBC. Entretanto, os bancos de
dados homologados para TOTVS | ESB são:
Microsoft SQL Server 2000, 2005, 2008 – www.microsoft.com
MySQL – www.mysql.org
Oracle – www.oracle.com
4
Alta Disponibilidade
Capítulo 2
Pré-Requisitos
TOTVS | ESB Server
É obrigatório a utilização da mesma versão do TOTVS | ESB Server
(versão 12.2.x ou superior) em todos os servidores identificados no
guia como “ESB Server Cluster Node” ou “ESB Server Cluster Master”
para utilização em Alta Disponibilidade e Balanceamento de carga
respectivamente.
5
Alta Disponibilidade
Capítulo 3
Alta Disponibilidade
Cenário 1 – Alta disponibilidade
Definição
Um sistema de alta disponibilidade é um sistema resistente a falhas de
software e energia, cujo principal objetivo é manter os serviços online o
máximo de tempo possível.
Descrição do cenário
O cenário apresenta 03 instâncias do TOTVS | ESB Server
configuradas para trabalhar de forma sincronizada formando assim
um só TOTVS | ESB Server Virtual.
Todas as instâncias do TOTVS | ESB Server são configurados para
compartilhar o mesmo banco de dados.
O Monitoramento das mensagens poderá ser realizada utilizando o
TOTVS | ESB Monitor acessível a partir de qualquer uma das
instâncias do cluster TOTVS | ESB Server.
6
Alta Disponibilidade
7
Alta Disponibilidade
8
Alta Disponibilidade
9
Alta Disponibilidade
10
Alta Disponibilidade
Atenção:
No passo 15, quando chegar o momento de configurar o item 9
novamente para os servidores 2 e 3, tome o cuidade de:
As referências a configuração da “maquina 1” devem ser
entendidas como “maquina 2” quando estiver configurando a
máquina 2.
As referências a configuração da “maquina 1” devem ser
entendidas como “maquina 3” quando estiver configurando a
máquina 3.
Na opção “Name” do Custer Name, informe ESBClusterNode2 e
ESBClusterNode3 para os servidores das máquinas 2 e 3
respectivamente.
No servidor ESBClusterNode2, informar os endereços IP e porta
dos servidores 1 e 3
No servidor ESBClusterNode3, informar os endereços IP e porta
dos servidores 1 e 2.
11
Alta Disponibilidade
12
Alta Disponibilidade
13
Alta Disponibilidade
14
Alta Disponibilidade
15
Alta Disponibilidade
16
Alta Disponibilidade
17
Alta Disponibilidade
18
Alta Disponibilidade
19
Alta Disponibilidade
20
Alta Disponibilidade
21
Alta Disponibilidade
Capítulo 4
Balanceamento de Carga
Cenário 2 – Balanceamento de carga
Definição
Esse tipo de cluster tem como função controlar a distribuição
equilibrada do processamento. Requer um monitoramento constante na
sua comunicação e em seus mecanismos de redundância, pois se
ocorrer alguma falha, haverá uma interrupção no seu funcionamento.
Descrição do cenário
O cenário apresenta 03 instâncias do TOTVS | ESB Server
configuradas para trabalhar de forma independente. Todas as
instâncias do TOTVS | ESB Server são configurados para
compartilhar o mesmo banco de dados, e recebem a carga da rede
através de um servidor TOTVS | ESB Master (com servidor de banco
22
Alta Disponibilidade
1. ROUND ROBIN
Política utilizada quando a capacidade de processamento das
máquinas que receberão a distribuição de carga é
desconhecida.
23
Alta Disponibilidade
Atenção:
Ao configurar o novo servidor na view “Servers” para o Cluster Master
(Proxy de balanceamento de carga), informe na propriedade “Server
Name” o valor “Maquina Cluster Master (Proxy)”.
24
Alta Disponibilidade
25
Alta Disponibilidade
26
Alta Disponibilidade
27
Alta Disponibilidade
28
Alta Disponibilidade
29