Resolução de problemas

Este capítulo ajuda a detectar e resolver problemas associados ao Balanceador de Carga.

Reunindo Informações sobre Resolução de Problemas

Use as informações nesta seção para reunir os dados que o serviço IBM requer. As informações são divididas nos seguintes assuntos.

Informações Gerais (Sempre Necessárias)

Apenas para o componente Dispatcher, há uma ferramenta de determinação de problema que reúne automaticamente os dados específicos ao sistema operacional e os arquivos de configuração especificados pelo componente. Para executar esta ferramenta, digite lbpd no diretório apropriado:

Esta ferramenta de determinação de problema empacota os dados nos arquivos da seguinte maneira:

Antes de chamar o serviço IBM, tenha as seguintes informações disponíveis.

Problemas de High Availability (HA)

Reúna as seguintes informações necessárias de problemas em um ambiente de HA.

Problemas do Orientador

Reúna as seguintes informações necessárias de problemas do orientador; por exemplo, quando os orientadores estão marcando de forma errada os servidores como inativos.

Nota:
Ao gravar orientadores customizados, é útil usar o ADVLOG(loglevel,message) para verificar se o orientador está funcionando corretamente.

A chamada de ADVLOG imprime instruções no arquivo de log dos orientadores, quando o nível for menor do que o nível de criação de log associado aos orientadores. Um nível de criação de log de 0 fará com que a instrução sejam sempre gravada. Não é possível usar ADVLOG no construtor. O arquivo de log não será criado até imediatamente após o construtor do orientador customizado ter sido concluído, porque o nome do arquivo de log depende das informações configuradas no construtor.

Existe outra maneira de depurar o orientador customizado que evitará esta limitação. Você pode usar instruções System.out.println(message) para imprimir mensagens em uma janela. Edite o script dsserver e altere javaw para java para que as instruções de impressão sejam exibidas na janela. A janela usada para iniciar dsserver deve ser mantida aberta para que as impressões sejam exibidas. Se você estiver usando plataformas Windows, deverá parar a execução do Dispatcher como um serviço e iniciá-lo manualmente de uma janela para ver as mensagens.

Consulte Programming Guide for Edge Components para obter mais informações sobre ADVLOG.

Problemas do Content Based Routing

Reúna as seguintes informações obrigatórias para problemas do Content Based Routing.

Incapaz de Alcançar o Cluster

Se você não puder alcançar o cluster, é possível que uma das máquinas do Balanceador de Carga ou as duas máquinas tenham o cluster com alias. Para determinar qual máquina é proprietária do cluster:

  1. Na mesma sub-rede e não em uma máquina ou servidor do Balanceador de Carga:
    ping cluster
    arp -a
    Se estiver usando os métodos de encaminhamento nat ou cbr do Dispatcher, execute ping também do endereço de retorno.
  2. Examine a saída de arp e corresponda o MAC (endereço haxadecimal de 16 dígitos) a uma das saídas netstat -ni para determinar qual máquina é fisicamente proprietária do cluster.
  3. Use os seguintes comandos para interpretar a saída das duas máquinas para ver se elas possuem o endereço do cluster.

Se você não obtiver uma resposta do ping e não estiver usando ULB, é possível que nenhuma das duas máquinas tenha o endereço IP do cluster com alias para sua interface; por exemplo, en0, tr0, etc.

Todos os Demais Falham

Se você não puder resolver problemas de roteamento e todos os demais falharam, emita o seguinte comando para executar um rastreamento no tráfego de rede:

É possível aumentar também diferentes níveis de log (por exemplo, log do gerenciador, log do orientador, etc) e investigar sua saída.

Upgrades

Para identificar um problema que já está fixado em uma correção ou patch do release do serviço, verifique os upgrades. Para obter uma lista de defeitos corrigidos de Edge Components, consulte a página Suporte do Web site do WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support/. Na página de Suporte, siga o link para ir para o site de download do serviço corretivo.

Código Java

A versão correta do código Java está instalada como parte da instalação do Balanceador de Carga.

Consulte Informações de Referência para obter links com páginas da Web de suporte e biblioteca. A página de suporte da Web contém um link com informações de auto-ajuda no formulário de Notas Técnicas.

Tabelas de Resolução de Problemas

Consulte o seguinte para obter:

Tabela 12. Tabela de resolução de problemas do Dispatcher
Sintoma Possível Causa Acesse...
Dispatcher não executando corretamente Conflito de números de porta Verificando Números das Portas do Dispatcher
Configurado um servidor instalado e ele não responderá aos pedidos de carga balanceada Endereço errado ou conflitante Problema: Dispatcher e Servidor Não Responderão
Conexões a partir de máquinas cliente não sendo atendidas ou conexões sendo expiradas.
  • Configuração de roteamento incorreta
  • NIC não com alias para o endereço do cluster
  • O servidor não possui dispositivo de loopback com alias com o endereço do cluster
  • Rota extra não excluída
  • Porta não definida para cada cluster
Problema: Os Pedidos do Dispatcher Não Estão Sendo Balanceados
Os computadores clientes não estão sendo servidos ou o seu tempo limite está se esgotando A alta disponibilidade não está funcionando Problema: A Função de Alta Disponibilidade do Dispatcher Não Está Funcionando
Não é possível incluir pulsação (plataforma Windows) O endereço de origem não está configurado em um adaptador Problema: Não É Possível Incluir Pulsação (Plataforma Windows)
Orientadores não funcionando corretamente com área de longa distância Os orientadores não estão sendo executados nas máquinas remotas Problema: Orientadores Não Funcionando Corretamente
Em um servidor de back-end executando o Windows Server 2008, memload.exe trava O registro do Windows Server 2008 não pode ser preenchido com as chaves de desempenho que essas ferramentas necessitam. O travamento desse aplicativo seria relatado a partir do aplicativo cpuload. Problema: Em um Servidor de Back-End Windows Server 2008, memload.exe Trava
O Dispatcher, Microsoft IIS e SSL não estão funcionando ou não continuarão Não é possível enviar dados criptografados entre os protocolos Problema: O Dispatcher, Microsoft IIS e SSL Não Funcionam (Plataforma Windows)
Conexão com máquina remota recusada A versão mais antiga das chaves ainda está sendo usada Problema: Conexão do Dispatcher com uma Máquina Remota
O comando dscontrol ou lbadmin falhou com a mensagem ‘Servidor não respondendo' ou ‘Não é possível acessar servidor RMI'
  1. Comandos falham devido à pilha em socks. Ou os comandos falham devido ao dsserver não iniciado
  2. As portas RMI não são configuradas corretamente
  3. O arquivo host possui host local incorreto
Problema: falha do comando dscontrol ou lbadmin
Mensagem de erro “Não é Possível Localizar o Arquivo...", ao executar o Netscape como navegador padrão para visualizar a Ajuda on-line (plataforma Windows) Configuração incorreta para a associação de arquivo HTML Problema: mensagem de erro “Não é possível localizar o arquivo..." ao tentar visualizar a Ajuda on-line (plataforma Windows)
Interface gráfica com o usuário não inicia corretamente Espaço de paginação insuficiente Problema: A Interface Gráfica com o Usuário (GUI) Não Foi Iniciada Corretamente
Erro ao executar Dispatcher com Caching Proxy instalado Dependência de arquivo do Caching Proxy Problema: Erro ao Executar Dispatcher com Caching Proxy Instalado
Interface gráfica com o usuário não exibida corretamente A resolução está incorreta. Problema: A Interface Gráfica com o Usuário (GUI) Não É Exibida Corretamente
Os painéis de ajuda às vezes desaparecem atrás de outras janelas Limitação de Java Problema: Na plataforma Windows, às Vezes, as Janelas de Ajuda Desaparecem atrás de Outras Janelas Abertas
O Balanceador de Carga não pode processar e encaminhar um quadro É necessário um endereço MAC exclusivo para cada NIC Problema: O Balanceador de Carga Não Pode Processar e Encaminhar um Quadro
A tela azul é exibida Nenhuma placa de rede instalada e configurada Problema: Uma Tela Azul É Exibida Quando Você Iniciar o Executor do Balanceador de Carga
O Caminho para Descoberta evita o retorno do tráfego O cluster está com alias no loopback Problema: O Caminho para o Descobrimento Impede o Tráfego de Retorno com o Balanceador de Carga
A alta disponibilidade no modo de Área de Longa Distância do Balanceador de Carga não funciona. O Dispatcher remoto deve ser definido como um servidor em um cluster no Dispatcher local Problema: A Alta Disponibilidade no Modo de Área de Longa Distância do Balanceador de Carga Não Funciona
Interrupções de GUI (ou um comportamento inesperado) quando tentar carregar um arquivo de configuração grande. O Java não possui acesso à memória suficiente para manipular uma mudança grande para a GUI Problema: a GUI É Interrompida (ou Comportamento Inesperado) ao Tentar Carregar um Grande Arquivo de Configuração
Os endereços IP não estão sendo resolvidos corretamente sobre a conexão remota Ao usar um cliente remoto sobre uma implementação de socks seguro, os nomes de domínio completos ou os nomes do host talvez não sejam resolvidos para o endereço IP correto Problema: Endereços IP Não Estão Sendo Resolvidos Corretamente sobre a Conexão Remota
A interface do Balanceador de Carga coreano exibe fontes sobrepostas ou indesejáveis nos sistemas AIX e Linux As fontes padrão devem ser alteradas Problema: A Interface do Balanceador de Carga Coreano Exibe Fontes Sobrepostas ou Indesejáveis nos Sistemas AIX e Linux
Nos sistemas Windows, após criar o alias do adaptador MS Loopback, ao emitir determinados comandos, como o nome do host, o S.O. responderá incorretamente com o endereço do alias Na lista de conexões de rede, o alias incluído recentemente não deve ser listado acima do endereço local Problema: Nos Sistemas Windows, o Endereço do Alias É Retornado, em Vez do Endereço Local ao Emitir Comandos, Como o Nome do Host
Comportamento inesperado da GUI ao usar a plataforma Windows emparelhada com a placa de vídeo AGP Matrox Ocorre problema ao usar placas de vídeo AGP Matrox ao executar a GUI do Balanceador de Carga Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox
Comportamento inesperado, como interrupção do sistema, ao executar "rmmod ibmlb" nos sistemas Linux Ocorre problema ao remover manualmente o módulo de kernel do Balanceador de Carga (ibmlb). Problema: Comportamento Inesperado ao Executar "rmmod ibmlb" (Sistemas Linux)
Tempo de resposta lento quando executar comandos na máquina Dispatcher O tempo de resposta lento pode ser devido a um sobrecarregamento de máquina a partir de um volume alto de tráfego do cliente Problema: Tempo de Resposta Lento ao Executar Comandos na Máquina do Dispatcher
Para o método de encaminhamento mac do Dispatcher, orientador de SSL ou HTTPS não registrando carregamentos do servidor O problema ocorre porque o aplicativo do servidor SSL não está configurado com o endereço IP do cluster Problema: Orientador SSL ou HTTPS Não Está Registrando Carregamentos do Servidor (Ao Usar Encaminhamento mac)
Desconexão do host ao usar administração da Web remota por meio do Netscape A desconexão do host ocorrerá ao redimensionar a janela do navegador Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web
Na plataforma Windows, os caracteres nacionais em Latim-1 são exibidos no prompt de comandos Altere as propriedades de fonte da janela de prompt de comandos Problema: Nos Sistemas Windows, os Caracteres Nacionais Corrompidos em Latim-1 São Exibidos na Janela do Prompt de Comandos
Na plataforma HP-UX, ocorre a seguinte mensagem: java.lang.OutOfMemoryError não pode criar novo encadeamento nativo Por padrão, algumas instalações do HP-UX permitem 64 encadeamentos por processo. Isto é insuficiente. Problema: Em HP-UX, Ocorre o Erro de Falta de Memória ou Encadeamento Java
Na plataforma Windows, os orientadores e os destinos de alcance marcam todos os servidores como inativos A transferência de tarefa não é desativada ou pode precisar ativar o ICMP. Problema: Nos Sistemas Windows, os Orientadores e os Destinos de Alcance Marcam Todos os Servidores Como Inativos
Na plataforma Windows, problema ao resolver o endereço IP para o nome do host quando mais de um endereço estiver configurado para um adaptador O endereço IP que você deseja como nome do host deve ser exibido primeiro no registro. Problema: Na Plataforma Windows, Resolvendo Endereço IP para o Nome do Host Quando mais de um Endereço Estiver Configurado para um Adaptador
Na plataforma Windows, orientadores não funcionando em uma configuração de alta disponibilidade após uma indisponibilidade da rede Quando o sistema detecta uma interrupção de rede, ele limpará o cache do Protocolo de Resolução de Endereço (ARP). Problema: Nos Sistemas Windows, após a Indisponibilidade da Rede, os Orientadores Não Funcionando em uma Configuração de Alta Disponibilidade
Nos sistemas Linux, o comando "IP address add" e vários aliases loopback do cluster são incompatíveis Ao criar o alias de mais de um endereço no dispositivo loopback, é necessário usar o comando ifconfig não o ip address add Problema: Nos sistemas Linux, não use o comando "IP address add" ao criar o alias de vários clusters no dispositivo loopback
Mensagem de erro: "Endereço do roteador não especificado ou não válido para o método da porta" ao tentar incluir um servidor Lista de verificação de informações para determinar o problema que ocorreu ao incluir um servidor Problema: Mensagem de Erro "Endereço do Roteador Não Especificado ou Não Válido para o Método da Porta"
Problema: Nos sistemas Solaris, os processos do Load Balancer são terminados quando você sai da janela de sessão do terminal a partir da qual eles foram iniciados Use o comando nohup para evitar os processos que foram iniciados do recebimento de um sinal de desligamento quando você sai da sessão do terminal. Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados
A redução ocorre ao carregar as configurações do Balanceador de Carga O atraso pode ter sido causado devido às chamadas do Domain Name System (DNS) que foram feitas para resolver e verificar o endereço do servidor. Problema: O Atraso Ocorre ao Carregar uma Configuração do Balanceador de Carga
Nos sistemas Windows, a seguinte mensagem de erro é exibida: Há um conflito de endereço IP com outro sistema na rede Se a alta disponibilidade estiver configurada, os endereços de cluster poderão ser configurados nas duas máquinas por curto tempo, o que exibirá essa mensagem de erro. Problema: Nos Sistemas Windows, uma Mensagem de Erro de Conflito de Endereço IP É Exibida
As máquinas principal e de backup são ativas em uma configuração de alta disponibilidade Esse problema poderá ocorrer quando os go scripts não forem executados na máquina principal ou de backup. Problema: Ambas as Máquinas Principal e de Backup Estão Ativas em uma Configuração de Alta Disponibilidade
Falha de solicitações do cliente quando o Dispatcher tenta reexecutar respostas de páginas grandes Solicitações de clientes que resultam em tempo de espera de respostas de páginas grandes se a maximum transmit unit (MTU) não estiver configurada corretamente na máquina do Dispatcher durante o uso do encaminhamento nat ou cbr. Problema: Os Pedidos do Cliente Falham ao Tentar o Retorno de Respostas de Páginas Grandes
Nos sistemas Windows, o erro "Servidor não respondendo" ocorre ao emitir um comando dscontrol ou lbadmin Quando mais de um endereço IP existir em um sistema Windows e o arquivo hosts não especificar o endereço a ser associado ao nome do host. Problema: Nos Sistemas Windows, o Erro "Servidor Não Respondendo" Ocorre ao Emitir dscontrol ou lbadmin
As máquinas do Dispatcher de alta disponibilidade podem falhar ao serem sincronizadas no Linux para S/390 nos dispositivos qeth Ao usar a alta disponibilidade no Linux para S/390 com o driver de rede qeth, os Dispatchers ativos e em espera poderão falhar ao serem sincronizados. Problema: As Máquinas do Dispatcher de Alta Disponibilidade Poderão Falhar ao Serem Sincronizadas nos Sistemas Linux para S/390 nos Drivers qeth
Dicas na configuração do recurso de alta disponibilidade do Balanceador de Carga As dicas ajudarão a suavizar os problemas de alta disponibilidade, como:
  • Conexões descartadas após o controle
  • As máquinas do parceiro não podem ser sincronizadas
  • Pedidos direcionados erroneamente para a máquina do parceiro de backup
