DB2 Versión 9.7 para Linux, UNIX y Windows
Instalación de servidores DB2 > Requisitos adicionales para Linux y UNIX > Tareas adicionales previas a la instalación del entorno de base de datos particionada (Linux y UNIX) >

Creación de un sistema de archivos inicial de DB2 para un entorno de base de datos particionada

Para instalar DB2 Enterprise Server Edition y crear un entorno de base de datos particionada, debe tener un sistema de archivos que esté disponible para todas las máquinas. Este sistema de archivos se utilizará como directorio inicial de la instancia. También se puede utilizar como ubicación temporal para el contenido del CD de producto de base de datos DB2.

Creación de un sistema de archivos de inicio de DB2 para un sistema de base de datos particionada (AIX)

Esta tarea forma parte de la configuración del sistema de bases de datos particionadas. Esta tarea describe cómo:

Se recomienda crear un sistema de archivos inicial de un tamaño igual al del DVD del producto DB2. Puede utilizar el mandato siguiente para comprobar el tamaño en KB:

   du -sk <punto de montaje de DVD>

Una instancia de DB2 necesitará, como mínimo, 50 MB de espacio. Si no dispone de suficiente espacio libre, puede montar el DVD del producto DB2 desde cada sistema participante como alternativa a copiar el contenido en el disco.

Debe:

Para crear, exportar mediante NFS y montar mediante NFS el sistema de archivos inicial de DB2 lleve a cabo los pasos siguientes:

Creación del sistema de archivos inicial de DB2

Inicie la sesión en el sistema principal (ServidorA) en el sistema de bases de datos particionadas como usuario con autorización de usuario root y cree un sistema de archivos inicial para el sistema de bases de datos particionadas denominado /db2home.

  1. Entre el mandato smit jfs.

  2. Pulse el icono Añadir un sistema de archivos de diario.

  3. Pulse el icono Añadir un sistema de archivos de diario estándar.

  4. En la lista Nombre del grupo de volumen, seleccione un grupo de volumen existente en el que desee que esté físicamente este sistema de archivos.

  5. Establezca el tamaño del sistema de archivos (campo SIZE del sistema de archivos (en bloques de 512 bytes) (Num.)). Este tamaño se expresa en bloques de 512 bytes. Por tanto, si solamente necesita crear un sistema de archivos para el directorio inicial de la instancia, puede utilizar el valor 180.000, que equivale aproximadamente a 90 MB. Si necesita copiar la imagen del DVD del producto para ejecutar la instalación, puede crear un sistema de archivos con un tamaño de 2 000 000, que es aproximadamente 1 GB.

  6. Especifique el punto de montaje para el sistema de archivos en el campo PUNTO DE MONTAJE. En este ejemplo, el punto de montaje es /db2home.

  7. En el campo Montar AUTOMÁTICAMENTE al rearrancar el sistema, seleccione .

    Los campos restantes se pueden dejar con los valores por omisión.

  8. Pulse Aceptar.

Exportación del sistema de archivos inicial de DB2
  1. Exporte el sistema de archivos /db2home mediante NFS para que esté disponible para todos los sistemas que participarán en el sistema de bases de datos particionadas:

    1. Entre el mandato smit nfs.
    2. Pulse el icono Network File System (NFS).
    3. Pulse el icono Añadir un directorio a la lista de exportaciones.
    4. Especifique el nombre de vía de acceso y el directorio a exportar (por ejemplo, /db2home) en el campo VÍA DE ACCESO del directorio a exportar.
    5. Especifique el nombre de cada estación de trabajo que participará en el sistema de base de datos particionada en el campo SISTEMAS PRINCIPALES con acceso root permitido. Utilice una coma (,) como delimitador entre cada nombre. Por ejemplo, ServidorA, ServidorB, ServidorC. Si utiliza una interconexión de alta velocidad, es recomendable especificar también los nombres de interconexión de alta velocidad para cada estación de trabajo en este campo. Los campos restantes se pueden dejar con los valores por omisión.
    6. Pulse Aceptar.

  2. Finalice la sesión.

Montaje del sistema de archivos inicial de DB2 desde cada sistema participante

