DB2 Versão 9.7 para Linux, UNIX e Windows
Após Instalar um Produto do Servidor DB2 > Tarefas Pós-instalação > Ambiente de Banco de Dados Particionado >

Ativando Comunicações entre Servidores da Partição de Banco de Dados (Linux e UNIX)

Esta tarefa descreve como ativar a comunicação entre os servidores de partição de banco de dados que participam em seu sistema de banco de dados particionado. A comunicação entre os servidores de partição de banco de dados é tratada pelo FCM (Fast Communications Manager). Para ativar o FCM, uma porta ou uma faixa de porta deve ser reservada no arquivo /etc/services em cada computador de seu sistema de banco de dados particionado.

É necessário ter um ID do usuário com propriedade de administrador.

Você deve executar esta tarefa em todos os computadores participantes na instância.

O número de portas para reservar para o FCM é igual ao número máximo de partições de banco de dados hospedadas, ou potencialmente hospedadas, por qualquer computador na instância.

No seguinte exemplo, o db2nodes.cfg contém três entradas:

0 server1 0
1 server1 1
2 server2 0
3 server2 1
4 server2 2
5 server3 0
6 server3 1
7 server3 2
8 server3 3  

Suponha que as portas do FCM sejam numeradas começando em 60000. Nesta situação:

Todos os computadores devem reservar 60000, 60001, 60002 e 60003, porque esse é o maior intervalo de portas necessário por qualquer computador na instância.

Se você utilizar uma solução de alta disponibilidade como o High Availability Cluster Multi-Processing (HACMP) ou o Tivoli System Automation para failover em partições de banco de dados de um computador para outro, deverá contar com possíveis requisitos de porta. Por exemplo, se um computador normalmente hospeda quatro partições de banco de dados, mas duas partições de banco de dados em outro computador poderá potencialmente gerar failover, seis portas devem ser planejadas para esse computador.

Ao criar uma instância, um intervalo de portas é reservado no computador primário. O computador primário também é conhecido como o computador proprietário da instância. No entanto, se o intervalo de portas incluído originalmente no arquivo /etc/services não for suficiente para as suas necessidades, você precisará estender o intervalo de portas reservadas incluindo manualmente entradas adicionais.

Para ativar as comunicações entre servidores em um ambiente de banco de dados particionado utilizando /etc/services:

  1. Efetue logon no computador primário (computador de propriedade da instância) como um usuário com propriedade de administrador.
  2. Crie uma instância.
  3. Visualize a faixa de porta padrão que foi reservada no arquivo /etc/services. Além da configuração base, as portas do FCM devem ter o aspecto semelhante ao seguinte:
       db2c_db2inst1         50000/tcp
       #Add FCM port information 
       DB2_db2inst1        60000/tcp
            DB2_db2inst1_1       60001/tcp
            DB2_db2inst1_2       60002/tcp
            DB2_db2inst1_END     60003/tcp
    Por padrão, a primeira porta (50000) é reservada para pedidos de conexão e as quatro primeiras portas disponíveis primeiro acima de 60000 são reservadas para comunicação do FCM. Uma porta é utilizada pelo servidor de partição do banco de dados proprietário da instância e três portas são para servidores de partição de banco de dados lógico que você pode optar por incluir no computador após a conclusão da instalação.

    O intervalo de porta deve incluir um início e uma entrada END. As entradas intermediárias são opcionais. Incluir valores intermediários explicitamente pode ser útil para evitar que outros aplicativos utilizem estas portas, mas estas entradas não são verificadas pelo gerenciador de banco de dados.

    As entradas de porta do DB2 utilizam o seguinte formato:

       DB2_instance_name_suffix  port_number/tcp  # comment

    onde:

  4. Assegure-se de que haja portas suficientes reservadas para comunicação do FCM. Se o intervalo de portas reservadas for insuficiente, inclua novas entradas no arquivo.
  5. Efetue logon como um usuário root em cada computador participante e inclua entradas idênticas no arquivo /etc/services.
[ Início da Página | Página Anterior | Próxima Página | Índice ]