Problema: Dicas sobre a Configuração de Alta Disponibilidade
Limitações de configuração de encaminhamento MAC do Dispatcher com as plataformas zSeries e S/390 No Linux, há limitações quando usar os servidores zSeries ou S/390 que possui placas Open System Adapter (OSA). Possíveis soluções alternativas são fornecidas. Problema: No Linux, Limitações de Configuração do Dispatcher ao Usar Servidores zSeries ou S/390 que Têm Placas Open System Adapter (OSA)
Em algumas versões do Red Hat Linux, uma fuga de memória ocorre ao executar o Balanceador de Carga configurado com o gerenciador e os orientadores As versões do SDK do IBM Java da JVM e a Native POSIX Thread Library (NPTL) enviadas com algumas distribuições do Linux, como o Red Hat Enterprise Linux 3.0, podem fazer com que a fuga de memória ocorra. Problema: Nas Mesmas Versões do Linux, a Fuga de Memória Ocorre ao Executar o Dispatcher Configurado com o Gerenciador e os Orientadores
No SUSE Linux Enterprise Server 9, o relatório do Dispatcher indica que os pacotes são encaminhados (a contagem de pacotes aumenta), no entanto, os pacotes nunca atingem de fato o servidor backend O módulo iptables NAT é carregado. Há um erro possível, mas não confirmado nesta versão de iptables, que causa um comportamento estranho ao interagir com o Dispatcher. Problema: No SUSE Linux Enterprise Server 9, Dispatcher Encaminha Pacotes, mas os Pacotes Não Atingem o Servidor Backend
Nos sistemas Windows, ao usar o recurso de alta disponibilidade do Dispatcher, poderão ocorrer problemas durante o controle Se o goScript, que configura o endereço IP do cluster na máquina ativa, for executado antes desconfigurar o endereço IP do cluster na máquina de backup, poderão ocorrer problemas. Problema: No Sistema Windows, a Mensagem de Conflito de Endereço IP É Exibida durante o Controle de Alta Disponibilidade
Nos sistemas Linux, os iptables podem interferir no roteamento de pacotes Os iptables Linux podem interferir com o balanceamento de carga do tráfego e devem ser desativados na máquina do Load Balancer. Problema: Os Iptables do Linux Podem Interferir no Roteamento de Pacotes
Uma mensagem de aviso do conjunto de arquivos Java é exibida ao instalar correções de serviço ou instalar nativamente, usando ferramentas de pacote do sistema A instalação do produto consiste de vários pacotes que não precisam ser instalados na mesma máquina, portanto, cada um desse pacotes instala um conjunto de arquivos Java. Quando instalado na mesma máquina, mensagens de aviso indicam que o conjunto de arquivos Java também é possuído por outro conjunto de arquivos.
Fazendo upgrade do conjunto de arquivos Java fornecidos com as instalações do Balanceador de Carga Se um problema for localizado com o conjunto de arquivos Java, você deverá relatar o problema à Assistência IBM, de forma que você possa receber um upgrade para o conjunto de arquivos Java, que foi fornecido com a instalação do Balanceador de Carga. Fazendo Upgrade do Conjunto de Arquivos Java Fornecidos com a Instalação do Balanceador de Carga
As conexões persistentes poderão ser descartadas durante o controle de alta disponibilidade em uma plataforma Windows Nos sistemas operacionais Microsoft Windows, as conexões persistentes poderão ser descartadas durante um controle de alta disponibilidade. Esse problema existe apenas quando você tem um servidor instalado, que usa o método de encaminhamento MAC. Problema: Conexões Persistentes Poderão Ser Descartadas Durante o Controle de Alta Disponibilidade
Tabela 13. Tabela de Resolução de Problemas do CBR
Sintoma Possível Causa Acesse...
CBR não executando corretamente Conflito de números de porta Verificando Números de Portas do CBR
O comando cbrcontrol ou lbadmin falha com a mensagem ‘Servidor não respondendo' ou ‘Não é possível acessar o servidor RMI' Comandos falham devido à pilha em socks. Ou o comando falha devido ao cbrserver não iniciado Problema: Falha do Comando cbrcontrol ou lbadmin
Solicitações não têm a carga balanceada O Caching Proxy foi iniciado antes de o executor ser iniciado Problema: Solicitações Não Têm a Carga Balanceada
No Solaris, o comando de início do executor cbrcontrol falha com ‘Erro: Executor não foi iniciado.' Mensagem O comando falha porque os padrões de IPC do sistema podem precisar ser modificados ou o link para a biblioteca está incorreto. Problema: Em Sistemas Solaris, o Comando cbrcontrol executor start Falha
Regra de URL não funciona Erro sintático ou de configuração Problema: Erro Sintático ou de Configuração
Comportamento de GUI inesperado ao usar sistemas Windows emparelhados com a placa de vídeo Matrox AGP Ocorre problema ao usar placas de vídeo AGP Matrox ao executar a GUI do Balanceador de Carga Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox
Interrupções de GUI (ou um comportamento inesperado) quando tentar carregar um arquivo de configuração grande. O Java não possui acesso à memória suficiente para manipular uma mudança grande para a GUI Problema: a GUI É Interrompida (ou Comportamento Inesperado) ao Tentar Carregar um Grande Arquivo de Configuração
Desconexão do host ao usar administração da Web remota por meio do Netscape A desconexão do host ocorrerá ao redimensionar a janela do navegador Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web
Na plataforma Windows, os caracteres nacionais em Latim-1 são exibidos no prompt de comandos Altere as propriedades de fonte da janela de prompt de comandos Problema: Na Plataforma Windows, Caracteres Nacionais em Latim-1 Corrompidos Aparecem na Janela do Prompt de Comandos
Na plataforma HP-UX, ocorre a seguinte mensagem: java.lang.OutOfMemoryError não pode criar novo encadeamento nativo Por padrão, algumas instalações do HP-UX permitem 64 encadeamentos por processo. Isto é insuficiente. Problema: No HP-UX, Ocorre o Erro de Encadeamento / sem Memória de Java
Na plataforma Windows, os orientadores e os destinos de alcance marcam todos os servidores como inativos A transferência de tarefa não está desativada ou pode precisar ativar icmp. Problema: Nos Sistemas Windows, os Orientadores e os Destinos de Alcance Marcam Todos os Servidores Como Inativos
Na plataforma Windows, problema ao resolver endereço IP para o nome do host quando mais de um endereço está configurado para um adaptador O endereço IP que você deseja como nome do host deve ser exibido primeiro no registro. Problema: Em Sistemas Windows: Resolvendo Endereço IP para Nome do Host Quando Mais de um Endereço Está Configurado para um Adaptador
Problema: Nos sistemas Solaris, os processos do Load Balancer são terminados quando você sai da janela de sessão do terminal a partir da qual eles foram iniciados Use o comando nohup para evitar os processos que foram iniciados do recebimento de um sinal de desligamento quando você sai da sessão do terminal. Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados
Tabela 14. Tabela de resolução de problemas do Site Selector
Sintoma Possível Causa Acesse...
Site Selector não executando corretamente Número de porta em conflito Verificando Números de Porta do Site Selector
Site Selector não executa round-robin de solicitações recebidas a partir do cliente Solaris Sistemas Solaris executam um "daemon de cache de serviço de nomes" Problema: Site Selector Não Executa Tráfego de Round-robin de Clientes Solaris
O comando sscontrol ou lbadmin falha com a mensagem ‘Servidor não respondendo' ou ‘Não é possível acessar o servidor RMI' Comandos falham devido à pilha em socks. Ou os comandos falham devido ao ssserver não iniciado Problema: Falha do Comando sscontrol ou lbadmin
ssserver falha ao iniciar na plataforma Windows Sistemas Windows não requerem que o nome do host esteja em DNS. Problema: O ssserver Está Falhando ao Iniciar na Plataforma Windows
Máquina com rotas duplicadas não faz balanceamento de carga corretamente -- a resolução de nomes parece falhar Máquina do Site Selector com diversos adaptadores conectados à mesma sub-rede Problema: Site Selector com Rotas Duplicadas Não Faz Balanceamento de Carga Corretamente
Comportamento inesperado da GUI ao usar a plataforma Windows emparelhada com a placa de vídeo AGP Matrox Ocorre problema ao usar placas de vídeo AGP Matrox ao executar a GUI do Balanceador de Carga Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox
Interrupções de GUI (ou um comportamento inesperado) quando tentar carregar um arquivo de configuração grande. O Java não possui acesso à memória suficiente para manipular uma mudança grande para a GUI Problema: a GUI É Interrompida (ou Comportamento Inesperado) ao Tentar Carregar um Grande Arquivo de Configuração
Desconexão do host ao usar administração da Web remota por meio do Netscape A desconexão do host ocorrerá ao redimensionar a janela do navegador Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web
Na plataforma Windows, os caracteres nacionais em Latim-1 são exibidos no prompt de comandos Altere as propriedades de fonte da janela de prompt de comandos Problema: Na Plataforma Windows, Caracteres Nacionais em Latim-1 Corrompidos Aparecem na Janela do Prompt de Comandos
Na plataforma HP-UX, ocorre a seguinte mensagem: java.lang.OutOfMemoryError não pode criar novo encadeamento nativo Por padrão, algumas instalações do HP-UX permitem 64 encadeamentos por processo. Isto é insuficiente. Problema: No HP-UX, Ocorre um Erro de Falta de Memória/Encadeamento de Java
Na plataforma Windows, os orientadores e os destinos de alcance marcam todos os servidores como inativos A transferência de tarefa não está desativada ou pode precisar ativar icmp. Problema: Nos Sistemas Windows, os Orientadores e os Destinos de Alcance Marcam Todos os Servidores Como Inativos
Problema: Nos sistemas Solaris, os processos do Load Balancer são terminados quando você sai da janela de sessão do terminal a partir da qual eles foram iniciados Use o comando nohup para evitar os processos que foram iniciados do recebimento de um sinal de desligamento quando você sai da sessão do terminal. Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados
Tabela 15. Tabela de resolução de problemas do Controlador para Comutadores Cisco CSS
Sintoma Possível Causa Acesse...
ccoserver não será iniciado Conflito de números de porta Verificando Números de Porta do Controlador Cisco CSS
O comando ccocontrol ou lbadmin falhou com a mensagem ‘Servidor não respondendo' ou ‘Não é possível acessar servidor RMI' Comandos falham devido à pilha em socks. Ou os comandos falham devido ao ccoserver não iniciado Problema: Falha do Comando ccocontrol ou lbadmin
Erro de recebimento: Não é possível criar registro na porta 13099 Licença de produto vencida Problema: Não É Possível Criar Registro na Porta 13099
Comportamento inesperado da GUI ao usar a plataforma Windows emparelhada com a placa de vídeo AGP Matrox Ocorre problema ao usar placas de vídeo AGP Matrox ao executar a GUI do Balanceador de Carga Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox
Recebido um erro de conexão ao incluir consultor Definições de configuração estão incorretas no comutador ou controlador Problema: Recebido um Erro de Conexão ao Incluir um Consultor
Pesos não estão sendo atualizados no comutador A comunicação entre o controlador ou o comutador está indisponível ou foi interrompida Problema: Pesos Não Estão Sendo Atualizados no Comutador
O comando refresh não atualizou a configuração do consultor A comunicação entre o comutador e o controlador está indisponível ou foi interrompida Problema: Comando Refresh Não Atualizou a Configuração do Consultor
Interrupções de GUI (ou um comportamento inesperado) quando tentar carregar um arquivo de configuração grande. O Java não possui acesso à memória suficiente para manipular uma mudança grande para a GUI Problema: a GUI É Interrompida (ou Comportamento Inesperado) ao Tentar Carregar um Grande Arquivo de Configuração
Desconexão do host ao usar administração da Web remota por meio do Netscape A desconexão do host ocorrerá ao redimensionar a janela do navegador Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web
Na plataforma Windows, os caracteres nacionais em Latim-1 são exibidos no prompt de comandos Altere as propriedades de fonte da janela de prompt de comandos Problema: Na Plataforma Windows, Caracteres Nacionais em Latim-1 Corrompidos Aparecem na Janela do Prompt de Comandos
Na plataforma HP-UX, ocorre a seguinte mensagem: java.lang.OutOfMemoryError não pode criar novo encadeamento nativo Por padrão, algumas instalações do HP-UX permitem 64 encadeamentos por processo. Isto é insuficiente. Problema: No HP-UX, Ocorre o Erro de Encadeamento / sem Memória de Java
Problema: Nos sistemas Solaris, os processos do Load Balancer são terminados quando você sai da janela de sessão do terminal a partir da qual eles foram iniciados Use o comando nohup para evitar os processos que foram iniciados do recebimento de um sinal de desligamento quando você sai da sessão do terminal. Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados
Tabela 16. Tabela de resolução de problemas do Controlador Nortel Alteon
Sintoma Possível Causa Acesse...
nalserver não será iniciado Conflito de números de porta Verificando Números de Porta do Controlador Nortel Alteon
O comando nalcontrol ou lbadmin falha com a mensagem ‘Servidor não respondendo' ou ‘Não é possível acessar o servidor RMI' Comandos falham devido à pilha em socks. Ou os comandos falham devido ao nalserver não iniciado Problema: Falha do Comando nalcontrol ou lbadmin
Erro de recebimento: Não é possível criar registro na porta 14099 Licença de produto vencida Problema: Não É Possível Criar Registro na Porta 14099
Comportamento inesperado da GUI ao usar a plataforma Windows emparelhada com a placa de vídeo AGP Matrox Ocorre problema ao usar placas de vídeo AGP Matrox ao executar a GUI do Balanceador de Carga Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox
Interrupções de GUI (ou um comportamento inesperado) quando tentar carregar um arquivo de configuração grande. O Java não possui acesso à memória suficiente para manipular uma mudança grande para a GUI Problema: a GUI É Interrompida (ou Comportamento Inesperado) ao Tentar Carregar um Grande Arquivo de Configuração
Desconexão do host ao usar administração da Web remota por meio do Netscape A desconexão do host ocorrerá ao redimensionar a janela do navegador Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web
Recebido um erro de conexão ao incluir consultor Definições de configuração estão incorretas no comutador ou controlador Problema: Recebido um Erro de Conexão ao Incluir um Consultor
Pesos não estão sendo atualizados no comutador A comunicação entre o controlador ou o comutador está indisponível ou foi interrompida Problema: Pesos Não Estão Sendo Atualizados no Comutador
O comando refresh não atualizou a configuração do consultor A comunicação entre o comutador e o controlador está indisponível ou foi interrompida Problema: Comando Refresh Não Atualizou a Configuração do Consultor
Na plataforma Windows, os caracteres nacionais em Latim-1 são exibidos no prompt de comandos Altere as propriedades de fonte da janela de prompt de comandos Problema: Nos Sistemas Windows, os Caracteres Nacionais Corrompidos em Latim-1 São Exibidos na Janela do Prompt de Comandos
Na plataforma HP-UX, ocorre a seguinte mensagem: java.lang.OutOfMemoryError não pode criar novo encadeamento nativo Por padrão, algumas instalações do HP-UX permitem 64 encadeamentos por processo. Isto é insuficiente. Problema: No HP-UX, Ocorre o Erro de Encadeamento / sem Memória de Java
Problema: Nos sistemas Solaris, os processos do Load Balancer são terminados quando você sai da janela de sessão do terminal a partir da qual eles foram iniciados Use o comando nohup para evitar os processos que foram iniciados do recebimento de um sinal de desligamento quando você sai da sessão do terminal. Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados
Tabela 17. Tabela de resolução de problemas do Metric Server
Sintoma Possível Causa Acesse...
Metric Server IOException na plataforma Windows que executa arquivos de métrica do usuário .bat ou .cmd O nome completo da métrica é necessário Problema: Metric Server IOException na Plataforma Windows Executando Arquivos de Métrica do Usuário .bat ou .cmd
Metric Server não relatando as informações de carregamento para a máquina do Balanceador de Carga As causas possíveis incluem:
  • nenhum arquivo-chave na máquina do Metric Server
  • nome do host da máquina do Metric Server não registrado com servidor de nomes local
  • o arquivo /etc/hosts tem o nome do host local sendo resolvido para o endereço de autorretorno 127.0.0.1
Problema: Metric Server Não Relatando Carregamentos para a Máquina do Balanceador de Carga
O log do Metric Server relata "A assinatura é necessária para acessar o agente" quando os arquivos-chave são transferidos para o servidor Falha na autorização do arquivo-chave em razão de uma distorção. Problema: O Log do Metric Server Relata "A Assinatura É Necessária para o Acesso ao Agente"
Em sistemas AIX, ao executar o Metric Server sob pesado estresse em um sistema multiprocessador (AIX 5.1), a saída do comando ps -vg pode se corromper O APAR IY33804 corrige esse problema conhecido do AIX Problema: Nos Sistemas AIX, ao Executar o Metric Server sob Stress Intenso, a Saída de Comando ps –vg Poderá se Tornar Corrompida
Configurando Metric Server em uma configuração de duas camadas com balanceamento de carga do Site Selector em Dispatchers de alta disponibilidade Metric Server (residindo na segunda camada) não está configurado para atender em um novo endereço IP. Problema: Configurando Metric Server em uma Configuração de Duas Camadas com Balanceamento de Carga do Site Selector em Dispatchers de Alta Disponibilidade
Os scripts (metricserver, cpuload, memload) em execução nas máquinas Solaris de CPU múltipla produzem mensagens indesejadas do console Esse comportamento é devido ao uso do comando do sistema VMSTAT para reunir estatísticas de CPU e memória do kernel. Problema: Scripts em Execução nas Máquinas Solaris de CPU Múltipla Produzem Mensagens Indesejadas do Console
Problema: Nos sistemas Solaris, os processos do Load Balancer são terminados quando você sai da janela de sessão do terminal a partir da qual eles foram iniciados Use o comando nohup para evitar os processos que foram iniciados do recebimento de um sinal de desligamento quando você sai da sessão do terminal. Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados
O valor da métrica retorna -1 depois de iniciar o Metric Server Este problema pode ser causado em razão dos arquivos-chave perderem sua integridade durante a transferência dos arquivos-chave para o cliente. Problema: Após Iniciar o Metric Server, o Valor da Métrica Retorna -1

Verificando Números das Portas do Dispatcher

Se você estiver com problemas ao executar o Dispatcher, talvez seja porque um dos aplicativos esteja usando um número da porta que o Dispatcher usa normalmente. Esteja ciente de que o servidor Dispatcher usa os seguintes números das portas:

Se outro aplicativo estiver usando um dos números da porta do Dispatcher, você poderá alterar os números das portas do Dispatcher ou alterar o número da porta do aplicativo.

Altere os números da portas do Dispatcher procedendo da seguinte maneira:

Altere o número da porta RMI do aplicativo procedendo da seguinte maneira:

Nota:
Para plataforma Windows, os arquivos dsserver e metricserver estão no diretório bin <install_root>ibm\edge\lb\. Para outras plataformas, esses arquivos estão no diretório /usr/bin/.

Verificando Números de Portas do CBR

Se estiver enfrentando problemas com a execução do CBR, talvez um de seus aplicativos esteja usando um número de porta normalmente usado pelo CBR. Certifique-se de que o CBR use o seguinte número de porta:

Nota:
O componente Content Based Routing (CBR) não está disponível em plataformas que executam um JVM de 64 bits, exceto para HP-UX ia64. No HP-UX ia64, o componente CBR executa como um aplicativo de 32 bits. É possível usar o método de encaminhamento CBR do componente Dispatcher do Balanceador de Carga para fornecer roteamento baseado em conteúdo sem o uso do Caching Proxy. Consulte roteamento baseado em conteúdo do Dispatcher (Método de Encaminhamento CBR) para obter informações adicionais.

Se outro aplicativo estiver usando um dos números de porta do CBR, é possível alterar os números de portas do CBR ou alterar o número da porta do aplicativo.

Altere os números de portas do CBR fazendo o seguinte:

Altere o número da porta RMI do aplicativo procedendo da seguinte maneira:

Nota:
Para plataforma Windows, os arquivos cbrserver e metricserver estão no diretório bin <install_root>ibm\edge\lb\. Para outras plataformas, esses arquivos estão no diretório /usr/bin/.

Verificando Números de Porta do Site Selector

Se estiver enfrentando problemas com a execução do componente Site Selector, talvez um de seus aplicativos esteja usando um número de porta normalmente usado pelo Site Selector. Certifique-se de que o Site Selector use os seguintes números de porta:

Se outro aplicativo estiver usando um dos números de porta do Site Selector, é possível alterar os números de portas do Site Selector ou alterar o número da porta do aplicativo.

Altere os números de porta do Site Selector fazendo o seguinte:

Altere o número da porta RMI do aplicativo procedendo da seguinte maneira:

Nota:
Para plataforma Windows, os arquivos ssserver e metricserver estão no diretório bin <install_root>ibm\edge\lb\. Para outras plataformas, esses arquivos estão no diretório /usr/bin/.

Verificando Números de Porta do Controlador Cisco CSS

Se estiver enfrentando problemas com a execução do componente Controlador Cisco CSS, talvez outro aplicativo esteja usando um dos números de porta usados pelo ccoserver do Controlador Cisco CSS. Certifique-se de que o Controlador Cisco CSS use os seguintes números de porta:

Se outro aplicativo estiver usando um dos números de porta do Controlador Cisco CSS, é possível alterar os números de portas para o Controlador Cisco CSS ou alterar o número da porta do aplicativo.

Altere os números de porta do Controlador Cisco CSS fazendo o seguinte:

Altere o número da porta RMI do aplicativo procedendo da seguinte maneira:

Nota:
Para plataforma Windows, os arquivos ccoserver e metricserver estão no diretório bin <install_root>ibm\edge\lb\. Para outras plataformas, esses arquivos estão no diretório /usr/bin.

Verificando Números de Porta do Controlador Nortel Alteon

Se estiver enfrentando problemas com a execução do componente Controlador Nortel Alteon, talvez outro aplicativo esteja usando um dos números de porta usados pelo nalserver do Controlador Nortel Alteon. Certifique-se de que o Controlador Nortel Alteon use os seguintes números de porta:

Se outro aplicativo estiver usando um dos números de porta do Controlador Nortel Alteon, é possível alterar os números de portas para o Controlador Nortel Alteon ou alterar o número da porta do aplicativo.

Altere os números de porta para Controlador Nortel Alteon fazendo o seguinte:

Altere o número da porta RMI do aplicativo procedendo da seguinte maneira:

Nota:
Para plataforma Windows, os arquivos nalserver e metricserver estão no diretório bin <install_root>ibm\edge\lb\. Para outras plataformas, esses arquivos estão no diretório /usr/bin.

Resolvendo Problemas Comuns—Dispatcher

Problema: O Dispatcher Não Será Executado

Este problema pode ocorrer quando outro aplicativo estiver usando uma das portas usadas pelo Dispatcher. Para obter informações adicionais, acesse Verificando Números das Portas do Dispatcher.

Problema: Dispatcher e Servidor Não Responderão

Este problema ocorrerá quando outro endereço estiver sendo usado diferente do endereço especificado. Ao instalar o Dispatcher e o servidor, esteja ciente de que o endereço do servidor usado na configuração seja o endereço NFA ou esteja configurado como instalado. Além disso, verifique o arquivo host para obter o endereço correto.

Problema: Os Pedidos do Dispatcher Não Estão Sendo Balanceados

Esse problema possui sintomas como conexões a partir de computadores clientes que não estão sendo atendidas ou conexões sendo expiradas. Verifique o seguinte para diagnosticar esse problema:

  1. Você configurou o nonforwarding address, clusters, portas e servidores para roteamento? Verifique o arquivo de configuração.
  2. A placa da interface de rede está com alias para o endereço do cluster? Para sistemas operacionais AIX, HP-UX, Linux e Solaris, use netstat -ni para verificar.
  3. O dispositivo loopback em cada servidor tem o alias configurado como o endereço do cluster? Para sistemas operacionais AIX, HP-UX, Linux e Solaris, use netstat -ni para verificar.
  4. A rota extra foi excluída? Para sistemas operacionais AIX, HP-UX, Linux e Solaris, use netstat -nr para verificar.
  5. Use o comando dscontrol cluster status para verificar as informações para cada cluster definido. Certifique-se de que tenha uma porta definida para cada cluster.
  6. Use o comando dscontrol server report :: para certificar-se de que os servidores nem estão inativos, nem configurados como um peso zero.

Para Windows e outras plataformas, consulte também Configurando Máquinas Servidor para Balanceamento de Carga.

Problema: A Função de Alta Disponibilidade do Dispatcher Não Está Funcionando

Este problema aparece quando um ambiente de alta disponibilidade do Dispatcher está configurado e as conexões dos computadores clientes não estão sendo servidas ou estão com o tempo limite se esgotando. Verifique o seguinte para corrigir ou diagnosticar o problema:

As etapas a seguir são uma maneira efetiva de testar se scripts de alta disponibilidade estão funcionando corretamente:

  1. reunir um relatório emitindo netstat -an e ifconfig -a a partir da máquina
  2. executar o script goActive
  3. executar o script goStandby
  4. mais uma vez, reunir um relatório emitindo os comandos netstat -an e ifconfig -a

Os dois relatórios serão idênticos se os scripts estiverem configurados corretamente.

Problema: Não É Possível Incluir Pulsação (Plataforma Windows)

Esse erro da plataforma Windows ocorre quando o endereço de origem não está configurado em um adaptador. Verifique o seguinte para corrigir ou diagnosticar o problema.

Problema: Orientadores Não Funcionando Corretamente

Se você estiver usando suporte de área de longa distância, e seus orientadores parecerem não estar funcionando corretamente, certifique-se de que eles foram iniciados nos Dispatchers locais e remotos.

Um ping ICMP é emitido para os servidores antes do pedido do orientador. Se um firewall existir entre o Load Balancer e os servidores, certifique-se de que os pings sejam suportados entre o firewall. Se essa configuração apresentar um risco de segurança em sua rede, modifique a instrução java em dsserver para desligar todos os pings para os servidores incluindo a propriedade java:

LB_ADV_NO_PING="true"      
java  -DLB_ADV_NO_PING="true"

Consulte o Usando Orientadores Remotos com Suporte à Longa Distância do Dispatcher.

Problema: Em um Servidor de Back-End Windows Server 2008, memload.exe Trava

Quando o Balanceador de Carga está se conectando a um servidor de back-end que executa o Windows Server 2008, os recursos de coleção de métricas pode causar a parada inesperada da execução do aplicativo memload.exe.

O travamento ocorre porque o registro do Windows Server 2008 não pode ser preenchido com as chaves de desempenho que essas ferramentas requerem. O travamento desse aplicativo seria relatado a partir do aplicativo cpuload.

Consulte o seguinte tópico da Base de Conhecimento da Microsoft para as etapas sobre como endereçar esse problema: http://support.microsoft.com/kb/300956

Problema: O Dispatcher, Microsoft IIS e SSL Não Funcionam (Plataforma Windows)

Ao usar o Dispatcher, o Microsoft IIS e SSL, se eles não funcionarem juntos, poderão ser um problema com a ativação da segurança SSL. Para obter informações adicionais sobre como gerar um par de chaves, adquirir um certificado, instalar um certificado com um par de chaves e configurar um diretório para requerer SSL, consulte a documentação Informações e Serviços de Web Ponto a Ponto Microsoft.

Problema: Conexão do Dispatcher com uma Máquina Remota

O Dispatcher usa chaves para permitir que você se conecte com uma máquina remota e a configure. As chaves especificam uma porta RMI para a conexão. É possível alterar a porta RMI por razões de segurança ou conflitos. Ao alterar as portas RMI, o nome do arquivo da chave é diferente. Se você tiver mais de uma chave em seu diretório de chaves para a mesma máquina remota e elas especificarem portas RMI diferentes, a linha de comandos tentará apenas a primeira que ela localizar. Se ela for a incorreta, a conexão será recusada. A conexão não ocorrerá, a não ser que você exclua a chave incorreta.

Problema: falha do comando dscontrol ou lbadmin

  1. O comando dscontrol retorna: Erro: Servidor não respondendo. Ou o comando lbadmin retorna: Erro: não é possível acessar o servidor RMI. Esses erros podem ocorrer quando sua máquina possuir uma pilha em socks. Para corrigir esse problema, edite o arquivo socks.cnf para conter as seguintes linhas:
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Os consoles de administração das interfaces do Balanceador de Carga (linha de comandos, interface gráfica com o usuário e assistentes) se comunicam com dsserver usando Remote Method Invocation (RMI). A comunicação padrão usa três portas; cada porta é configurada no script dsserver start:

    Isso pode causar problemas quando um dos consoles administrativos for executado na mesma máquina que um firewall ou por meio de um firewall. Por exemplo, quando o Balanceador de Carga é executado na mesma máquina que um firewall e você emite os comandos dscontrol, poderá ver erros, como Erro: Servidor não respondendo.

    Para evitar esse problema, edite o arquivo de script dsserver para configurar a porta usada pelo RMI para o firewall (ou outro aplicativo). Altere a linha: LB_RMISERVERPORT=10199 para LB_RMISERVERPORT=yourPort. Em que yourPort é uma porta diferente.

    Quando concluído, reinicie o dsserver e abra o tráfego para as portas 10099, 10004, 10199 e 10100 ou para a porta escolhida para o endereço de host a partir do qual o console de administração será executado.

  3. Esses erros também poderão ocorrer, se você ainda não tiver iniciado o dsserver.
  4. Se houver vários adaptadores na máquina, você deverá designar qual adaptador que o dsserver deve usar incluindo o seguinte no script dsserver: java.rmi.server.hostname=<host_name ou IPaddress>

    Por exemplo: java -Djava.rmi.server.hostname="10.1.1.1"

Problema: mensagem de erro “Não é possível localizar o arquivo..." ao tentar visualizar a Ajuda on-line (plataforma Windows)

Para plataformas Windows, ao usar Netscape como o navegador padrão, a seguinte mensagem de erro pode resultar: “Não é possível localizar o arquivo '<filename>.html' (ou um de seus componentes). Certifique-se de que o caminho e o nome do arquivo estejam corretos e de que todas as bibliotecas necessárias estejam disponíveis.

O problema ocorre devido a uma configuração incorreta para a associação de arquivo HTML. A solução é a seguinte:

  1. Clique em Meu Computador, clique em Ferramentas, selecione Opções de Pasta e clique na guia Tipos de Arquivos
  2. Selecione “Documento de Hipertexto do Netscape"
  3. Clique no botão Avançado, selecione Abrir, clique no botão Editar
  4. Insira NSShell no campo Aplicativo: (não no campo Aplicativo Usado para Executar Ação) e clique em OK

Problema: A Interface Gráfica com o Usuário (GUI) Não Foi Iniciada Corretamente

A interface gráfica com o usuário (GUI), que é lbadmin, requer uma quantidade suficiente de espaço de paginação para funcionar corretamente. Se um espaço de paginação insuficiente estiver disponível, a GUI poderá não ser iniciada completamente. Se isso ocorrer, verifique seu espaço de paginação e aumente-o, se necessário.

Problema: Erro ao Executar Dispatcher com Caching Proxy Instalado

Se você desinstalar o Balanceador de Carga para reinstalar outra versão e receber um erro ao tentar iniciar o componente Dispatcher, verifique se o Caching Proxy está instalado. O Caching Proxy tem uma dependência de um dos arquivos do Dispatcher; esse arquivo só será desinstalado quando o Caching Proxy for desinstalado.

Para evitar esse problema:

  1. Desinstale o Caching Proxy.
  2. Desinstale o Balanceador de Carga.
  3. Reinstale o Balanceador de Carga e o Caching Proxy.

Problema: A Interface Gráfica com o Usuário (GUI) Não É Exibida Corretamente

Se você tiver um problema com a aparência da GUI do Balanceador de Carga verifique a configuração da resolução do desktop do sistema operacional. A GUI é melhor visualizada com uma resolução de 1024x768 pixels.

Problema: Na plataforma Windows, às Vezes, as Janelas de Ajuda Desaparecem atrás de Outras Janelas Abertas

Na plataforma Windows, quando você abre primeiro as janelas de ajuda, às vezes elas desaparecem nas janelas existentes atrás do plano de fundo. Se isso ocorrer, clique na janela para trazê-la em primeiro plano novamente.

Problema: O Balanceador de Carga Não Pode Processar e Encaminhar um Quadro

Por padrão, no Solaris cada adaptador de rede tem o mesmo endereço MAC. Isto funciona adequadamente quando cada adaptador está em uma sub-rede IP diferente; no entanto, em um ambiente alternado, quando vários NICs com o mesmo MAC e o mesmo endereço de sub-rede IP se comunicam com o mesmo comutador, o comutador envia todo o tráfego limitado para um MAC único (e ambos IPs) abaixo do mesmo cabeamento. Apenas o adaptador que colocou por último um quadro no cabeamento, vê os pacotes IP limitados para ambos os adaptadores. O Solaris poderá descartar pacotes para um endereço IP válido que chegaram na interface "errada".

Se todas as interfaces de rede não estiverem designadas para o Balanceador de Carga, conforme configurado em ibmlb.conf, e se o NIC que não estiver definido em ibmlb.conf receber um quadro, o Balanceador de Carga não terá a habilidade de processar e encaminhar o quadro.

Para evitar esse problema, você deve substituir o padrão e configurar um endereço MAC exclusivo para cada interface. Use este comando:

ifconfig interface ether macAddr

Por exemplo:

ifconfig eri0 ether 01:02:03:04:05:06

Problema: Uma Tela Azul É Exibida Quando Você Iniciar o Executor do Balanceador de Carga

Na plataforma Windows, você deve ter uma placa de rede instalada e configurada antes de iniciar o executor.

Problema: O Caminho para o Descobrimento Impede o Tráfego de Retorno com o Balanceador de Carga

O sistema operacional AIX contém um parâmetro da rede denominado descoberta de MTU de caminho. Durante uma transação com um cliente, se o sistema operacional determinar que ele deve usar uma Maximum Transmission Unit (MTU) menor para os pacotes de saída, a descoberta de MTU de caminho o AIX terá que criar uma rota para lembrar esses dados. A nova rota destina-se a esse Protocolo da Internet do cliente específico e registra a MTU necessária para alcançá-lo.

Quando a rota estiver sendo criada, poderá ocorrer um problema nos servidores, que resulta do cluster com alias no loopback. Se o endereço do gateway para a rota cair na sub-rede do cluster/máscara de rede, os sistemas AIX criarão a rota no loopback. Isso ocorre porque essa foi a última interface com alias com essa sub-rede.

Por exemplo, se o cluster for 9.37.54.69 e uma máscara de rede 255.255.255.0 for usada, e o gateway pretendido for 9.37.54.1, os sistemas AIX usarão o loopback para a rota. Isso faz com que as respostas do servidor nunca deixem a máquina e o cliente é expirado aguardando. Tipicamente, o cliente vê uma resposta do cluster, em seguida a rota é criada e o cliente não recebe mais nada.

Para endereçar esse problema, insira o seguinte comando:

/usr/sbin/no -p -o udp_pmtu_discover=0
/usr/sbin/no -p -o tcp_pmtu_discover=0

Esse comando tornará os valores persistentes e os valores se aplicarão aos valores de reinicialização atual e futuro.

Problema: A Alta Disponibilidade no Modo de Área de Longa Distância do Balanceador de Carga Não Funciona

Ao configurar um Balanceador de Carga de Área de Longa Distância, você deve definir o Dispatcher remoto como um servidor em um cluster no Dispatcher local. Tipicamente, se usa o Non-Forwarding Address (NFA) do Dispatcher remoto como o endereço de destino do servidor remoto. Se você fizer isso e, em seguida, configurar a alta disponibilidade no Dispatcher remoto, ele falhará. Isso ocorre porque o Dispatcher local aponta sempre para o principal no lado remoto quando você usa seu NFA para acessá-lo.

Para contornar este problema:

  1. Defina um cluster adicional no Dispatcher remoto. Não é necessário definir portas ou servidores para este cluster.
  2. Inclua este endereço do cluster nos scripts goActive e goStandy.
  3. No Dispatcher local, defina este endereço do cluster como um servidor, em vez do NFA do Dispatcher principal remoto.

Quando o Dispatcher principal remoto ficar ativo, ele criará o alias deste endereço em seu adaptador, permitindo que ele aceite o tráfego. Se ocorrer uma falha, o endereço se moverá para a máquina de backup e o backup continuará a aceitar o tráfego para esse endereço.

Problema: a GUI É Interrompida (ou Comportamento Inesperado) ao Tentar Carregar um Grande Arquivo de Configuração

Ao usar lbadmin ou administração da Web (lbwebaccess) para carregar um grande arquivo de configuração (aproximadamente 200 comandos ou maisadd), a GUI pode ser interrompida ou exibir comportamento inesperado, como responder às mudanças da tela em uma taxa de velocidade extremamente lenta.

Isso ocorre porque o Java não possui acesso à memória suficiente para manipular essa configuração grande.

Há uma opção no ambiente de tempo de execução que pode ser especificada para aumentar o pool de alocação de memória disponível para Java.

A opção é -Xmxn em que n é o tamanho máximo, em bytes, do pool de alocação de memória. n deve ser um múltiplo de 1024 e deve ser maior do que 2MB. O valor n pode ser seguido por k ou K para indicar kilobytes, ou m ou M para indicar megabytes. Por exemplo, -Xmx128M e -Xmx81920k são válidos. O valor padrão é 64 M.

Por exemplo, para incluir esta opção, edite o arquivo de script lbadmin, modificando "javaw" para "javaw -Xmxn" da seguinte maneira. (Para sistemas AIX, modifique "java" para "java -Xmxn"):

Não há nenhum valor recomendado para n , mas ele deve ser maior do que a opção padrão. Um bom local para iniciar seria com o dobro do valor padrão.

Problema: O lbadmin se Desconecta do Servidor após Atualizar a Configuração

Se a administração do Balanceador de Carga (lbadmin) se desconectar do servidor após a atualização da configuração, verifique a versão do dsserver no servidor que você está tentando configurar e garanta que ela seja a mesma que a versão do lbadmin ou dscontrol.

Problema: Endereços IP Não Estão Sendo Resolvidos Corretamente sobre a Conexão Remota

Ao usar um cliente remoto sobre uma implementação de socks seguro, os nomes de domínio completos ou os nomes do host talvez não sejam resolvidos para o endereço IP correto na notação do formato do endereço IP. A implementação de socks talvez inclua dados específicos relacionados aos socks para a resolução de DNS.

Se os endereços IP não estiverem sendo resolvidos corretamente sobre a conexão remota, especifique o endereço IP no formato da notação do endereço IP.

Problema: A Interface do Balanceador de Carga Coreano Exibe Fontes Sobrepostas ou Indesejáveis nos Sistemas AIX e Linux

Para corrigir as fontes sobrepostas ou indesejáveis na interface do Balanceador de Carga coreano:

Problema: Nos Sistemas Windows, o Endereço do Alias É Retornado, em Vez do Endereço Local ao Emitir Comandos, Como o Nome do Host

Nos sistemas Windows, após criar o alias do adaptador MS Loopback, ao emitir determinados comandos, como o nome do host, o S.O. responderá incorretamente com o endereço do alias, em vez do endereço local. Para corrigir esse problema, na lista de conexões de rede, o alias incluído recentemente deve ser listado abaixo do endereço local. Isso garantirá que o endereço local seja acessado antes do alias loopback.

Para verificar a lista de conexões de rede:

  1. Clique em Iniciar > Configurações > Conexões Discadas e de Rede
  2. Na opção de menu Avançado, selecione Configurações Avançadas...
  3. Assegure-se de que Conexão de Área Local esteja listada primeiro na caixa Conexões
  4. Se necessário, use os botões de ordenação à direita para mover as entradas para cima ou para baixo na lista

Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox

Na plataforma Windows, ao usar uma placa AGP Matrox, poderá ocorrer um comportamento inesperado na GUI do Balanceador de Carga. Quando clicar no mouse, um bloco de espaço um pouco maior do que o ponteiro do mouse pode tornar-se corrompido causando possível inversão de realce ou mudar as imagens para fora do lugar na tela. Placas Matrox mais antigas não mostraram esse comportamento. Não há nenhuma correção conhecida quando usar placas Matrox AGP.

Problema: Comportamento Inesperado ao Executar "rmmod ibmlb" (Sistemas Linux)

Nos sistemas Linux, se dsserver ainda estiver em execução durante a remoção manual do módulo do kernel do Balanceador de Carga, um comportamento inesperado, como queda do sistema ou javacores, poderá ocorrer. Ao remover manualmente o módulo do kernel do Balanceador de Carga, você deverá parar o dsserver primeiro.

