ARTICULO: Identificar el almacenamiento de los chunks

Informix organiza de forma lógica el espacio que tiene asignado en forma de dbspaces. Estos dbspaces tienen un soporte físico en el disco en forma de uno o varios chunks. Estos chunks pueden estar creados de dos formas: como ficheros manejados por el sistema de archivos o como dispositivos raw manejados por Informix e independientes de la gestión del sistema de archivos.

Si queremos añadir nuevos chunks, localizar dónde se encuentran o, en general, realizar cualquier tarea o informe sobre ellos, es necesario identificar el lugar y el tipo en el que se encuentran. Para ello vamos a comenzar realizando una select que no diga todos los chunks y los dbspaces a los que pertenecen:

# select a.dbsnum,a.name,b.chknum,b.fname from sysdbspaces as a,syschunks as b where a.dbsnum=b.dbsnum

En la columna fname tenemos la ruta de los chunks. Si están bien organizados, debería de seguir una estructura similar en uno o varios directorios. Ahora es necesario seguir esa ruta para ver si el chunk está sobre un fichero o un dispositivo raw.

Si las rutas establecidas para los chunks son enlaces, los cuales identificamos porque al hacer un ‘ls’ tienen los permisos de la forma lrwxrwxrwx, debemos seguirlos hasta el final mediante ‘ls’ a la ruta especificada en el último campo de la línea del ls. Esto es, si nos encontramos con un enlace de este tipo:

lrwxrwxrwx 1 root root 23 2010-07-30 16:01 /INFORMIXPATH/chunk_7 -> /dev/INFORMIX/chunk_7

Habría que seguir haciendos ‘ls’ a “/dev/INFORMIX/chunk_7”, hasta que dejaran de aparecer links. Una vez encontremos el destino podemos encontrarnos con dos cosas:

-rw-rw—- 1 informix informix 204800000 2012-07-17 13:51 rootdbs

o

brw-rw—- 1 informix informix 253, 27 2012-07-02 10:54 /dev/mapper/INFORMIX_chunk_7

En el primer caso nos encontramos con que los chunks están en forma de ficheros gestionados por el sistema de archivos, mientras que en el segundo tenemos dispositivos raw.

No es frecuente, pero también se podría tener algunos chunks en ficheros y otros en dispositivos raw.

En caso de cualquier duda sobre Informix u Optim no dude en consultarnos.

Proyectos y Soluciones
Proyectos y Soluciones
Artículos: 163