Después de crear un entorno de prueba en el servidor DB2 UDB, debe crear un entorno de prueba en el servidor DB2 Data Links.
Hay que llevar a cabo cuatro tareas para crear el entorno de prueba en el servidor Data Links:
Puede elegir entre crear un sistema de archivos JFS (sistema de archivos de diario) o DCE-DFS para comprobar la instalación de Data Links Manager.
Para crear un JFS en el servidor DB2 Data Links:
mount = false vfs = dlfs
nodename = -
Nota: | Debe asegurarse de que no haya espacios en blanco tras el carácter nulo (-) para esta entrada. |
options = rw,Basefs=jfs
/usr/lpp/db2_07_01/instance/dlfmfsmd puntomontaje_dlfm
donde puntomontaje_dlfm es el punto de montaje del sistema de archivos JFS que está utilizando.
Para continuar con el ejemplo, entre el mandato siguiente:
/usr/lpp/db2_07_01/instance/dlfmfsmd /test
Para crear un sistema de archivos DCE-DFS en el servidor DB2 Data Links:
mklv -y nombre_agregado -t tipo_agregado lfs rootvg 1
donde nombre_agregado representa el nombre del volumen lógico, tipo_agregado representa el tipo de agregado, rootvg representa el tipo de volumen lógico y 1 representa el número de particiones lógicas.
newaggr -aggregate /dev/dmtest -block 8192 -frag 1024 -overwrite
donde /dev/dmtest representa el nombre del agregado, especificado como un archivo de dispositivo. Observe que si este nombre de agregado ya existe, la opción -overwrite suprimirá todos los datos del agregado.
mkdfslfs -d /dev/dmtest -n dmtest
donde /dev/dmtest es el nombre de dispositivo correspondiente al agregado.
mkdfslfs -f dmtest1.ft -m /:/dmtest/dmtest1 -n dmtest
donde /:/dmtest/dmtest1 representa el punto de montaje del espacio de nombres DFS y dmtest representa el nombre del agregado.
Nota: | Debe tener un dce_login válido y la autorización para crear directorios en el espacio de nombres DFS. |
# blkdev aggname aggtype aggid [UFS fsid] /dev/dispagr1 nombreagr1 lfs 1 /dev/dispagr2 nombreagr2 lfs 2
Cambie el valor de aggtype por dmlfs para todos los agregados que deban pasar a estar bajo control de Data Links. Guarde y cierre el archivo.
Notas:
dmaggr -aggregate nombre [{-on | -off}] [{-needapp | -noneedapp}] [-help]
Le recomendamos que utilice siempre la opción -needapp cuando ejecute este mandato.
dlfm add_prefix prefijo_vía
donde prefijo_vía es la ubicación del sistema de archivos que está bajo el control de un DLFF.
dlfm add_prefix for dfs rwpath prefijo_vía
Este mandato especifica una vía de acceso de sólo lectura para DCE-DFS.
dlfm add_prefix for dfs rwpath prefijo_vía localpath punto_montaje_local
donde punto_montaje_local representa el punto de montaje del sistema de archivos nativo del prefijo. Este punto de montaje del sistema de archivos nativo se puede utilizar para mejorar el rendimiento de la función de archivado y recuperación de archivos. Para obtener más información, consulte el tema Mejoras en el rendimiento para la copia de seguridad de disco en el entorno DFS.
Nota: | Debe emitir todos los mandatos dlfm add_prefix desde el nodo en el que reside el grupo de archivos DFS. Después de emitir este mandato, debe emitir un mandato dlfm start en el mismo nodo. |
Para registrar el sistema de archivos /test con el DLFF:
. DIRINICIAL/sqllib/db2profile (para el shell bash, Bourne o Korn) source DIRINICIAL/sqllib/db2cshrc (para el shell C)
donde DIRINICIAL es el directorio inicial del propietario de la instancia.
Si los procesos de componente de fondo de DataLinks File Manager se han iniciado satisfactoriamente y se están ejecutando, recibirá una salida similar a la siguiente:
PID PPID PGID RUSUAR EUSUAR EHORA MANDATO 7624 49852 55994 dlfm dlfm 02:44 dlfmd 49852 1 55994 dlfm dlfm 02:44 dlfmd
·
·
·
56510 49852 55994 dlfm root 02:44 dlfm_chownd
lsfs -v dlfs
Para nuestro ejemplo, este mandato debería devolver una salida similar a la siguiente:
Nombre Nombre nodo Pto. mont. VFS Tam. Opciones /dev/dllv - /test dlfs -- rw,Basefs=jfs /dev/lv04 - /dlinks2 dlfs -- rw,Basefs=jfs
Para comprobar que un servidor de archivos DFS está bajo el control de un DLFF, entre el siguiente mandato:
dfsexport | grep dmlfs
La salida de este mandato debería ser parecida a la siguiente:
/dev/dlfs_test dlfs_test dmlfs 4
dlfm add_prefix prefijo_vía
donde prefijo_vía es la ubicación del sistema de archivos que está bajo el control de un DLFF.
Por ejemplo, registre el servidor Data Links para que utilice Data Links Filesystem Filter en el sistema de archivos test entrando el mandato siguiente:
dlfm add_prefix /test
Para actualizar un prefijo existente, entre uno de los mandatos siguientes:
dlfm update_prefix prefijo_vía //JFS dlfm update_prefix prefijo_vía para dfs localpath punto_montaje_local //DFS
Para registrar una base de datos nueva en Data Links File Manager:
dlfm add_db base_datos instancia nombre_sistema
donde:
El mandato siguiente registrará una base de datos denominada STAFF, que reside en la instancia VALIDATE de un servidor DB2 UDB cuyo nombre de sistema principal calificado al completo es db2server.services.com:
dlfm add_db staff validate db2server.services.com
Para listar la base de datos registrada, entre el mandato siguiente:
dlfm list registered databases
No debe especificar DLFM_DB al ejecutar este mandato. DLFM_DB es una base de datos local que sirve para efectuar un seguimiento de los archivos bajo control de Data Links File Manager.
Para crear un archivo de ejemplo:
mkdir nombre_sistemaarchivos/nombre_directorio
donde:
El Administrador de DB2 Data Links Manager no debe ser nunca el propietario de ningún archivo ni directorio situado en el sistema de archivos bajo el control de un Data Links Filesystem Filter.Por ejemplo, el mandato siguiente creará el directorio llamado pictures en el sistema de archivos /test:
mkdir /test/pictures
chmod 777 /test/pictures
echo "Esta es una foto de Paul Smith." > /test/pictures/psmith.bmp
El archivo de ejemplo psmith.bmp es un archivo de texto, no un mapa de bits como implica la extensión .bmp. Para verificar la instalación, este archivo representa la foto de un empleado que se ha insertado en una tabla que se ha definido con el tipo de datos DATALINKS.