Se "dsserver stop" não funcionar, pare o processo do java com SRV_KNDConfigServer. Pare o processo, localizando seu identificador de processo usando o comando ps -ef | grep SRV_KNDConfigServer e, em seguida, terminando o processo usando o comando kill process_id.

É possível executar seguramente o comando "rmmod ibmlb" para remover o módulo do Balanceador de Carga do kernel.

Problema: Tempo de Resposta Lento ao Executar Comandos na Máquina do Dispatcher

Se você estiver executando o componente Dispatcher para o balanceamento de carga, é possível sobrecarregar o computador com o tráfego do cliente. O módulo de kernel do Load Balancer possui a prioridade mais alta e, se ele estiver manipulando constantemente pacotes do cliente, o restante do sistema poderá se tornar não responsivo. Executar comandos no espaço do usuário demora muito tempo para ser concluído ou nunca poderá ser concluído.

Se isso acontecer, você deve iniciar re-estruturar sua configuração para evitar o sobrecarregamento do Load Balancer com o tráfego. As alternativas incluem propagar o carregamento entre várias máquinas do Load Balancer ou substituir a máquina por um computador mais forte e mais rápido.

Quando tentar decidir se o tempo de resposta lento na máquina é devido a um alto tráfego do cliente, considere se isso ocorre durante horários de pico de tráfego do cliente. Sistemas mal configurados que causam loops de roteamento também podem causar os mesmos sintomas. Mas antes de alterar a configuração do Load Balancer, determine se os sintomas podem estar ocorrendo devido a um alto carregamento do cliente.

Problema: Orientador SSL ou HTTPS Não Está Registrando Carregamentos do Servidor (Ao Usar Encaminhamento mac)

Ao usar um método de encaminhamento baseado em mac, o Load Balancer enviará pacotes para os servidores usando o endereço do cluster com alias no loopback. Alguns aplicativos do servidor (como SSL) requerem que as informações de configuração (como os certificados) sejam baseadas no endereço IP. O endereço IP deve ser o endereço de cluster que é configurado no loopback para corresponder ao conteúdo dos pacotes recebidos. Se o endereço IP do cluster não for usado quando configurar o aplicativo do servidor, o pedido do cliente não será encaminhado corretamente para o servidor.

Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web

Se você estiver usando administração da Web remota para configurar o Balanceador de Carga, não redimensione (Minimizar, Maximizar, Restaurar Abaixoe assim por diante) a janela do navegador Netscape, na qual a GUI do Balanceador de Carga é exibida. Como o Netscape recarrega uma página cada vez que as janelas do navegador são redimensionadas, isso causará uma desconexão do host. Você precisará se reconectar ao host, cada vez que redimensionar a janela. Se você estiver executando a administração da Web remota em uma plataforma Windows, use o Internet Explorer.

Problema: Nos Sistemas Windows, os Caracteres Nacionais Corrompidos em Latim-1 São Exibidos na Janela do Prompt de Comandos

Em uma janela do prompt de comandos no sistema operacional Windows, alguns caracteres nacionais da família Latim-1 poderão aparecer corrompidos. Por exemplo, a letra "a" com um til pode ser exibido como um símbolo "pi". Para corrigir isso, você deve alterar as propriedades de fonte da janela de prompt de comandos. Para alterar a fonte, faça o seguinte:

  1. Clique no ícone no canto esquerdo superior da janela de prompt de comandos.
  2. Selecione Propriedades e clique na guia Fonte.
  3. A fonte padrão é Raster; altere para a fonte Lucida Console e clique em OK

Problema: Em HP-UX, Ocorre o Erro de Falta de Memória ou Encadeamento Java

Algumas instalações do HP-UX 11i são pré-configuradas para permitir apenas 64 encadeamentos por processo. No entanto, algumas configurações do Balanceador de Carga requerem mais do que essa quantidade. Para sistemas HP-UX, configure os encadeamentos por processo para pelo menos 256. Para aumentar esse valor, use o utilitário "sam" para configurar o parâmetro do kernel max_thread_proc. Se o uso intenso for esperado, você poderá precisar aumentar o max_thread_proc além de 256.

Para aumentar o parâmetro max_thread_proc, faça o seguinte:

  1. Na linha de comandos, digite: sam
  2. Selecione Configuração do Kernel > Parâmetros Configuráveis
  3. Na barra de rolagem, selecione max_thread_proc
  4. Pressione a barra de espaço para realçar o max_thread_proc
  5. Pressione Tab uma vez, em seguida, pressione a tecla de seta à direita até selecionar Ações
  6. Pressione Enter para exibir o menu Ações, em seguida, pressione M para selecionar Modificar Parâmetro Configurável. (Se você não vir esta opção, realce max_thread_proc)
  7. Pressione Tab até selecionar o campo Fórmula/Valor
  8. Digite um valor de 256 ou maior.
  9. Clique em OK
  10. Pressione Tab uma vez, em seguida, selecione Ações
  11. Pressione K para Processar Novo Kernel..
  12. Selecione Sim
  13. Reinicialize seu sistema

Problema: Nos Sistemas Windows, os Orientadores e os Destinos de Alcance Marcam Todos os Servidores Como Inativos

Quando configurar seu adaptador em uma máquina do Load Balancer, você deve assegurar que as seguintes duas configurações estejam corretas para que o orientador funcione:

Problema: Na Plataforma Windows, Resolvendo Endereço IP para o Nome do Host Quando mais de um Endereço Estiver Configurado para um Adaptador

Na plataforma Windows, ao configurar um adaptador com mais de um endereço IP, configure o endereço IP que deseja que seja afiliado ao nome do host primeiro no registro.

Como o Balanceador de Carga é dependente do InetAddress.getLocalHost() em muitas instâncias (por exemplo, criação de lbkeys), múltiplos endereços IP com alias para um único adaptador poderão causar problemas. Para evitar esse problema, liste o endereço IP para o qual deseja que o nome do host seja resolvido primeiro no registro. Por exemplo:

  1. Iniciar Regedit
  2. Modifique os seguintes nomes de valores da seguinte maneira:
  3. Reinicializar
  4. Verifique se o nome do host foi resolvido para o endereço IP correto. Por exemplo, execute ping em yourhostname.

Problema: Nos Sistemas Windows, após a Indisponibilidade da Rede, os Orientadores Não Funcionando em uma Configuração de Alta Disponibilidade

Por padrão, quando o sistema operacional Windows detecta a indisponibilidade da rede, ele limpa seu cache Address Resolution Protocol (ARP), incluindo todas as entradas estáticas. Depois que a rede estiver disponível, o cache do ARP é preenchido pelos pedidos ARP enviados na rede.

Com uma configuração de alta disponibilidade, os dois servidores controlam operações principais quando uma perda de conectividade de rede afeta um ou ambos. Quando o pedido do ARP é enviado para preencher novamente o cache ARP, os dois servidores responderão, fazendo com que o cache ARP marque uma entrada como não válida. Portanto, os orientadores não podem criar um soquete com os servidores de backup.

Impedir que o sistema operacional Windows limpe o cache ARP quando houver uma perda de conectividade, resolve esse problema. A Microsoft publicou um artigo que explica como executar esta tarefa. Esse artigo está no Web site da Microsoft, localizado na Base de Conhecimento da Microsoft, artigo número 239924: http://support.microsoft.com/default.aspx?scid=kb;en-us;239924.

O seguinte é um resumo das etapas descritas no artigo da Microsoft, para impedir que o sistema limpe o cache ARP:

  1. Use o editor de Registro (regedit ou regedit32) para abrir o registro.
  2. Visualize a seguinte chave no registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
  3. Inclua o seguinte valor do registro: Nome do Valor: DisableDHCPMediaSense Tipo de Valor: REG_DWORD.
  4. Depois que a chave for incluída, edite o valor e configure-o para 1.
  5. Reinicialize a máquina para que a alteração seja efetivada.
Nota:
Isso afeta o cache ARP independente da configuração DHCP.

Problema: Nos sistemas Linux, não use o comando "IP address add" ao criar o alias de vários clusters no dispositivo loopback

Determinadas considerações devem levadas em conta ao usar os servidores do kernel 2.4.x do Linux e o método de encaminhamento de MAC do Dispatcher. Se o servidor tiver um endereço de cluster configurado no dispositivo loopback que usa o comando ip address add, apenas um endereço de cluster poderá estar com alias.

Ao criar o alias de múltiplos clusters para o dispositivo loopback, use o comando ifconfig, por exemplo:

ifconfig lo:num clusterAddress netmask 255.255.255.255 up 

Além disso, há incompatibilidades entre os métodos ifconfig e ip das interfaces de configuração. As boas práticas sugerem que um site escolha um método e use esse método exclusivamente.

Problema: Mensagem de Erro "Endereço do Roteador Não Especificado ou Não Válido para o Método da Porta"

Ao incluir servidores na configuração do Dispatcher, poderá resultar na seguinte mensagem de erro: "Erro: Endereço do roteador não especificado ou não válido para o método da porta".

Use esta lista de verificação para determinar o problema:

O padrão para o parâmetro do roteador é 0, o que indica que o servidor é local. Ao configurar o endereço do roteador do servidor como algo diferente de 0, isso indica que ele é um servidor remoto, em uma sub-rede diferente. Para obter informações adicionais sobre o parâmetro do roteador no comando server add, consulte dscontrol server — configurar servidores.

Se o servidor que você está incluindo estiver localizado em uma sub-rede diferente, o parâmetro do roteador deverá ser o endereço do roteador a ser usado na sub-rede local para se comunicar com o servidor remoto.

Problema: Nos Sistemas Solaris, os Processos do Balanceador de Carga Terminarão Quando Você Sair da Janela do Terminal da Qual Eles Foram Iniciados

Nos sistemas Solaris, depois de iniciar os scripts do Load Balancer (como dsserver ou lbadmin) a partir da uma janela do terminal, se você sair dessa janela, o processo do Load Balancer também terminará.

Para resolver esse problema, inicie os scripts do Balanceador de Carga com o comando nohup. Por exemplo: nohup dsserver. Esse comando impede que os processos iniciados na sessão do terminal recebem sinal de interrupção do terminal que ele for encerrado, permitindo que os processos continuem mesmo depois que a sessão do terminal encerrar. Use o comando nohup na frente de qualquer script do Balanceador de Carga que você deseja que continue a ser processado além do término de uma sessão do terminal.

Problema: O Atraso Ocorre ao Carregar uma Configuração do Balanceador de Carga

Carregar a configuração do Load Balancer pode demorar muito tempo devido às chamadas do Domain Name System (DNS) que foram feitas para resolver e verificar o endereço do servidor.

Se o DNS da máquina do Balanceador de Carga estiver configurado incorretamente, ou se, em geral, o DNS levar um longo tempo, isso causará uma redução no carregamento da configuração, em razão dos processos Java que estão enviando pedidos de DNS na rede.

Uma solução alternativa para isto é incluir endereços do servidor e os nomes do host no arquivo /etc/hosts local.

Problema: Nos Sistemas Windows, uma Mensagem de Erro de Conflito de Endereço IP É Exibida

Se a alta disponibilidade estiver configurada, os endereços de cluster poderão ser configurados nas duas máquinas por curto tempo e exibirá a seguinte mensagem de erro: Há um conflito de endereço IP com outro sistema na rede. Nesse caso, é possível ignorar com segurança a mensagem. Um endereço de cluster pode ser brevemente configurado nas duas máquinas de alta disponibilidade ao mesmo tempo, especialmente durante a inicialização de uma das máquinas ou quando um takeover for iniciado.

Verifique os go* scripts para garantir que eles estejam configurando e desconfigurando corretamente os endereços do cluster. Se você tiver chamado um arquivo de configuração e tiver os go* scripts instalados, garanta que não tenha nenhuma instrução de comando "executor configure" para os endereços do cluster no arquivo de configuração, pois isso entrará em conflito com os comandos de configuração e desconfiguração nos go* scripts.

Para obter informações adicionais sobre os go* scripts ao configurar a alta disponibilidade, consulte Utilizando Scripts.

Problema: Ambas as Máquinas Principal e de Backup Estão Ativas em uma Configuração de Alta Disponibilidade

Esse problema poderá ocorrer quando os go scripts não forem executados na máquina principal ou de backup. Os go scripts não poderão ser executados, se dsserver não for iniciado em ambas as máquinas. Verifique ambas as máquinas e certifique-se de que dsserver esteja em execução.

Problema: Os Pedidos do Cliente Falham ao Tentar o Retorno de Respostas de Páginas Grandes

Os pedidos do cliente que resultam nas respostas de páginas grandes terão o tempo limite esgotado, se a Maximum Transmit Unit (MTU) não estiver configurada corretamente na máquina do Dispatcher. Para os métodos de encaminhamento cbr e nat do componente Dispatcher, isso pode acontecer porque o Dispatcher padroniza o valor de MTU em vez de negociar o valor.

A MTU é configurada em cada sistema operacional com base no tipo de mídia de comunicação (por exemplo, Ethernet ou Token-Ring). Os roteadores do segmento local poderão ter uma configuração de MTU menor, se eles se conectarem a um tipo diferente da mídia de comunicação. Sob tráfego de TCP normal, uma negociação de MTU ocorre durante a configuração da conexão, e a MTU menor é usada para enviar dados entre as máquinas.

O Dispatcher não suporta negociação de MTU para o método de encaminhamento cbr ou nat do Dispatcher porque está ativamente envolvido como um terminal para conexões TCP. Para encaminhamento cbr e nat, o Dispatcher padroniza o valor de MTU como 1500. Esse valor é o tamanho de MTU típico para Ethernet padrão, portanto, a maioria dos clientes não precisa ajustar essa configuração.

Ao usar o método de encaminhamento cbr ou nat do Dispatcher, se tiver um roteador para o segmento local com uma MTU inferior, você deverá configurar a MTU na máquina do Dispatcher para corresponder à MTU inferior.

Para resolver esse problema, use o seguinte comando para configurar o valor maximum segment size (mss): dscontrol executor set mss new_value

Por exemplo:

dscontrol executor set mss 1400 

O padrão para mss é 1460.

A configuração de mss não se aplica ao método de encaminhamento mac do Dispatcher ou a nenhum componente não Dispatcher do Load Balancer.

Problema: Nos Sistemas Windows, o Erro "Servidor Não Respondendo" Ocorre ao Emitir dscontrol ou lbadmin

