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.
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:
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.
Entre el mandato smit jfs.
Pulse el icono Añadir un sistema de archivos de diario.
Pulse el icono Añadir un sistema de archivos de diario estándar.
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.
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.
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.
Los campos restantes se pueden dejar con los valores por omisión.
Pulse Aceptar.
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:
Pulse Aceptar.
Finalice la sesión.
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:
Entre el mandato smit nfs.
Pulse el icono Network File System (NFS).
Pulse el icono Añadir un sistema de archivos para montar.
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.
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).
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.
Establezca el campo ¿MONTAR ahora, añadir entrada a /etc/filesystems o ambos? en el valor ambos.
En el campo La entrada /etc/filesystems montará el directorio cuando se REINICIE el sistema, seleccione sí.
En el campo MODALIDAD para este sistema de archivos NFS, seleccione lectura/grabación.
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.
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 Sí. Este es el valor por omisión.
Pulse Aceptar.
Finalice la sesión.
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:
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.
Puede optar entre utilizar o no utilizar un Gestor de volúmenes lógicos. Se recomienda utilizar un Gestor de volúmenes lógicos.
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:
Finalice la sesión.
Después de exportar este sistema de archivos, debe montarlo en cada uno de los sistemas participantes.
En cada sistema participante:
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.
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:
/dev/hda1 /db2home ext3 defaults 1 2
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
fusion-en:/db2home /db2home nfs rw,timeo=7, hard,intr,bg,suid,lockdonde fusion-en representa el nombre de la máquina.
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.
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:
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.
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.
/dev/dsk/c1t0d2s2 /dev/rdsk/c1t0d2s2 /db2home ufs 2 yes -
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 \
ServidorA:/db2home - /db2home nfs - yes rw,hard,intr,bg,suid
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: