DB2 Versión 9.7 para Linux, UNIX y Windows
Después de instalar un producto del servidor DB2 > Tareas posteriores a la instalación > Entorno de base de datos particionada >

Habilitación de las comunicaciones entre servidores de partición de base de datos (Linux y UNIX)

Esta tarea describe cómo habilitar las comunicaciones entre los servidores de partición de base de datos que participan en el sistema de bases de datos particionadas. Las comunicaciones entre servidores de partición de base de datos las maneja Fast Communications Manager (FCM). Para habilitar FCM, se debe reservar un puerto o un rango de puertos en el archivo /etc/services en cada sistema del sistema de bases de datos particionadas.

Debe disponer de un ID de usuario con autorización de usuario root.

Debe llevar a cabo esta tarea en todos los sistemas que participen en la instancia.

El número de puertos que se deben reservar para FCM es igual al número máximo de particiones de base de datos alojadas por cualquier sistema en la instancia.

En el ejemplo siguiente, el archivo db2nodes.cfg contiene estas 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  

Suponga que la numeración de los puertos FCM empieza en 60000. En esta situación:

Todos los sistemas deben reservar 60000, 60001, 60002 y 60003, dado que éste es el rango de puertos más amplio que necesita cualquier sistema en la instancia.

Si utiliza una solución de alta disponibilidad, por ejemplo High Availability Cluster Multi-Processing (HACMP) o Tivoli System Automation (TSA) para conmutar particiones de base de datos de un sistema a otro, debe tener en cuenta requisitos de puerto potenciales. Por ejemplo, si un sistema aloja normalmente cuatro particiones de base de datos, pero las dos particiones de base de datos de otro sistema pueden potencialmente conmutarse en dicho sistema, deben planificarse seis puertos para ese sistema.

Cuando se crea una instancia, se reserva un rango de puertos en el sistema principal. El sistema principal también se conoce como sistema propietario de la instancia. No obstante, si el rango de puertos añadido inicialmente al archivo /etc/services no es suficiente para sus necesidades, deberá ampliar el rango de puertos reservados manualmente añadiendo entradas adicionales.

Para habilitar las comunicaciones entre servidores en un entorno de base de datos particionada utilizando /etc/services:

  1. Inicie una sesión en el sistema principal (sistema propietario de la instancia) como usuario con autorización de usuario root.
  2. Cree una instancia.
  3. Examine el rango de puertos que se ha reservado en el archivo /etc/services. Además de la configuración básica, los puertos FCM deben ser similares a los siguientes:
       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 omisión, se reserva el primer puerto (50000) para las peticiones de conexión, y los cuatro primeros puertos disponibles por encima de 60000 se reservan para la comunicación FCM. Un puerto es para el servidor de partición de base de datos propietario de la instancia y tres puertos para los servidores de partición de base de datos lógica que se pueden elegir para añadirlos al sistema una vez que la instalación haya finalizado.

    El rango de puertos debe incluir una entrada de inicio y una entrada final (END). Las entradas intermedias son opcionales. La inclusión explícita de valores intermedios puede ser útil para impedir que otras aplicaciones utilicen estos puertos, pero el gestor de bases de datos no verifica estas entradas.

    Las entradas de puerto de DB2 utilizan el formato siguiente:

       DB2_nombre_instancia_sufijo  número_puerto/tcp  # comentario

    donde:

  4. Asegúrese de que haya suficientes puertos reservados para la comunicación FCM. Si el rango de puertos reservados es insuficiente, añada nuevas entradas al archivo.
  5. Inicie sesión como usuario root en cada uno de los sistemas participantes en la instancia y añada entradas idénticas en el archivo /etc/services.
[ Principio de página | Página anterior | Página siguiente | Contenido ]