Quando mais de um endereço IP estiver em um sistema Windows e o arquivo hosts não especificar o endereço a ser associado ao nome do host, o sistema operacional escolherá o endereço menor a ser associado ao nome do host.

Para resolver esse problema, atualize o arquivo c:\Windows\system32\drivers\etc\hosts com o nome do host e o endereço IP da máquina que você deseja associar ao nome do host.

IMPORTANTE: O endereço IP não pode ser um endereço de cluster.

Problema: As Máquinas do Dispatcher de Alta Disponibilidade Poderão Falhar ao Serem Sincronizadas nos Sistemas Linux para S/390 nos Drivers qeth

Ao usar a alta disponibilidade nas máquinas do Linux para S/390 com o driver de rede qeth, os Dispatchers ativos e em espera poderão falhar ao serem sincronizados. Esse problema poderá ser limitado para Linux Kernel 2.6.

Se esse problema ocorrer, use a seguinte solução alternativa:

Defina um dispositivo de rede Channel-to-Channel (CTC) entre as imagens do Dispatcher ativo e em espera e inclua uma pulsação entre os dois endereços IP de terminal CTC.

Problema: Dicas sobre a Configuração de Alta Disponibilidade

Com a função de alta disponibilidade do Balanceador de Carga, uma máquina do parceiro poderá controlar o balanceamento de carga, se o parceiro principal falhar ou for encerrado. Para manter conexões entre os parceiros de alta disponibilidade, os registros de conexão são transmitidos entre as duas máquinas. Quando o parceiro de backup controla a função de balanceamento de carga, o endereço IP do cluster é removido da máquina de backup e incluído na nova máquina principal. Existem numerosas considerações de tempo e configuração que podem afetar essa operação de controle.

As dicas listadas nesta seção podem ajudar a diminuir os problemas que surgem de problemas de configuração de alta disponibilidade, como:

As seguintes dicas são úteis para uma configuração com êxito de alta disponibilidade nas máquinas do Balanceador de Carga.

Nota:
Para obter informações sobre como configurar o recurso de alta disponibilidade, consulte Alta Disponibilidade.

Problema: No Linux, Limitações de Configuração do Dispatcher ao Usar Servidores zSeries ou S/390 que Têm Placas Open System Adapter (OSA)

Em geral, ao usar o método de encaminhamento de MAC, os servidores, na configuração do Balanceador de Carga, devem estar todos no mesmo segmento de rede, independentemente da plataforma. Os dispositivos de rede ativos, como roteador, pontes e firewalls, interferem com o Load Balancer. Isso ocorre porque o Load Balancer funciona como um roteador especializado, modificando apenas os cabeçalhos de camada de link para o hop próximo e final. Qualquer topologia de rede na qual o próximo hop não é o hop final não é válido para o Load Balancer.

Nota:
Os túneis, como o channel-to-channel (CTC) ou o inter-user communication vehicle (IUCV), normalmente são suportados. Entretanto, o Load Balancer deve encaminhar entre o túnel diretamente para o destino final e não pode ser um túnel rede para rede.

Há uma limitação para os servidores zSeries e S/390 que compartilham a placa OSA, porque esse adaptador opera de maneira diferente do que a maioria das placas de rede. A placa OSA possui sua própria implementação de camada de linbk virtual, que não tem nada a ver com a placa ethernet, que é apresentada para os hosts do Linux e z/OS por trás dele. De modo efetivo, cada placa OSA é semelhante aos hosts ethernet-para-ethernet (e não para os hosts OSA), e os hosts que a usam responderão como se fossem ethernet.

A placa OSA também executa algumas funções que são relacionadas diretamente à camada IP. Responder aos pedidos de protocolo de resolução de endereço (ARP) é um exemplo de uma função que ela executa. Outro exemplo são os pacotes de IP de rotas OSA compartilhadas com base no endereço IP de destino, em vez de endereço ethernet como um comutador de 2 camadas. Efetivamente, a placa OSA é um segmento de rede em ponte por si só.

O Load Balancer que é executado em um host S/390 Linux ou zSeries pode ser encaminhado para os hosts no mesmo OSA ou para os hosts no ethernet. Todos os hosts no mesmo OSA compartilhado estão efetivamente no mesmo segmento.

O Balanceador de Carga pode ser encaminhado fora de um OSA compartilhado por causa da natureza da ponte OSA. A ponte conhece a porta OSA que possui o IP de cluster. A ponte conhece o endereço MAC dos hosts diretamente conectados com o segmento ethernet. Portanto, o Load Balancer pode encaminhar o MAC entre uma ponte OSA.

Entretanto, o Load Balancer não pode encaminhar para um OSA compartilhado. Isso inclui o Load Balancer em um S/390 Linux quando o servidor backend está em uma placa OSA diferente da do Load Balancer. O OSA para o servidor backend informa o endereço MAC do OSA para o IP do servidor, mas quando chega um pacote com o endereço de destino de Ethernet do OSA do servidor e IP do cluster, a placa OSA do servidor não sabe quais de seus hosts, se houver algum, devem receber esse pacote. Os mesmos princípios que permitem que o encaminhamento MAC OSA para ethernet funcione para um OSA compartilhado não são mantidos quando tentar encaminhar para um OSA compartilhado.

Solução Alternativa:

Nas configurações do Load Balancer que usam os servidores zSeries ou S/390 que possuem placas OSA, há duas abordagens que podem ser usadas como uma solução alternativa para o problema que foi descrito.

  1. Usando recursos de plataforma

    Se os servidores na configuração do Load Balancer estiverem no mesmo tipo de plataforma zSeries ou S/390, você poderá definir conexões ponto a ponto (CTC ou IUCV) entre o Load Balancer e cada servidor. Configure os terminais com endereços IP privados. A conexão ponto a ponto é usada apenas para tráfego do Balanceador de Carga para servidor. Em seguida, inclua servidores com o endereço IP do terminal do servidor do túnel. Com essa configuração, o tráfego de cluster é proveniente da placa OSA do Load Balancer e é encaminhado entre a conexão ponto a ponto onde o servidor responde por meio de sua própria rota padrão. A resposta usa a placa OSA do servidor para sair, o que pode estar ou não na mesma placa.

  2. Usando o recurso GRE do Load Balancer

    Se os servidores na configuração do Load Balancer não estiverem no mesmo tipo de plataforma zSeries ou S/390, ou se não for possível definir uma conexão ponto a ponto entre Load Balancer e cada servidor, é recomendado usar o recurso Generic Routing Encapsulation (GRE) do Load Balancer, que é um protocolo que permite que o Load Balancer faça encaminhamentos para roteadores.

    Ao usar GRE, o cliente->pacote IP do cluster é recebido pelo Load Balancer, encapsulado e enviado para o servidor. No servidor, o cliente original->pacote IP do cluster é encapsulado e o servidor responde diretamente para o cliente. A vantagem de usar o GRE é que o Load Balancer vê apenas o tráfego cliente para servidor, e não o tráfego servidor para cliente. A desvantagem é que ele diminui o tamanho de segmento máximo (MSS) da conexão TCP devido à sobrecarga de encapsulação.

    Para configurar o Load Balancer para encaminhamento com encapsulação GRE, inclua os servidores usando o seguinte comando:

    dscontrol server add cluster_add:port:backend_server router
    backend_server  

    Em que router backend_server será válido se o Load Balancer e o servidor backend estiverem na mesma sub-rede IP. Caso contrário, especifique o endereço IP next-hop válido como o roteador.

    Para configurar sistemas Linux para executar encapsulação GRE nativa, para cada servidor backend, emita os comandos a seguir:

    modprobe ip_gre 
    ip tunnel add grelb0 mode gre ikey 3735928559 
    ip link set grelb0 up 
    ip addr add cluster_addr dev grelb0
    Nota:
    Não defina o endereço do cluster no loopback dos servidores backend. Ao usar servidores backend z/OS, você deverá usar comandos específicos do z/OS para configurar os servidores para executar encapsulação GRE.

Problema: Nas Mesmas Versões do Linux, a Fuga de Memória Ocorre ao Executar o Dispatcher Configurado com o Gerenciador e os Orientadores

Ao executar o Balanceador de Carga configurado com recursos do gerenciador e do orientador, grandes fugas de memória podem ocorrer em algumas versões do Red Hat Linux. A fuga de memória de Java aumentará, se você configurar uma definição de intervalo de tempo pequeno para o orientador.

As versões do SDK do IBM Java da JVM e a Native POSIX Thread Library (NPTL) enviadas com algumas distribuições do Linux, como o Red Hat Enterprise Linux 3.0, podem fazer com que a fuga de memória ocorra. A biblioteca de encadeamentos aprimorada NPTL é fornecida com algumas distribuições de sistemas Linux, como Red Hat Enterprise Linux 3.0, que suportam NPTL.

Consulte o http://www.ibm.com/developerworks/java/jdk/linux/tested.html para obter informações mais recentes sobre os sistemas Linux e o SDK IBM Java enviado com esses sistemas.

Como uma ferramenta de determinação de problema, use o comando vmstat ou ps para detectar fugas de memória.

Para corrigir a fuga de memória, emita o seguinte comando antes de executar a máquina do Balanceador de Carga para desativar a biblioteca NPTL:

export LD_ASSUME_KERNEL=2.4.10

Problema: No SUSE Linux Enterprise Server 9, Dispatcher Encaminha Pacotes, mas os Pacotes Não Atingem o Servidor Backend

No Suse Linux Enterprise Server 9, ao usar o método de encaminhamento MAC, o relatório do Dispatcher pode indicar que o pacote foi encaminhado (a contagem de pacotes aumenta); no entanto, o pacote nunca atinge o servidor backend.

Você poderá observar um ou dois dos seguintes quando este problema ocorrer:

Esse problema poderá ocorrer por causa do módulo iptables NAT que é carregado. No SLES 9, há um possível erro, mas não confirmado, nessa versão do iptables que causa um comportamento estranho ao interagir com o Dispatcher.

Solução:

Descarregue o módulo iptables NAT e o módulo de Rastreamento de Conexão.

Por exemplo:

# lsmod | grep ip
        iptable_filter          3072  0
        iptable_nat            22060  0
        ip_conntrack           32560  1 iptable_nat
        ip_tables              17280  2 
iptable_filter,iptable_nat
        ipv6                  236800  19
        # rmmod iptable_nat
        # rmmod ip_conntrack  

Remova os módulos na ordem de seu uso. Especificamente, você apenas poderá remover um módulo, se a contagem de referência (última coluna na saída de lsmod) é zero. Se você tiver configurado quaisquer regras nos iptables, deverá removê-las. Por exemplo: iptables -t nat -F.

O módulo iptable_nat module usa ip_conntrack, portanto, você deve primeiro remover o módulo iptable_nat e, em seguida, remover o módulo ip_conntrack.

Nota:
Apenas ao tentar listar regras configuradas em uma tabela, o módulo correspondente é carregado; por exemplo: iptables -t nat -L. Certifique-se de não executar isso depois que o módulo for removido.

Problema: No Sistema Windows, a Mensagem de Conflito de Endereço IP É Exibida durante o Controle de Alta Disponibilidade

Nos sistemas Windows, se você estiver executando o recurso de alta disponibilidade do Balanceador de Carga, os goScripts serão usados para configurar o Protocolo da Internet do cluster no Balanceador de Carga ativo e desconfigurar o Protocolo da Internet do cluster no sistema de backup quando ocorrer um controle. Se o goScript, que configura o endereço IP do cluster na máquina ativa, for executado antes desconfigurar o endereço IP do cluster na máquina de backup, poderão ocorrer problemas. Talvez você veja uma janela pop-up que informa que o sistema detectou um conflito de endereço IP. Se você executar o comando ipconfig \all, talvez veja também que há um endereço IP 0.0.0.0 na máquina.

Solução:

Emita o seguinte comando para desconfigurar manualmente o endereço IP do cluster da máquina principal:

dscontrol executor unconfigure clusterIP

Isto remove o endereço 0.0.0.0 da pilha IP do Windows.

Depois que o parceiro de alta disponibilidade liberar o endereço IP do cluster, emita o seguinte comando para incluir manualmente o Protocolo da Internet do cluster novamente:

dscontrol executor configure clusterIP

Depois que esse comando for emitido, procure o endereço IP do cluster na pilha IP do Windows novamente, emitindo o seguinte comando:

ipconfig /all

Problema: Os Iptables do Linux Podem Interferir no Roteamento de Pacotes

Os iptables Linux podem interferir com o balanceamento de carga do tráfego e devem ser desativados na máquina do Dispatcher.

Emita o seguinte comando para determinar se os iptables estão carregados:

lsmod | grep ip_tables

A saída do comando precedente pode ser semelhante a essa:

ip_tables         22400   3
iptable_mangle,iptable_nat,iptable_filter

Emita o seguinte comando para cada iptable listado na saída para exibir as regras para as tabelas:

iptables -t <short_name> -L

Por exemplo:

iptables -t mangle -L 
iptables -t nat    -L
iptables -t filter -L    

Se iptable_nat estiver carregado, ele deverá ser descarregado. Como o iptable_nat possui uma dependência de iptable_conntrack, o iptable_conntrack também deve ser removido. Emita o seguinte comando para descarregar esses dois iptables:

rmmod iptable_nat iptable_conntrack

Fazendo Upgrade do Conjunto de Arquivos Java Fornecidos com a Instalação do Balanceador de Carga

Durante o processo de instalação do Load Balancer, um conjunto de arquivos Java também é instalado. O Load Balancer será o único aplicativo que usa a versão do Java que é instalada com o produto. Você não deve fazer upgrade dessa versão do conjunto de arquivos Java por si só. Se houver um problema que requeira um upgrade para o conjunto de arquivos Java, você deve relatar o problema para o Serviço IBM para que o conjunto de arquivos Java que for fornecido com o Load Balancer seja atualizado com o nível de correção oficial.

Problema: Conexões Persistentes Poderão Ser Descartadas Durante o Controle de Alta Disponibilidade

Nos sistemas operacionais Microsoft Windows, as conexões persistentes poderão ser descartadas durante um controle de alta disponibilidade. Esse problema existe apenas quando você tem um servidor instalado, que usa o método de encaminhamento MAC.

