Suplemento de instalación y configuración

Archivo de configuración de nodos de DB2 - db2nodes.cfg

El parámetro resourcesetname solamente se puede utilizar en AIX, HP-UX, el entorno operativo Solaris y Linux.

En los sistemas operativos Linux, la columna resourcesetname define un número que corresponde a un nodo NUMA (Non-Uniform Memory Access) del sistema. Se debe poder utilizar el programa de utilidad del sistema numactl además de un kernel 2.6 compatible con NUMA. Consulte la página de man correspondiente a numactl para obtener más información sobre la utilización de NUMA en los sistemas operativos Linux.

Ejemplo de utilización de resourcesetname en los sistemas operativos Linux

Este ejemplo muestra cómo configurar un sistema NUMA de cuatro nodos en el que cada nodo lógico está asociado a un nodo NUMA.

Procedimiento

  1. Compruebe que su sistema esté habilitado para las funciones de NUMA.
  2. Emita el mandato siguiente:
    $ numactl --hardware
    
    Se muestran datos de salida similares a lo siguiente:
    available: 4 nodes (0-3)
    node 0 size: 1901 MB
    node 0 free: 1457 MB
    node 1 size: 1910 MB
    node 1 free: 1841 MB
    node 2 size: 1910 MB
    node 2 free: 1851 MB
    node 3 size: 1905 MB
    node 3 free: 1796 MB
    
  3. En este ejemplo, existen cuatro nodos NUMA en el sistema. Edite el archivo db2nodes.cfg de la manera siguiente para asociar cada nodo MLN (Multiple Logical Node) a un nodo NUMA del sistema:
    0 hostname 0 hostname 0
    1 hostname 1 hostname 1
    2 hostname 2 hostname 2
    3 hostname 3 hostname 3
    

Variable del registro DB2NOLIOAIO sustituida por DB2LINUXAIO (Linux)

La variable del registro DB2NOLIOAIO de DB2 Universal Database (UDB) ha quedado obsoleta en la Versión 8.2.2 (equivalente a la Versión 8.1 FixPak 9). Para los usuarios de Linux, la variable del registro DB2NOLIOAIO se ha sustituido por DB2LINUXAIO.

Servidor de aplicaciones para DB2 UDB

El servidor de aplicaciones para DB2 Universal Database (UDB) ya no da soporte a la administración remota ni a los procedimientos almacenados.

Los temas actualizados son los siguientes:

Habilitación del servidor de aplicaciones para DB2 UDB

Habilitar la base de datos lleva a cabo lo siguiente:

Requisito previo

En Linux, después de instalar el servidor de aplicaciones y antes de habilitar el servidor de aplicaciones, debe configurar el entorno Linux Java. Consulte el manual Guía de desarrollo de aplicaciones: creación y ejecución de aplicaciones para obtener detalles sobre cómo configurar el entorno Linux Java.

Procedimiento

Para habilitar el servidor de aplicaciones para DB2 UDB, realice las acciones siguientes:

  1. Inicie una sesión en el servidor de DB2 como root en sistemas operativos Linux o UNIX o como usuario con privilegios de Administrador en sistemas operativos Windows.
  2. Para sistemas operativos basados en Linux y UNIX ejecute el mandato siguiente:
       . /vía_instanciadb2/sqllib/db2profile 
    donde vía_instanciadb2 es donde se ha creado la instancia de DB2 UDB.
  3. Ejecute uno de los siguientes mandatos:
    • Para sistemas operativos Linux y UNIX:
         vía_instalación_servidor_aplic./bin/enable.sh 
               -db alias_bd 
               -user usuario_bd 
               -password contraseña_bd 
               -db2path vía_a_sqllib 
               -instance nombre_instancia
               -easpath vía_a_eas
               -fencedid IDusuario_delimitado
    • Para sistemas operativos Windows:
         AppServer_install_path\bin\enable 
               -db alias_bd 
               -user usuario_bd 
               -password contraseña_bd 
               -db2path vía_a_sqllib 
               -instance nombre_instancia
               -easpath vía_a_eas
      
    donde:
    • alias_bd es el alias de la base de datos que se va a habilitar.
    • usuario_bd es el ID de usuario que se va a utilizar al conectar con la base de datos.
    • contraseña_bd es la contraseña que se va a utilizar con el ID de usuario al conectar con la base de datos.
    • vía_a_sqllib es la vía de acceso al directorio SQLLIB de la instancia de DB2 UDB. Esta vía de acceso se utiliza para actualizar DB2EAS con los archivos JAR necesarios.
    • nombre_instancia es el nombre de una instancia de DB2 UDB.
    • vía_a_eas es la vía de acceso al servidor de aplicaciones incorporado.
    • IDusuario_delimitado es el ID de usuario para el usuario delimitado.