Inicie una sesión en cada uno de los sistemas participantes (ServidorB, ServidorC, ServidorD) y monte mediante NFS el sistema de archivos exportado llevando a cabo los pasos siguientes:

  1. Entre el mandato smit nfs.

  2. Pulse el icono Network File System (NFS).

  3. Pulse el icono Añadir un sistema de archivos para montar.

  4. Especifique el nombre de vía de acceso del punto de montaje en el campo VÍA DE ACCESO del punto de montaje (Vía de acceso).

    El nombre de vía de acceso del punto de montaje es donde se debería crear el directorio inicial de DB2. Para este ejemplo, utilice /db2home.

  5. Especifique la vía de acceso del directorio remoto en el campo VÍA DE ACCESO del directorio remoto.

    Para este ejemplo, debería utilizar el mismo nombre especificado en el campo VÍA DE ACCESO del punto de montaje (Vía de acceso).

  6. Especifique el nombre de sistema principal de la máquina en la que ha exportado el sistema de archivos en el campo SISTEMA PRINCIPAL en el que reside el directorio remoto.

    Este valor es el nombre de sistema principal de la máquina en la que se ha creado el sistema de archivos que se está montando.

    Para mejorar el rendimiento, puede montar mediante NFS el sistema de archivos creado con una interconexión de alta velocidad. Si desea montar este sistema de archivos utilizando una interconexión de alta velocidad, deberá especificar su nombre en el campo SISTEMA PRINCIPAL en el que reside el directorio remoto.

    Debe tener en cuenta que si la interconexión de alta velocidad deja de estar disponible por algún motivo, todas las estaciones de trabajo que participen en el sistema de bases de datos particionadas perderán el acceso al directorio inicial de DB2.

  7. Establezca el campo ¿MONTAR ahora, añadir entrada a /etc/filesystems o ambos? en el valor ambos.

  8. En el campo La entrada /etc/filesystems montará el directorio cuando se REINICIE el sistema, seleccione .

  9. En el campo MODALIDAD para este sistema de archivos NFS, seleccione lectura/grabación.

  10. En el campo Montar sistema de archivos lógico o físico, seleccione lógico.

    Un montaje lógico significa que el sistema no intentará durante un período indefinido de tiempo montar el directorio de manera remota. Un montaje físico significa que la máquina intentará indefinidamente montar el directorio. Esto puede causar problemas en caso de una parada del sistema. Se recomienda establecer este campo en lógico.

    Los campos restantes se pueden dejar con los valores por omisión.

  11. Asegúrese de que este sistema de archivos se monte con el campo ¿Permitir ejecución de los programas SUID y sgid en este sistema de archivos? establecido en . Este es el valor por omisión.

  12. Pulse Aceptar.

  13. Finalice la sesión.

Creación de un sistema de archivos de inicio de DB2 para un sistema de base de datos particionada (HP-UX)

Esta tarea forma parte de la configuración del sistema de bases de datos particionadas. Esta tarea describe cómo:

Se recomienda crear un sistema de archivos inicial de un tamaño igual al del DVD del producto DB2. Puede utilizar el mandato siguiente para comprobar el tamaño en KB:

   du -sk <punto de montaje de DVD>

Una instancia de DB2 necesitará, como mínimo, 50 MB de espacio. Si no dispone de suficiente espacio libre, puede montar el DVD del producto DB2 desde cada sistema participante como alternativa a copiar el contenido en el disco.

Para crear un sistema de archivos, debe tener autorización de usuario root.

Para crear, exportar mediante NFS y montar mediante NFS el sistema de archivos inicial de DB2 lleve a cabo los pasos siguientes:

Creación del sistema de archivos inicial de DB2
Manualmente:
  1. Seleccione una partición de disco o un volumen lógico y utilice un programa de utilidad como newfs para crear el sistema de archivos. Para obtener más información, utilice el mandato man newfs.
  2. Monte el sistema de archivos de manera local y añada una entrada al archivo /etc/fstab para que el sistema de archivos se monte cada vez que se reinicie el sistema.

Utilizando SAM:
  1. Entre el mandato sam.
  2. Pulse el icono Discos y sistemas de archivos.
  3. Pulse el icono Sistemas de archivos.
  4. Seleccione Acción --> Añadir sistemas de archivos locales.
  5. Puede optar entre utilizar o no utilizar un Gestor de volúmenes lógicos. Se recomienda utilizar un Gestor de volúmenes lógicos.

Exportación del sistema de archivos inicial de DB2

Si está instalando DB2 ESE en un clúster de sistemas HP-UX, puede añadir una entrada al archivo /etc/exports para exportar el sistema de archivos mediante NFS o utilizar SAM.

Para exportar el sistema de archivos utilizando SAM:

  1. Entre el mandato sam.
  2. Pulse el icono Red y comunicaciones.
  3. Pulse el icono Sistemas de archivos en red.
  4. Pulse el icono Sistemas de archivos exportados.
  5. Pulse sobre el menú Acción y seleccione Añadir sistema de archivos exportado.
  6. Especifique el nombre de vía de acceso y el directorio a exportar (por ejemplo, /db2home) en el campo Nombre de directorio local a exportar.
  7. Pulse el botón Acceso de usuario y añada el acceso de lectura/grabación para el resto de sistemas de la instancia en la ventana que aparece.
  8. Pulse el botón Acceso de usuario root y añada el acceso para el resto de sistemas de la instancia en la ventana que aparece.
  9. Pulse Aceptar.
  10. Finalice la sesión.

Montaje del sistema de archivos inicial de DB2 desde cada sistema participante

Después de exportar este sistema de archivos, debe montarlo en cada uno de los sistemas participantes.

En cada sistema participante:

  1. Entre el mandato sam.
  2. Pulse el icono Red y comunicaciones.
  3. Pulse el icono Sistemas de archivos en red.
  4. Pulse el icono Sistemas de archivos remotos montados.
  5. Pulse sobre el menú Acción y seleccione Añadir sistema de archivos remoto utilizando NFS.
  6. Especifique el punto de montaje del sistema de archivos que se va a montar (por ejemplo, /db2home) en el campo Nombre de directorio local.
  7. Especifique el nombre del servidor remoto (por ejemplo, ServidorA) en el campo Nombre de servidor remoto.
  8. Especifique el nombre de vía de acceso y de directorio del directorio remoto (por ejemplo, /db2home) en el campo Nombre de directorio remoto.
  9. Seleccione la opción Montar al rearrancar el sistema.
  10. Pulse el botón Opciones de montaje de NFS y seleccione el tipo de montaje lógico y la opción Permitir la ejecución de SetUID.

    Un montaje lógico significa que el sistema no intentará durante un período indefinido de tiempo montar el directorio de manera remota. Un montaje físico significa que la máquina intentará indefinidamente montar el directorio. Esto puede causar problemas en caso de una parada del sistema. Se recomienda establecer este campo en lógico.

    Los campos restantes se pueden dejar con los valores por omisión.

  11. Pulse Aceptar.
  12. Finalice la sesión.
Creación de un sistema de archivos para un servidor DB2 particionado (Linux)

Esta tarea forma parte de la configuración del sistema de bases de datos particionadas. Esta tarea describe cómo:

Debe disponer de un sistema de archivos que esté disponible para todas las máquinas que participarán en el sistema de bases de datos particionadas. Este sistema de archivos se utilizará como directorio inicial de la instancia.

Para las configuraciones que utilicen más de una máquina para una sola instancia de la base de datos, se utiliza NFS (Network File System) para compartir el sistema de archivos. Normalmente, una máquina de un clúster se utiliza para exportar el sistema de archivos utilizando NFS y las máquinas restantes del clúster montan el sistema de archivos NFS desde dicha máquina. La máquina que exporta el sistema de archivos tiene el sistema de archivos montado localmente.

Para obtener más información sobre los mandatos, consulte la documentación sobre las distribuciones en Linux.

Para crear este sistema de archivos:

  1. En una máquina, seleccione una partición de disco o cree una utilizando fdisk.
  2. Mediante un programa de utilidad como mkfs, cree un sistema de archivos en esta partición. El sistema de archivos debe ser lo suficientemente grande para contener los archivos de programa necesarios de DB2 y tener espacio suficiente para satisfacer las necesidades de la base de datos.
  3. Monte de manera local el sistema de archivos que acaba de crear y añada una entrada al archivo /etc/fstab para que el sistema de archivos se monte cada vez que rearranca el sistema. Por ejemplo:
         /dev/hda1    /db2home    ext3   defaults   1 2
  4. Para exportar automáticamente un sistema de archivos NFS en Linux al arrancar, añada una entrada al archivo /etc/exports. Asegúrese de incluir todos los nombres de los sistemas principales que forman parte del clúster y los nombres con los que se puede conocer una máquina. Asimismo, asegúrese de que todas las máquinas del clúster tengan autorización root en el sistema de archivos exportado utilizando la opción "root".

    El archivo /etc/exports es un archivo ASCII que contiene el tipo de información siguiente:

      /db2home nombre_máquina1(rw) nombre_máquina2(rw)  

    Para exportar el directorio NFS, ejecute

      /usr/sbin/exports -r
  5. En cada una de las máquinas restantes del clúster, añada una entrada al archivo /etc/fstab para montar automáticamente el sistema de archivos mediante NFS al arrancar. Como en el ejemplo siguiente, al especificar las opciones del punto de montaje, asegúrese de que el sistema de archivos se monte al arrancar, que sea de lectura/grabación, que se monte físicamente, que incluya la opción bg (fondo) y que los programas setuid se puedan ejecutar debidamente.
      fusion-en:/db2home /db2home nfs rw,timeo=7,
       hard,intr,bg,suid,lock
    donde fusion-en representa el nombre de la máquina.
  6. NFS monta el sistema de archivos exportado en cada una de las máquinas restantes del clúster ejecutando el mandato siguiente:
    mount /db2home

    Si el mandato de montaje no funciona, utilice el mandato showmount para comprobar el estado del servidor NFS. Por ejemplo:

    showmount -e fusion-en

    donde fusion-en representa el nombre de la máquina.

    El mandato showmount debería mostrar una lista de los sistemas que se exportan de la máquina denominada fusion-en. Si este mandato no funciona, puede ser debido a que el servidor NFS no se haya iniciado. Ejecute el mandato siguiente como root en el servidor NFS para iniciar el servidor manualmente:

    /etc/rc.d/init.d/nfs restart

    Suponiendo que el nivel de ejecución actual sea 3, puede hacer que este mandato se ejecute automáticamente al arrancar cambiando el nombre K20nfs por S20nfs en el directorio siguiente: /etc/rc.d/rc3.d.

  7. Asegúrese de que los pasos siguientes hayan resultado satisfactorios:
    1. En una sola máquina del clúster, ha creado un sistema de archivos que se utilizará como directorio de la instancia e inicial.
    2. Si hay una configuración que utiliza más de una máquina para una sola instancia de la base de datos, ha exportado el sistema de archivos utilizando NFS.
    3. Ha montado el sistema de archivos exportado en cada una de las máquinas restantes del clúster.

Creación de un sistema de archivos para un servidor DB2 particionado (sistema operativo Solaris)

Esta tarea forma parte de la configuración del sistema de bases de datos particionadas. Esta tarea describe cómo:

Se recomienda crear un sistema de archivos inicial de un tamaño igual al del DVD del producto DB2. Puede utilizar el mandato siguiente para comprobar el tamaño en KB:

   du -sk <punto de montaje de DVD>

Una instancia de DB2 necesitará, como mínimo, 50 MB de espacio. Si no dispone de suficiente espacio libre, puede montar el DVD del producto DB2 desde cada sistema participante como alternativa a copiar el contenido en el disco.

Existen varias maneras de crear un sistema de archivos local en Sistemas Operativos Solaris. Si desea utilizar un producto, como Veritas, para crear el sistema de archivos, consulte la documentación del producto.

Para crear un sistema de archivos, debe tener autorización de usuario root.

Para crear, exportar mediante NFS y montar mediante NFS el sistema de archivos inicial de DB2 lleve a cabo los pasos siguientes:

Creación del sistema de archivos inicial de DB2
  1. En el sistema principal (ServidorA), seleccione una partición de disco o configure una mediante el mandato format. Al utilizar el mandato format, asegúrese de que las particiones de disco que se utilizan no se solapen. El solapamiento de particiones puede dañar los datos o puede provocar anomalías en el sistema de archivos. Asegúrese de haber entrado el mandato correctamente, puesto que los errores pueden causar problemas graves.

  2. Mediante un programa de utilidad como newfs o mkfs, cree un sistema de archivos en esta partición. El sistema de archivos debe ser lo suficientemente grande para contener los archivos de DB2 necesarios y otros archivos que no sean de DB2. Se recomienda un mínimo de 300 MB.

  3. Monte de manera local el sistema de archivos que acaba de crear y añada una entrada al archivo /etc/vfstab para que el sistema de archivos se monte cada vez que rearranca el sistema. Por ejemplo:
    /dev/dsk/c1t0d2s2  /dev/rdsk/c1t0d2s2  /db2home ufs  2  yes -
Exportación del sistema de archivos inicial de DB2
  1. Para exportar automáticamente un sistema de archivos NFS en Solaris al arrancar, añada una entrada al archivo /etc/dfs/dfstab. Asegúrese de incluir todos los nombres de sistema principal de los sistemas participantes y los nombres con los que se puede conocer un sistema determinado. Asimismo, asegúrese de que cada sistema tenga autorización root en el sistema de archivos exportado utilizando la opción root".

    En el ejemplo siguiente, se añade una entrada para un sistema de bases de datos particionadas de cuatro sistemas al archivo /etc/dfs/dfstab. Los sistemas participantes, ServidorB, ServidorC y ServidorD, obtienen permiso para montar el sistema de archivos /db2home, que se utilizará como sistema de archivos inicial de DB2.

    share -F nfs -o \
    rw=ServidorB.torolab.ibm.com,\
    root=ServidorB.torolab.ibm.com \
    
    rw=ServidorC.torolab.ibm.com, \ 
    root=ServidorC.torolab.ibm.com\
    
    rw=ServidorD.torolab.ibm.com,\ 
    root=ServidorD.torolab.ibm.com \
    -d "homes" /db2home

    Si se conoce a un sistema por más de un nombre de sistema principal, se deberán incluir todos los alias en el archivo /etc/dfs/dfstab. Por ejemplo, si ServidorB también se conoce con el nombre de ServidorB-tokenring, la entrada del archivo /etc/dfs/dfstab para ServidorB será la siguiente:

    rw=ServidorB.torolab.ibm.com:ServidorB-tokenring.torolab.ibm.com,\
    root=ServidorB.torolab.ibm.com:ServidorB-tokenring.torolab.ibm.com \
  2. En cada uno de los sistemas participantes, añada una entrada al archivo /etc/vfstab para montar automáticamente el sistema de archivos mediante NFS al arrancar. Como en el ejemplo siguiente, al especificar las opciones del punto de montaje, asegúrese de que el sistema de archivos se monte al arrancar, que sea de lectura/grabación, que se monte físicamente, que incluya la opción bg (fondo) y que los programas suid se puedan ejecutar debidamente:
    ServidorA:/db2home  -  /db2home  nfs  -  yes  rw,hard,intr,bg,suid
Montaje del sistema de archivos inicial de DB2 desde cada sistema participante
  1. Cree y monte mediante NFS el sistema de archivos exportado en cada uno de los sistemas participantes del entorno de base de datos particionada ejecutando los mandatos siguientes:
    mkdir /db2home
    mount /db2home

    Si el mandato de montaje no funciona, utilice el mandato showmount para comprobar el estado del servidor NFS. Por ejemplo:

    showmount -e ServidorA

    El mandato showmount debería mostrar una lista de los sistemas que se exportan del sistema denominado ServidorA. Si este mandato no funciona, puede ser debido a que el servidor NFS no se haya iniciado. Para iniciar el servidor manualmente, ejecute los mandatos siguientes como root en el servidor NFS:

    /usr/lib/nfs/mountd
    /usr/lib/nfs/nfsd -a 16

    Estos mandatos se ejecutarán automáticamente al arrancar si existen entradas en el archivo /etc/dfs/dfstab. Después de iniciar el servidor NFS, vuelva a exportar el sistema de archivos NFS ejecutando el mandato siguiente:

    sh /etc/dfs/dfstab

Asegúrese de haber llevado a cabo los pasos siguientes:

  1. En un solo sistema del entorno de base de datos particionada, ha creado un sistema de archivos que se utilizará como directorio de la instancia e inicial.
  2. Ha exportado el sistema de archivos mediante NFS.
  3. Ha montado el sistema de archivos exportado en cada uno de los sistemas participantes.
[ Principio de página | Página anterior | Página siguiente | Contenido ]