Quando o endereço IP do cluster é excluído da interface Ethernet ou da interface loopback, as conexões nesse endereço IP são liberadas. Quando o sistema operacional receber um pacote em uma conexão que foi liberada, ele enviará um resposta de RST de volta para o cliente e a conexão será terminada.

Se você não puder tolerar conexões que estão sendo descartadas durante um controle de alta disponibilidade, não deverá usar um servidor instalado nos sistemas operacionais Windows ao usar o método de encaminhamento MAC.

Resolvendo Problemas Comuns—CBR

Problema: O CBR Não Será Executado

Esse problema pode ocorrer quando outro aplicativo estiver usando uma das portas usadas pelo CBR. Para obter mais informações, acesse Verificando Números de Portas do CBR.

Problema: Falha do Comando cbrcontrol ou lbadmin

  1. O comando cbrcontrol retorna: Erro: Servidor não está respondendo. Ou o comando lbadmin retorna: Erro: não é possível acessar o servidor RMI. Esses erros podem ocorrer quando sua máquina possuir uma pilha em socks. Para corrigir esse problema, edite o arquivo socks.cnf para conter as seguintes linhas:
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Os consoles de administração para interfaces do Balanceador de Carga (linha de comandos, interface gráfica com o usuário e assistentes) se comunicam com o cbrserver usando remote method invocation (RMI). A comunicação padrão usa três portas; cada porta é configurada no script cbrserver start:

    Isso pode causar problemas quando um dos consoles administrativos for executado na mesma máquina que um firewall ou por meio de um firewall. Por exemplo, quando o Balanceador de Carga é executado na mesma máquina de um firewall e você emite comandos cbrcontrol, é possível ver erros como Erro: Servidor não está respondendo.

    Para evitar esse problema, edite o arquivo de script cbrserver para configurar a porta usada pelo RMI para o firewall (ou outro aplicativo). Altere a linha: LB_RMISERVERPORT=11199 to LB_RMISERVERPORT=yourPort. Em que yourPort é uma porta diferente.

    Ao concluir, reinicie cbrserver e abra o tráfego para as portas 11099, 10004, 11199 e 11100 ou para a porta escolhida para os endereços de host a partir da qual o console de administração será executado.

  3. Esses erros também podem ocorrer se você ainda não tiver iniciado cbrserver.

Problema: Solicitações Não Têm a Carga Balanceada

O Caching Proxy e o CBR foram iniciados, mas as solicitações não têm a carga balanceada. Esse erro poderá ocorrer se você iniciar o Caching Proxy antes de iniciar o executor. Se isso acontecer, o log stderr para o Caching Proxy conterá a seguinte mensagem de erro: "ndServerInit: Não possível se conectar ao executor." Para evitar esse problema, inicie o executor antes de iniciar o Caching Proxy.

Problema: Em Sistemas Solaris, o Comando cbrcontrol executor start Falha

Em sistemas Solaris, o comando cbrcontrol executor start retorna: “Erro: Executor não foi iniciado." Esse erro ocorrerá se você não configurar o IPC (Inter-process Communication) para o sistema para que o tamanho máximo de um segmento de memória compartilhada e IDs de semáforo sejam maiores que o padrão do sistema operacional. Para aumentar o tamanho do segmento de memória compartilhada e os IDs de semáforo, você deve editar o arquivo /etc/system. Para obter mais informações sobre como configurar esse arquivo, consulte a seção sobre como modificar os padrões do sistema para IPCs (Inter-process Communication).

Problema: Erro Sintático ou de Configuração

Se a regra de URL não funcionar, isso pode ser resultado de um erro sintático ou de configuração. Para esse problema, verifique o seguinte:

Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox

Na plataforma Windows, ao usar uma placa AGP Matrox, poderá ocorrer um comportamento inesperado na GUI do Balanceador de Carga. Quando clicar no mouse, um bloco de espaço um pouco maior do que o ponteiro do mouse pode tornar-se corrompido causando possível inversão de realce ou mudar as imagens para fora do lugar na tela. Placas Matrox mais antigas não mostraram esse comportamento. Não há nenhuma correção conhecida quando usar placas Matrox AGP.

Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web

Se você estiver usando administração da Web remota para configurar o Balanceador de Carga, não redimensione (Minimizar, Maximizar, Restaurar Abaixoe assim por diante) a janela do navegador Netscape, na qual a GUI do Balanceador de Carga é exibida. Como o Netscape recarrega uma página cada vez que as janelas do navegador são redimensionadas, isso causará uma desconexão do host. Você precisará se reconectar ao host, cada vez que redimensionar a janela. Se você estiver executando a administração da Web remota em uma plataforma Windows, use o Internet Explorer.

Problema: Na Plataforma Windows, Caracteres Nacionais em Latim-1 Corrompidos Aparecem na Janela do Prompt de Comandos

Em uma janela de prompt de comandos no sistema operacional Windows, alguns caracteres nacionais da família Latim-1 podem aparecer corrompidos. Por exemplo, a letra "a" com um til pode ser exibido como um símbolo "pi". Para corrigir isso, você deve alterar as propriedades de fonte da janela de prompt de comandos. Para alterar a fonte, faça o seguinte:

  1. Clique no ícone no canto esquerdo superior da janela de prompt de comandos.
  2. Selecione Propriedades e clique na guia Fonte.
  3. A fonte padrão é Raster; altere para a fonte Lucida Console e clique em OK

Problema: No HP-UX, Ocorre o Erro de Encadeamento / sem Memória de Java

Algumas instalações do HP-UX 11i são pré-configuradas para permitir apenas 64 encadeamentos por processo. No entanto, algumas configurações do Balanceador de Carga requerem mais do que essa quantidade. Para sistemas HP-UX, configure os encadeamentos por processo para pelo menos 256. Para aumentar esse valor, use o utilitário "sam" para configurar o parâmetro do kernel max_thread_proc. Se o uso intenso for esperado, você poderá precisar aumentar o max_thread_proc além de 256.

Para aumentar max_thread_proc, consulte as etapas para aumentar o parâmetro max_thread_proc.

Problema: Nos Sistemas Windows, os Orientadores e os Destinos de Alcance Marcam Todos os Servidores Como Inativos

Quando configurar seu adaptador em uma máquina do Load Balancer, você deve assegurar que as seguintes duas configurações estejam corretas para que o orientador funcione:

Consulte a seção sobre como desativar a transferência de tarefas para obter instruções sobre a definição dessa configuração.

Problema: Em Sistemas Windows: Resolvendo Endereço IP para Nome do Host Quando Mais de um Endereço Está Configurado para um Adaptador

Na plataforma Windows, ao configurar um adaptador com mais de um endereço IP, configure o endereço IP que deseja que seja afiliado ao nome do host primeiro no registro.

Como o Balanceador de Carga é dependente do InetAddress.getLocalHost() em muitas instâncias (por exemplo, criação de lbkeys), múltiplos endereços IP com alias para um único adaptador poderão causar problemas. Para evitar esse problema, liste o endereço IP para o qual deseja que o nome do host seja resolvido primeiro no registro.

Para endereçar esse problema, reordene os adaptadores nas Configurações Avançadas para a opção Conexões de Rede do Painel de Controle. Por exemplo:

  1. Abra o Painel de Controle.
  2. Abra a opção Conexões de Rede.
  3. Na barra de menus, selecione, selecione Avançado > Configurações Avançadas...
  4. Reordene os adaptadores que estão listados no painel Configurações Avançadas.

Resolvendo Problemas Comuns—Site Selector

Problema: O Site Selector Não Será Executado

Esse problema pode ocorrer quando outro aplicativo está usando uma das portas usadas pelo Site Selector. Para obter mais informações, acesse Verificando Números de Porta do Site Selector.

Problema: Site Selector Não Executa Tráfego de Round-robin de Clientes Solaris

Sintoma: O componente Site Selector não executa round-robin de solicitações recebidas de clientes Solaris.

Possível causa: Sistemas Solaris executam um daemon de cache de serviço de nomes. Se esse daemon estiver em execução, a solicitação do resolvedor subsequente será respondida a partir desse cache em vez de consultar o Site Selector.

Solução: Desative o daemon de cache de serviço de nomes na máquina Solaris.

Problema: Falha do Comando sscontrol ou lbadmin

  1. O comando sscontrol retorna: Erro: Servidor não está respondendo. Ou o comando lbadmin retorna: Erro: não é possível acessar o servidor RMI. Esses erros podem ocorrer quando sua máquina possuir uma pilha em socks. Para corrigir esse problema, edite o arquivo socks.cnf para conter as seguintes linhas:
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Os consoles de administração para interfaces do Balanceador de Carga (linha de comandos, interface gráfica com o usuário e assistentes) se comunicam com o ssserver usando remote method invocation (RMI). A comunicação padrão usa três portas; cada porta é configurada no script ssserver start:

    Isso pode causar problemas quando um dos consoles administrativos for executado na mesma máquina que um firewall ou por meio de um firewall. Por exemplo, quando o Balanceador de Carga é executado na mesma máquina de um firewall e você emite comandos sscontrol, é possível ver erros como Erro: Servidor não está respondendo.

    Para evitar esse problema, edite o arquivo de script ssserver para configurar a porta usada pelo RMI para o firewall (ou outro aplicativo). Altere a linha: LB_RMISERVERPORT=10199 para LB_RMISERVERPORT=yourPort. Em que yourPort é uma porta diferente.

    Ao concluir, reinicie ssserver e abra o tráfego para as portas 12099, 10004, 12199 e 12100 ou para a porta escolhida para os endereços de host a partir da qual o console de administração será executado.

  3. Esses erros também podem ocorrer se você ainda não tiver iniciado ssserver.

Problema: O ssserver Está Falhando ao Iniciar na Plataforma Windows

O Site Selector deve estar apto para participar de um DNS. Todas as máquinas envolvidas na configuração também devem ser participantes desse sistema. Sistemas Windows nem sempre requerem que o nome do host configurado esteja em DNS. O Site Selector requer que seu nome de host seja definido no DNS para iniciar corretamente.

Verifique se esse host está definido no DNS. Edite o arquivo ssserver.cmd e remova o "w" de "javaw". Isso deve fornecer mais informações sobre erros.

Problema: Site Selector com Rotas Duplicadas Não Faz Balanceamento de Carga Corretamente

O servidor de nomes do Site Selector não é ligado a nenhum endereço na máquina. Ele responderá a solicitações destinadas para qualquer IP válido na máquina. O Site Selector conta com o sistema operacional para rotear a resposta de volta para o cliente. Se a máquina do Site Selector tiver diversos adaptadores, e qualquer número deles estiver conectado à mesma sub-rede, é possível que o O/S envie a resposta para o cliente a partir de um endereço diferente do que foi recebido. Alguns aplicativos clientes não aceitam uma resposta recebida de um endereço diferente do qual ele foi enviado. Como resultado, a resolução do nome parecerá falhar.

Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox

Na plataforma Windows, ao usar uma placa AGP Matrox, poderá ocorrer um comportamento inesperado na GUI do Balanceador de Carga. Quando clicar no mouse, um bloco de espaço um pouco maior do que o ponteiro do mouse pode tornar-se corrompido causando possível inversão de realce ou mudar as imagens para fora do lugar na tela. Placas Matrox mais antigas não mostraram esse comportamento. Não há nenhuma correção conhecida quando usar placas Matrox AGP.

Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web

Se você estiver usando administração da Web remota para configurar o Balanceador de Carga, não redimensione (Minimizar, Maximizar, Restaurar Abaixoe assim por diante) a janela do navegador Netscape, na qual a GUI do Balanceador de Carga é exibida. Como o Netscape recarrega uma página cada vez que as janelas do navegador são redimensionadas, isso causará uma desconexão do host. Você precisará se reconectar ao host, cada vez que redimensionar a janela. Se você estiver executando a administração da Web remota em uma plataforma Windows, use o Internet Explorer.

Problema: Na Plataforma Windows, Caracteres Nacionais em Latim-1 Corrompidos Aparecem na Janela do Prompt de Comandos

Em uma janela de prompt de comandos no sistema operacional Windows, alguns caracteres nacionais da família Latim-1 podem aparecer corrompidos. Por exemplo, a letra "a" com um til pode ser exibido como um símbolo "pi". Para corrigir isso, você deve alterar as propriedades de fonte da janela de prompt de comandos. Para alterar a fonte, faça o seguinte:

  1. Clique no ícone no canto esquerdo superior da janela de prompt de comandos.
  2. Selecione Propriedades e clique na guia Fonte.
  3. A fonte padrão é Raster; altere para a fonte Lucida Console e clique em OK

Problema: No HP-UX, Ocorre um Erro de Falta de Memória/Encadeamento de Java

Algumas instalações do HP-UX 11i são pré-configuradas para permitir apenas 64 encadeamentos por processo. No entanto, algumas configurações do Balanceador de Carga requerem mais do que essa quantidade. Para sistemas HP-UX, configure os encadeamentos por processo para pelo menos 256. Para aumentar esse valor, use o utilitário "sam" para configurar o parâmetro do kernel max_thread_proc. Se o uso intenso for esperado, você poderá precisar aumentar o max_thread_proc além de 256.

Para aumentar max_thread_proc, consulte as etapas para aumentar o parâmetro max_thread_proc.

Problema: Nos Sistemas Windows, os Orientadores e os Destinos de Alcance Marcam Todos os Servidores Como Inativos

Quando configurar seu adaptador em uma máquina do Load Balancer, você deve assegurar que as seguintes duas configurações estejam corretas para que o orientador funcione:

Consulte a seção sobre como desativar a transferência de tarefas para obter instruções.

Resolvendo Problemas Comuns—Controlador Cisco CSS

Problema: ccoserver Não Será Iniciado

Esse problema pode ocorrer quando outro aplicativo estiver usando uma das portas usadas pelo ccoserver do Controlador Cisco CSS. Para obter informações adicionais, consulte o Verificando Números de Porta do Controlador Cisco CSS.