Una vez habilitado el servidor de aplicaciones para DB2 UDB, el servidor de aplicaciones se inicia automáticamente.

Inicio del servidor de aplicaciones para DB2 UDB de modo local

El servidor de aplicaciones sólo se debe iniciar utilizando el ID de usuario protegido para sistemas que crean servicios web en un entorno .NET o ejecutando el Registro de metadatos XML (XMR).

Inicio del servidor de aplicaciones para DB2 UDB de modo remoto

Este apartado se ha eliminado. El servidor de aplicaciones para DB2 UDB ya no da soporte a la administración remota.

Detención del servidor de aplicaciones para DB2 UDB de modo local

El servidor de aplicaciones sólo se debe detener utilizando el ID de usuario protegido para sistemas que crean servicios web en un entorno .NET o ejecutando el Registro de metadatos XML (XMR).

Detención del servidor de aplicaciones para DB2 UDB de modo remoto

Este apartado se ha eliminado. El servidor de aplicaciones para DB2 UDB ya no da soporte a la administración remota.

Desinstalación del servidor de aplicaciones para DB2 UDB

Este apartado se ha eliminado. El servidor de aplicaciones para DB2 UDB ya no da soporte a la administración remota.

Habilitación del Servidor de aplicaciones incorporadas de DB2

La base de datos habilitada de un Servidor de aplicaciones incorporadas de DB2 debe estar ubicada en una instancia de 32 bits. Cualquier base de datos a la que se acceda desde el Servidor de aplicaciones incorporadas de DB2 puede estar ubicada en instancias de 32 bits o de 64 bits.

Despliegue de Herramientas de Web de DB2

Los servidores de aplicaciones que utilizan JDK 1.4 ya no requieren la personalización de la variable CLASSPATH durante el despliegue de Herramientas Web de DB2. Ahora todas las dependencias, incluidas las correspondientes al transformador y analizador XML, se despliegan con el módulo web y se espera que se carguen desde el directorio WEB-INF\lib, según indica la especificación J2EE. Este cambio afecta a dos temas de información:

Los temas actualizados son los siguientes:

Despliegue de Herramientas Web de DB2 en servidores de aplicaciones WebLogic

Esta tarea describe cómo desplegar y configurar Herramientas de Web de DB2 (incluidos el Centro de mandatos de la Web y el Centro de salud de la Web) en BEA WebLogic 7.0. Estas herramientas se ejecutan como aplicaciones Web en un servidor Web para proporcionar acceso a servidores de DB2 a través de navegadores Web.

Requisitos previos

Antes de instalar Herramientas Web de DB2 en WebSphere, asegúrese de que dispone de lo siguiente:

Restricciones

Las restricciones siguientes se aplican al despliegue de Herramientas Web de DB2:

Procedimiento

Para instalar Herramientas Web de DB2 en servidores de aplicaciones WebLogic:

  1. Despliegue Herramientas Web de DB2 mediante la consola administrativa de WebLogic realizando lo siguiente:
    1. Inicie la consola administrativa de WebLogic.
    2. Pulse en Dominio -> Despliegues -> Aplicaciones Web en el panel de la izquierda de la ventana.
    3. Pulse el enlace Configurar una aplicación Web nueva para instalar la aplicación Web Herramientas Web de DB2.
    4. Examine la lista del sistema de archivos para localizar Sqllib\tools\web\db2wa.war.
    5. Pulse en Seleccionar que aparece junto al nombre de archivo db2wa.war.
    6. En la lista de servidores disponibles, elija un servidor para alojar las Herramientas Web de DB2, seleccione el servidor y pulse la flecha para moverlo a los servidores de destino.
      Nota:
      Es obligatorio conservar el nombre original db2wa, ya que está codificado de forma permanente en Herramientas Web de DB2.
    7. Pulse en Configurar y desplegar.
    8. Espere a que el servidor de aplicaciones renueve el estado de despliegue de la aplicación Web en el servidor seleccionado. Si el resultado es satisfactorio, debe mostrar el mensaje Desplegado=true
  2. Invoque la aplicación Web Herramientas Web de DB2, que se encuentra en:
    http://nombre_servidor:número_puerto_servidor_apl/db2wa
    Por ejemplo, http://nombre_servidor:7001/db2wa.

Despliegue de Herramientas Web de DB2 en otros servidores de aplicaciones

