Configurando as Afinidades do Cliente para Aplicativos que Usam os Bancos de Dados DB2
O recurso de afinidades do cliente é uma alternativa ao novo roteamento automático do cliente ao ativar sua origem de dados para usar outros servidores quando uma conexão falha. Neste método único do cliente, o cliente determina a ordem que os servidores alternados são executados durante o failover. Para obter mais informações sobre as afinidades dos clientes, consulte o tópico de afinidades do Cliente para o Banco de Dados DB2 para Linux, UNIX e Windows, no centro de informações do DB2.
Antes de Iniciar
- Você tem uma origem de dados DB2 definida no servidor de aplicativos. Consulte o tópico, Configurando uma Origem de Dados Usando o Console Administrativo, para obter informações sobre a criação de uma origem de dados.
- A origem de dados DB2 à qual seu aplicativo se conecta está em execução em um dos bancos de dados a seguir:
- DB2 para z/OS Versão 9.1 ou posterior
- DB2 Database for Linux, UNIX e Windows Versão 9.5 ou superior
- Você implementou o banco de dados DB2 com uma configuração redundante ou a capacidade de falha do servidor DB2 em um modo em espera.
Você está conectando-se à origem de dados com uma conexão Tipo 4.
Sobre Esta Tarefa
No WebSphere Application Server, as afinidades do cliente permitem que a origem de dados DB2 no servidor de aplicativos ou cliente controle a ordem dos servidores tentados durante o processamento da conexão inicial.
Para o WebSphere Application Server, a propriedade customizada da origem de dados, enableClientAffinitiesList, é usada para ativar as afinidades do cliente. Se você deseja usar o console administrativo para configurar as afinidades do cliente, use a seção Opções de novo roteamento automático do cliente DB2 do painel de propriedades da origem de dados do WebSphere Application Server para configurar as propriedades a seguir: Nomes de servidores alternativos, Números de portas alternativas, Intervalo de nova tentativa para novo roteamento de cliente e Máximo de novas tentativas para novo roteamento de cliente. Também é possível usar o painel de propriedade customizada para configurar outras propriedades de afinidade do cliente, conforme necessário, incluindo enableSeamlessFailover e affinityFailbackInterval.
A propriedade customizada da origem de dados enableClientAffinitiesList altera as semânticas das propriedades clientRerouteAlternateServerName e clientRerouteAlternatePortNumber
Para configurar as afinidades do cliente no servidor de aplicativos, conclua as etapas a seguir:
Procedimento
- Configure um provedor JDBC, como de costume, com o driver JDBC para DB2 no caminho da classe.
- Crie uma origem de dados que usa o provedor JDBC que foi criado na etapa 1. O nome do servidor e as informações da porta devem ser o nome do servidor principal preferencial do seu ambiente DB2 WLB.
- Após a criação da origem de dados, navegue para seu painel principal no console administrativo ao clicar em .
- Clique em Propriedades da origem de dados do WebSphere Application Server localizado em Propriedades Adicionais.
- Role para baixo para a seção Opções de novo roteamento automático de cliente DB2.
- Na seção Opções de novo roteamento automático do cliente DB2, configure os Nomes de servidores alternativos, os números das portas alternativas, a Nova tentativa para o novo roteamento do cliente e o Máximo de tentativas para o novo roteamento do cliente.
- Clique em OK e salve as mudanças.
- Navegue de volta para o painel principal da origem de dados e clique em Propriedades customizadas localizado em Propriedades Adicionais.
- No painel Propriedades customizadas, configure outras propriedades de afinidades do cliente, conforme necessário, incluindo enableClientAffinitiesList, enableSeamlessFailover e affinityFailbackInterval. Leia sobre a configuração das afinidades do cliente para clientes Java para conexões do Banco de Dados DB2 para Linux, UNIX e Windows, no centro de informações do DB2, para obter os valores recomendados para essas propriedades.
- Clique em OK e salve as mudanças.
- Reinicie o servidor de aplicativos.