Problema: Falha do Comando ccocontrol ou lbadmin

  1. O comando ccocontrol retorna: Erro: Servidor não está respondendo. Ou o comando lbadmin retorna: Erro: não é possível acessar o servidor RMI. Esses erros podem ocorrer quando sua máquina possuir uma pilha em socks. Para corrigir esse problema, edite o arquivo socks.cnf para conter as seguintes linhas:
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Os consoles de administração para interfaces do Balanceador de Carga (linha de comandos e interface gráfica com o usuário) se comunicam com o ccoserver usando remote method invocation (RMI). A comunicação padrão usa três portas; cada porta é configurada no script ccoserver start:

    Isso pode causar problemas quando um dos consoles administrativos for executado na mesma máquina que um firewall ou por meio de um firewall. Por exemplo, quando o Balanceador de Carga é executado na mesma máquina de um firewall e você emite comandos ccocontrol, é possível ver erros como Erro: Servidor não está respondendo.

    Para evitar esse problema, edite o arquivo de script ccoserver para configurar a porta usada pelo RMI para o firewall (ou outro aplicativo). Altere a linha: CCO_RMISERVERPORT=14199 para CCO_RMISERVERPORT=yourPort. Em que yourPort é uma porta diferente.

    Ao concluir, reinicie ccoserver e abra o tráfego para as portas 13099, 10004, 13199 e 13100 ou para a porta escolhida para o endereço do host a partir da qual o console de administração será executado.

  3. Esses erros também podem ocorrer se você ainda não tiver iniciado ccoserver.

Problema: Não É Possível Criar Registro na Porta 13099

Esse problema pode ocorrer quando uma licença do produto válida estiver ausente. Quando tentar iniciar o ccoserver, você receberá a seguinte mensagem:

Sua licença
venceu. Entre em contato com seu representante IBM local ou revendedor IBM autorizado.

Para corrigir esse problema:

  1. Se você já tiver tentado iniciar o ccoserver, digite ccoserver stop.
  2. Copie a sua licença válida para o seguinte diretório:
  3. Digite ccoserver para iniciar o servidor.

Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox

Na plataforma Windows, ao usar uma placa AGP Matrox, poderá ocorrer um comportamento inesperado na GUI do Balanceador de Carga. Quando clicar no mouse, um bloco de espaço um pouco maior do que o ponteiro do mouse pode tornar-se corrompido causando possível inversão de realce ou mudar as imagens para fora do lugar na tela. Placas Matrox mais antigas não mostraram esse comportamento. Não há nenhuma correção conhecida quando usar placas Matrox AGP.

Problema: Recebido um Erro de Conexão ao Incluir um Consultor

Você pode enfrentar um erro de conexão devido a definições de configuração incorretas ao incluir um consultor. Para corrigir esse problema:

Problema: Pesos Não Estão Sendo Atualizados no Comutador

Para corrigir este problema

Problema: Comando Refresh Não Atualizou a Configuração do Consultor

Aumente o loglevel do consultor e tente o comando novamente. Se isso falhar novamente, procure o log para o tempo de espera do SNMP timeout ou outros erros de comunicação de SNMP.

Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web

Se você estiver usando administração da Web remota para configurar o Balanceador de Carga, não redimensione (Minimizar, Maximizar, Restaurar Abaixoe assim por diante) a janela do navegador Netscape, na qual a GUI do Balanceador de Carga é exibida. Como o Netscape recarrega uma página cada vez que as janelas do navegador são redimensionadas, isso causará uma desconexão do host. Você precisará se reconectar ao host, cada vez que redimensionar a janela. Se você estiver executando a administração da Web remota em uma plataforma Windows, use o Internet Explorer.

Problema: Na Plataforma Windows, Caracteres Nacionais em Latim-1 Corrompidos Aparecem na Janela do Prompt de Comandos

Em uma janela de prompt de comandos no sistema operacional Windows, alguns caracteres nacionais da família Latim-1 podem aparecer corrompidos. Por exemplo, a letra "a" com um til pode ser exibido como um símbolo "pi". Para corrigir isso, você deve alterar as propriedades de fonte da janela de prompt de comandos. Para alterar a fonte, faça o seguinte:

  1. Clique no ícone no canto esquerdo superior da janela de prompt de comandos.
  2. Selecione Propriedades e clique na guia Fonte.
  3. A fonte padrão é Raster; altere para a fonte Lucida Console e clique em OK

Problema: No HP-UX, Ocorre o Erro de Encadeamento / sem Memória de Java

Algumas instalações do HP-UX 11i são pré-configuradas para permitir apenas 64 encadeamentos por processo. No entanto, algumas configurações do Balanceador de Carga requerem mais do que essa quantidade. Para sistemas HP-UX, configure os encadeamentos por processo para pelo menos 256. Para aumentar esse valor, use o utilitário "sam" para configurar o parâmetro do kernel max_thread_proc. Se o uso intenso for esperado, você poderá precisar aumentar o max_thread_proc além de 256.

Para aumentar max_thread_proc, consulte as etapas para aumentar o parâmetro max_thread_proc.

Resolvendo Problemas Comuns—Controlador Nortel Alteon

Problema: nalserver Não Será Iniciado

Esse problema pode ocorrer quando outro aplicativo estiver usando uma das portas usadas pelo nalserver do Controlador Nortel Alteon. Para obter informações adicionais, consulte o Verificando Números de Porta do Controlador Nortel Alteon.

Problema: Falha do Comando nalcontrol ou lbadmin

  1. O comando nalcontrol retorna: Erro: Servidor não está respondendo. Ou o comando lbadmin retorna: Erro: não é possível acessar o servidor RMI. Esses erros podem ocorrer quando sua máquina possuir uma pilha em socks. Para corrigir esse problema, edite o arquivo socks.cnf para conter as seguintes linhas:
    EXCLUDE-MODULE java
    EXCLUDE-MODULE javaw
  2. Os consoles de administração para interfaces do Balanceador de Carga (linha de comandos e interface gráfica com o usuário) se comunicam com o nalserver usando remote method invocation (RMI). A comunicação padrão usa três portas; cada porta é configurada no script nalserver start:

    Isso pode causar problemas quando um dos consoles administrativos for executado na mesma máquina que um firewall ou por meio de um firewall. Por exemplo, quando o Balanceador de Carga é executado na mesma máquina de um firewall e você emite comandos nalcontrol, é possível ver erros como Erro: Servidor não está respondendo.

    Para evitar esse problema, edite o arquivo de script nalserver para configurar a porta usada pelo RMI para o firewall (ou outro aplicativo). Altere a linha: NAL_RMISERVERPORT=14199 para NAL_RMISERVERPORT=yourPort. Em que yourPort é uma porta diferente.

    Ao concluir, reinicie nalserver e abra o tráfego para as portas 14099, 10004, 14199 e 14100 ou para a porta escolhida para o endereço do host a partir da qual o console de administração será executado.

  3. Esses erros também podem ocorrer se você ainda não tiver iniciado nalserver.

Problema: Não É Possível Criar Registro na Porta 14099

Esse problema pode ocorrer quando uma licença do produto válida estiver ausente. Ao tentar iniciar nalserver, você receberá a seguinte mensagem:

Sua licença
venceu. Entre em contato com seu representante IBM local ou revendedor IBM autorizado.

Para corrigir esse problema:

  1. Se você já tiver tentado iniciar o nalserver, digite nalserver stop.
  2. Copie a sua licença válida para o
  3. Digite nalserver para iniciar o servidor.

Problema: Na Plataforma Windows, Comportamento Inesperado da GUI ao Usar Placas de Vídeo AGP Matrox

Na plataforma Windows, ao usar uma placa AGP Matrox, poderá ocorrer um comportamento inesperado na GUI do Balanceador de Carga. Quando clicar no mouse, um bloco de espaço um pouco maior do que o ponteiro do mouse pode tornar-se corrompido causando possível inversão de realce ou mudar as imagens para fora do lugar na tela. Placas Matrox mais antigas não mostraram esse comportamento. Não há nenhuma correção conhecida quando usar placas Matrox AGP.

Problema: A Desconexão do Host Ocorre ao Redimensionar a Janela do Navegador Netscape ao Usar a Administração da Web

Se você estiver usando administração da Web remota para configurar o Balanceador de Carga, não redimensione (Minimizar, Maximizar, Restaurar Abaixoe assim por diante) a janela do navegador Netscape, na qual a GUI do Balanceador de Carga é exibida. Como o Netscape recarrega uma página cada vez que as janelas do navegador são redimensionadas, isso causará uma desconexão do host. Você precisará se reconectar ao host, cada vez que redimensionar a janela. Se você estiver executando a administração da Web remota em uma plataforma Windows, use o Internet Explorer.

Problema: Recebido um Erro de Conexão ao Incluir um Consultor

Você pode enfrentar um erro de conexão devido a definições de configuração incorretas ao incluir um consultor. Para corrigir esse problema:

Problema: Pesos Não Estão Sendo Atualizados no Comutador

Para corrigir este problema

Problema: Comando Refresh Não Atualizou a Configuração do Consultor

Aumente o loglevel do consultor e tente o comando novamente. Se isso falhar novamente, procure o log para o tempo de espera do SNMP timeout ou outros erros de comunicação de SNMP.

Problema: Nos Sistemas Windows, os Caracteres Nacionais Corrompidos em Latim-1 São Exibidos na Janela do Prompt de Comandos

Em uma janela de prompt de comandos no sistema operacional da plataforma Windows, alguns caracteres nacionais da família Latim-1 podem aparecer corrompidos. Por exemplo, a letra "a" com um til pode ser exibido como um símbolo "pi". Para corrigir isso, você deve alterar as propriedades de fonte da janela de prompt de comandos. Para alterar a fonte, faça o seguinte:

  1. Clique no ícone no canto esquerdo superior da janela de prompt de comandos.
  2. Selecione Propriedades e clique na guia Fonte.
  3. A fonte padrão é Raster; altere para a fonte Lucida Console e clique em OK

Problema: No HP-UX, Ocorre o Erro de Encadeamento / sem Memória de Java

Algumas instalações do HP-UX 11i são pré-configuradas para permitir apenas 64 encadeamentos por processo. No entanto, algumas configurações do Balanceador de Carga requerem mais do que essa quantidade. Para sistemas HP-UX, configure os encadeamentos por processo para pelo menos 256. Para aumentar esse valor, use o utilitário "sam" para configurar o parâmetro do kernel max_thread_proc. Se o uso intenso for esperado, você poderá precisar aumentar o max_thread_proc além de 256.

Para aumentar max_thread_proc, consulte as etapas para aumentar o parâmetro max_thread_proc.

Resolvendo Problemas Comuns—Metric Server

Problema: Metric Server IOException na Plataforma Windows Executando Arquivos de Métrica do Usuário .bat ou .cmd

Você dever usar o nome completo da métrica para métricas escritas pelo usuário no Metric Servers em execução na plataformaWindows. Por exemplo, você deve especificar usermetric.bat em vez de usermetric. O nome usermetric é válido na linha de comandos, mas não funcionará quando executado de dentro do ambiente de tempo de execução. Se você não usar o nome completo da métrica, receberá uma IOException do Metric Server. Configure a variável LOG_LEVEL como um valor de 3 no arquivo de comando metricserver e, em seguida, verifique a saída de log. Nesse exemplo, a exceção é exibida como:

 ... java.io.IOException: CreateProcess: usermetric error=2

Problema: Metric Server Não Relatando Carregamentos para a Máquina do Balanceador de Carga

Poderá haver vários motivos pelos quais o Metric Server não está relatando informações de carregamento para o Balanceador de Carga. Para determinar a causa, execute as seguintes verificações:

Problema: O Log do Metric Server Relata "A Assinatura É Necessária para o Acesso ao Agente"

O log do Metric Server relata essa mensagem de erro depois dos arquivos-chave terem sido transferidos para o servidor.

Esse erro é registrado quando a autorização do arquivo-chave falhar com a chave emparelhada em razão da distorção no par. Para corrigir este problema, tente o seguinte:

Problema: Nos Sistemas AIX, ao Executar o Metric Server sob Stress Intenso, a Saída de Comando ps –vg Poderá se Tornar Corrompida

Ao executar o Metric Server sob stress intenso em uma plataforma AIX com multiprocessador (4.3.3, 32 bits 5.1 ou 64 bits 5.1), a saída de comando ps -vg poderá ser corrompida. Por exemplo:

 55742 - A 88:19 42 18014398509449680  6396 32768 22 36 2.8 1.0 java -Xms

O SIZE e/ou o campo RSS do comando ps poderá mostrar uma quantidade excessiva de memória sendo usada.

Este é um problema de kernel do AIX conhecido. O Apar IY33804 corrigirá esse problema. Obtenha a correção do suporte AIX em http://techsupport.services.ibm.com/server/fixes ou entre em contato com o representante de suporte AIX local.

Problema: Configurando Metric Server em uma Configuração de Duas Camadas com Balanceamento de Carga do Site Selector em Dispatchers de Alta Disponibilidade

Em uma configuração de duas camadas do Load Balancer, se o Site Selector (primeira camada) estiver fazendo o balanceamento de carga em um par de parceiros de alta disponibilidade do Dispatcher (segunda camada), haverá etapas para serem concluídas para você configurar o componente Metric Server. Você deve configurar o Metric Server para atender em um novo endereço IP que deve ser usado especificamente para ele. Nas duas máquinas do Dispatcher de alta disponibilidade, o Metric Server está ativo apenas no Dispatcher ativo.

Para fazer corretamente essa configuração, conclua as seguintes etapas:

Problema: Scripts em Execução nas Máquinas Solaris de CPU Múltipla Produzem Mensagens Indesejadas do Console

Quando em execução nas máquinas Solaris de CPU múltipla, os scripts metricserver, cpuload e memload podem produzir mensagens indesejadas do console. Esse comportamento é devido ao uso do comando do sistema VMSTAT para reunir estatísticas de CPU e memória do kernel. Algumas mensagens que o VMSTAT retorna indicam que o estado do kernel foi alterado. Os scripts não podem manipular essas mensagens, resultando nas mensagens desnecessárias do console do shell.

Os exemplos dessas mensagens do console são:

/opt/ibm/edge/lb/ms/script/memload[29]: TOTAL=: erro de sintaxe
/opt/ibm/edge/lb/ms/script/memload[31]: LOAD=4*100/0: dividir por zero
/opt/ibm/edge/lb/ms/script/memload[29]: TOTAL=659664+: mais tokens esperados

Essas mensagens podem ser ignoradas.

Problema: Após Iniciar o Metric Server, o Valor da Métrica Retorna -1

Esse problema poderá ser o resultado dos arquivos-chave perdendo sua integridade durante a transferência para o cliente.

Se estiver usando FTP para transferir seus arquivos-chave da máquina do Load Balancer para o servidor backend, certifique-se de estar usando o modo binário para colocar ou retirar arquivos-chave no e do servidor FTP.