Esta tarea describe cómo desplegar y configurar Herramientas Web de DB2 (incluidos el Centro de mandatos de la Web y el Centro de salud de la Web) en otros servidores de aplicaciones tales como Tomcat 4.0 y Macromedia JRun 4.0. Estas herramientas se ejecutan como aplicaciones Web en un servidor Web para proporcionar acceso a servidores de DB2 a través de navegadores Web.

Requisitos previos

Antes de instalar Herramientas Web de DB2, asegúrese de que dispone de lo siguiente:

Restricciones

Las restricciones siguientes se aplican al despliegue de Herramientas Web de DB2:

Procedimiento

A continuación se indican los procedimientos para instalar Herramientas Web de DB2 utilizando servidores de aplicaciones tales como Tomcat 4.0 o Macromedia JRun 4.0:

Tomcat 4.0
  1. Prepare el archivo de configuración de Tomcat 4.0 (CLASSPATH) realizando las siguientes acciones:
    1. Cree una variable nueva de entorno/sistema CATALINA_HOME para que contenga la vía de acceso (directorio raíz) de Tomcat 4.0. Por ejemplo, D:\jakarta-tomcat-4.0.3.
    2. Confirme que Tomcat Servlet/JSP Container puede funcionar:
      1. Para iniciar Tomcat, ejecute startup.bat del directorio bin de Tomcat.
      2. Acceda a la página Web principal http://sistprallocal:8080/ mediante un navegador Web.
  2. Despliegue las Herramientas Web de DB2 en Tomcat Servlet/JSP Container localizando la vía de acceso de instalación de las Herramientas Web de DB2 (es decir, Sqllib\tools\web\db2wa.war) y copie db2wa.war en el directorio de despliegue de Tomcat.
  3. Para invocar Herramientas Web de DB2 en Tomcat Servlet/JSP Container realice las acciones siguientes:
    1. Abra una ventana de mandatos de DB2 y vaya al directorio bin de Tomcat.
    2. Inicie Tomcat mediante startup.bat y confirme que se ha añadido un directorio nuevo (db2wa) al directorio webapps.
      Nota:
      ejecutar startup.bat desde una ventana de solicitud de mandatos no establecerá DB2PATH. Para habilitar el establecimiento de DB2PATH, debe modificarse la línea de CLASSPATH para que haga referencia explícita a la vía de acceso de instalación de DB2 UDB en lugar de la variable de entorno %DB2PATH%.
    3. La aplicación de empresa Herramientas Web de DB2 se encuentra en http://sistprallocal:8080/db2wa y se puede acceder a ella con un navegador Web compatible con HTML 4.0.
JRun
  1. Prepare un nuevo servidor de aplicaciones para Herramientas Web de DB2 realizando las tareas siguientes:
    Recomendación

    Es recomendable, pero no obligatorio, crear un servidor de aplicaciones nuevo. Con la finalidad de realizar pruebas, puede utilizarse el servidor por omisión y sólo se necesita la configuración de la classpath de JVM y el despliegue.

    1. Inicie la Consola de gestión de JRun e inicie una sesión como administrador del servidor de aplicaciones.
    2. Cree un servidor de aplicaciones nuevo utilizando Crear servidor nuevo, que se encuentra en la parte superior derecha de la página principal. No cambie la selección del nombre del sistema principal de sistprallocal.
    3. Entre el nombre de servidor nuevo (DB2WebToolsServer) y pulse el directorio de servidor de JRun. El valor se rellena automáticamente.
    4. Pulse el botón Crear servidor.
    5. Registre los valores generados o entre valores nuevos para:
      • URL del proveedor de JNDI
      • Número de puerto de servidor Web. Sería el valor que se utilizaría en el URL para Herramientas Web de DB2 (es decir, http://sistprallocal:núm_puerto_servidor_web/db2wa)
      • Número de puerto de proxy de conector Web
    6. Pulse en actualizar números de puerto si es necesario y cierre la ventana.
  2. Para desplegar Herramientas Web de DB2 en el servidor de aplicaciones JRun realice las tareas siguientes:
    1. Inicie el servidor de aplicaciones seleccionado para alojar la aplicación Web Herramientas Web de DB2 (DB2WebToolsServer, el valor por omisión o cualquier otro excepto admin).
    2. Pulse en Aplicaciones Web y, a continuación, pulse en Añadir.
    3. Examine el apartado Archivo de despliegue para seleccionar el archivo Sqllib\tools\web\db2wa.war en la vía de acceso de instalación de DB2 UDB.
    4. Pulse en Desplegar y confirme que la vía de acceso de contexto es /db2wa.
    5. Seleccione el servidor de aplicaciones y confirme que la aplicación Herramientas Web de DB2 aparece en el apartado Aplicaciones Web. No pulse en Aplicar en esta página.
    6. Seleccione el enlace Inicio del panel superior izquierdo de la página principal.
    7. Reinicie el servidor de aplicaciones de la vista Inicio que contiene Herramientas Web de DB2 (DB2WebToolsServer).
La aplicación de empresa Herramientas Web de DB2 se encuentra en http://sistprallocal:núm_puerto_servidor_web/db2wa y se puede acceder a la misma con un navegador Web compatible con HTML 4.0.

E/S directa en dispositivos de bloque (Linux)

Ahora la E/S directa recibe soporte tanto en sistemas de archivos como en dispositivos de bloque para distribuciones de Linux con un kernel 2.6. La E/S directa en dispositivos de bloque es un modo alternativo de especificar contenedores de dispositivos para el acceso directo a disco o para E/S en bruto. El rendimiento de la E/S directa es equivalente al método de dispositivo de caracteres en bruto. DB2 Universal Database (UDB) permite la E/S directa al abrir el espacio de tabla cuando la sentencia CREATE TABLESPACE especifica un nombre de dispositivo de bloque para la vía de acceso del contenedor. Anteriormente, el mismo rendimiento se conseguía utilizando el método de E/S en bruto, que requería la vinculación del dispositivo de bloque a un dispositivo de caracteres mediante el programa de utilidad raw.

Tabla 37. Comparación entre E/S directa y E/S en bruto
E/S en bruto utilizando dispositivos de bloques con E/S directa (nuevo método) E/S en bruto utilizando controlador de dispositivo de caracteres y el programa de utilidad raw (método antiguo)
CREATE TABLESPACE dms1
MANAGED BY DATABASE
USING (DEVICE '/dev/sda5' 11170736)
CREATE TABLESPACE dms1
MANAGED BY DATABASE 
USING (DEVICE '/dev/raw/raw1' 11170736)

Aunque DB2 UDB todavía permite utilizar el programa de utilidad raw para la E/S en bruto, está posibilidad se ha descartado en distribuciones recientes y puede que se elimine en el futuro. El método preferido es utilizar el nuevo método especificando los dispositivos directamente.

Recomendación

Si desea aprovechar el acceso directo a disco, cree sus contenedores de dispositivos DMS utilizando el método de E/S directa para evitar futuros problemas de migración.

Nota:
La E/S directa no recibe soporte de DB2 UDB en Linux/390.

Daemon del Centro de información de DB2 (Linux y UNIX)

El daemon del Centro de información de DB2 es el responsable de controlar el servidor de documentación de DB2. El daemon, que forma parte de la instalación del Centro de información de DB2, consta de dos archivos:

Estos archivos se instalan en las siguientes ubicaciones:

AIX
/etc/db2icd

/var/db2/v81/db2ic.conf

HP
/sbin/init.d/db2icd

/var/opt/db2/v81/db2ic.conf

Entorno operativo Solaris
/etc/init.d/db2icd

/var/db2/v81/db2ic.conf

Linux
/etc/init.d/db2icd

/var/db2/v81/db2ic.conf

Inicio o detención del daemon del Centro de información de (AIX, Entorno operativo Solaris, HP, Linux)

El único caso en el que tiene que iniciar o detener el daemon de forma manual es cuando desea cambiar las variables de configuración correspondientes al daemon. Generalmente, el daemon se inicia durante el arranque del sistema, según los niveles de ejecución creados durante la instalación del Centro de información DB2.

Procedimiento

Para detener e iniciar el daemon del Centro de información:

  1. Detenga el daemon si ya se está ejecutando. En una línea de mandatos, especifique:
    DIR_INIC/db2icd stop
    donde DIR_INIC es el directorio de instalación del archivo db2icd listado anteriormente.
  2. Cambie cualquiera de las variables correspondientes al daemon editando el archivo db2ic.conf. Actualmente, puede modificar el número de puerto TCP en el que está disponible la documentación y la ubicación del espacio de trabajo temporal que utiliza el daemon cuando se ejecuta.
  3. Inicie el daemon. En una línea de mandatos, especifique:
    DIR_INIC/db2icd start
    donde DIR_INIC es el directorio de instalación del archivo db2icd listado anteriormente.

Cuando se inicia el daemon, utiliza las nuevas variables de entorno.

También hay una opción para cerrar y volver a iniciar el daemon inmediatamente. En una línea de mandatos, especifique:

DIR_INIC/db2icd restart

donde DIR_INIC es el directorio de instalación del archivo db2icd listado anteriormente.

Puede comprobar el estado del daemon en cualquier momento. En una línea de mandatos, especifique:

DIR_INIC/db2icd status

donde DIR_INIC es el directorio de instalación del archivo db2icd listado anteriormente. El daemon devuelve el estado actual y muestra el ID del proceso o procesos del daemon si está activo.

Palabras clave del archivo de respuestas y archivos de ejemplo

Para instalar el Centro de información de DB2 Versión 8.2 utilizando un archivo de respuestas, utilice la información siguiente:

Palabra clave del archivo de respuestas (PROD)
INFORMATION_CENTER
Nombre del archivo de respuestas
db2doce.rsp

Códigos de error de la instalación por archivo de respuestas

El siguiente código de error sólo es para Windows y no se aplica a los sistemas operativos Linux y UNIX.

3010
La instalación se ha realizado satisfactoriamente, pero es necesario reiniciar el sistema para finalizar la instalación.

Cuentas de usuario necesarias para la instalación de servidores de DB2 (Windows)

Incrementar cuotas
El derecho de usuario Incrementar cuotas se ha cambiado por Ajustar cuotas de memoria para un proceso en los sistemas operativos Windows XP y Windows Server 2003.
Derechos de usuario otorgados por el programa de instalación de DB2 - Depurar programas
El programa de instalación de DB2 no otorga el derecho de usuario Depurar programas. El programa de instalación de DB2 otorga los siguientes derechos de usuario:

Soporte de E/S asíncrona (Linux)

El soporte de E/S asíncrona (AIO) ahora está disponible en Linux (kernel 2.6 y algunos kernels 2.4) para dispositivos en bruto y sistemas de archivos O_DIRECT. AIO mejora el rendimiento de la limpieza de páginas. Puede habilitar o inhabilitar AIO en Linux emitiendo el mandato db2set.

Para utilizar AIO, los usuarios deben instalar libaio-0.3.98 o posterior y tener un kernel que dé soporte a AIO. Los usuarios también deben ejecutar el mandato db2set DB2LINUXAIO=true y reiniciar DB2 Universal Database.

Mandato db2ln modificado para crear enlaces de bibliotecas de 64 bits de DB2 UDB (Linux y UNIX)

En niveles anteriores de DB2 Universal Database (UDB) Versión 8, el mandato db2ln creaba determinados enlaces de DB2 bajo /usr/lib y /usr/include. En plataformas en las que se da soporte a instancias de 32 bits y de 64 bits DB2 UDB, estos enlaces apuntan a archivos de bibliotecas o incluyen archivos bajo DB2DIR/lib64 o DB2DIR/include64 por omisión, donde DB2DIR es el directorio donde está instalado DB2 UDB Versión 8. Si no desea utilizar el valor por omisión, puede especificar el ancho de bits ejecutando el mandato db2ln con el distintivo -w:

db2ln -w 32|64

Esto evita que coexistan instancias de 64 bits con instancias de 32 bits de DB2 UDB en algunas plataformas.

A partir de DB2 UDB Versión 8.2, el mandato db2ln crea enlaces de bibliotecas de 64 bits de DB2 en los directorios adecuados de dichas plataformas. En este caso, el distintivo -w sólo se utiliza para rellenar /usr/include. Cuando el mandato db2ln crea los enlaces para archivos de bibliotecas de DB2 UDB, se crean enlaces de 32 bits y de 64 bits en las plataformas soportadas. Esto permite que existan instancias de 32 bits e instancias de 64 bits y que se ejecuten al mismo tiempo.

En algunas distribuciones de Linux, el mandato libc development rpm se facilita con la biblioteca /usr/lib/libdb2.so o /usr/lib64/libdb2.so. Esta biblioteca se utiliza para la implementación de BD Berkeley de Sleepycat Software y no se asocia con DB2 UDB de IBM. Sin embargo, este archivo impide que el mandato db2ln y el mandato db2rmln funcionen. El mandato db2ln no sobregraba el archivo y el mandato db2rmln no elimina el archivo. En este caso, en la compilación de aplicaciones utilizando DB2 UDB, para la compilación y el enlace de procesos es necesario proporcionar una vía de acceso completa para las cabeceras y bibliotecas de DB2 UDB, respectivamente. Éste es el método recomendado puesto que permite compilar y enlazar en varios releases de DB2 UDB en el mismo sistema.

Consulte el manual DB2 UDB Versión 8.2 Instalación y configuración para obtener detalles sobre las restricciones al utilizar el mandato db2ln.

[ Principio de página |Página anterior | Página siguiente | Contenido ]