Recuperación de datos y alta disponibilidad

Visión general de la copia de seguridad

Tenga en cuenta las restricciones siguientes:

Utilización de la copia de seguridad

Son aplicables las restricciones siguientes al programa de utilidad de copia de seguridad:

Visión general sobre la recuperación de catástrofes de alta disponibilidad

Cuando se ejecutan los mandatos START HADR, STOP HADR o TAKEOVER HADR, se pueden generar los correspondientes códigos de error: SQL01767N, SQL01769N o SQL01770N con el código de razón 98. El código de razón indica que no hay instalada ninguna licencia para HADR en el servidor en el que se ha ejecutado el mandato. Para corregir el problema, instale una licencia de HADR válida utilizando db2licm o instale una versión del servidor que contenga una licencia de HADR válida como parte de su distribución.

Soporte de copia de seguridad y restauración en varias plataformas

DB2 Universal Database (UDB) da soporte a las operaciones de copia de seguridad y restauración en varias plataformas.

Puede restaurar bases de datos creadas en una plataforma DB2 UDB Versión 8 de 32 bits de Windows a una plataforma DB2 UDB Versión 8 de 64 bits de Windows, o viceversa.

Puede restaurar bases de datos creadas en una plataforma DB2 UDB Versión 8 de 32 bits Linux x86 en una plataforma DB2 UDB Versión 8 de 64 bits Linux x86-64 o IA64 o viceversa.

Puede restaurar bases de datos creadas en las plataformas AIX, HP-UX, Linux PPC, Linux zSeries o Entorno operativo Solaris de DB2 UDB Versión 8 , de 32 ó 64 bits, en plataformas AIX, HP-UX, Linux PPC, Linux zSeries o Entorno operativo Solaris de DB2 UDB Versión 8 (32 bits o 64 bits).

Copia de seguridad en cinta (Linux)

El límite máximo del tamaño de bloque para los dispositivos de cintas 3480 y 3490 en Linux es de 61.440 bytes

Tabla 33. Límite máximo del tamaño de bloque para los dispositivos de cintas 3480 y 3490 en Linux
Dispositivo Conexión Límite de tamaño de bloque Límite de tamaño de almacenamiento intermedio de DB2 (en páginas de 4 KB)
3480 s370 61.440 15
3490 s370 61.440 15

Tivoli Storage Manager

Cuando llame a los mandatos BACKUP DATABASE o RESTORE DATABASE, puede especificar que desea utilizar el producto Tivoli Storage Manager (TSM) parra gestionar la operación de copia de seguridad o restauración de base de datos o de espacio de tabla. El nivel mínimo necesario de la API cliente de TSM es la Versión 4.2.0, excepto en:

Restricciones de valores para los parámetros de servicio local y de sistema principal local HADR

Cuando se especifican valores para los parámetros de servicio local y de sistema principal local de recuperación de catástrofes de alta disponibilidad (HADR) (HADR_LOCAL_SVC y HADR_REMOTE_SVC) al preparar un mandato update database configuration, los valores deben ser puertos que no esté utilizando ningún otro servicio. Si los parámetros se configuran mediante la línea de mandatos de Linux o UNIX, los valores también se deben establecer en el archivo /etc/services.

Requisitos adicionales del sistema para la recuperación de catástrofes de alta disponibilidad

Si crea un espacio de tabla en la base de datos principal y la respuesta de anotación falla en la base de datos en espera porque los contenedores no están disponibles, la base de datos principal no recibe ningún mensaje de error que indique que la respuesta de anotación ha fallado.

Para comprobar si hay errores de respuesta de anotación, debe supervisar el archivo db2diag.log y las anotaciones cronológicas de administración en la base de datos en espera cuando esté creando nuevos espacios de tabla.

Si se produce una operación de toma de control, el nuevo espacio de tabla que ha creado no está disponible en la nueva base de datos principal. Para recuperarse de esta situación, restaure el espacio de tabla en la nueva base de datos principal a partir de la imagen de copia de seguridad.

En el siguiente ejemplo, el espacio de tabla MY_TABLESPACE se restaura en la base de datos MY_DATABASE antes de que se utilice como nueva base de datos principal:

  1. db2 connect to my_database
  2. db2 list tablespaces show detail
    Nota:
    Ejecute el mandato db2 list tablespaces show detail para mostrar el estado de todos los espacios de tabla y para obtener el número de ID de espacio de tabla necesario para el Paso 5.
  3. db2 stop hadr on database my_database
  4. db2 "restore database my_database tablespace (my_tablespace) online redirect"
  5. db2 "set tablespace containers for my_tablespace_ID_# ignore rollforward container operations using (path '/my_new_container_path/')"
  6. db2 "restore database my_database continue"
  7. db2 rollforward database my_database to end of logs and stop tablespace "(my_tablespace)"
  8. db2 start hadr on database my_database as primary

Operaciones no duplicadas para la recuperación de catástrofes de alta disponibilidad

La documentación de la Versión 8.2 indica:

Los BLOB y CLOB no se duplican; sin embargo, el espacio correspondiente a los mismos se asignará en la base de datos en espera.

La frase debe ser la siguiente:

Los BLOB y CLOB no anotados no se duplican; sin embargo, el espacio correspondiente a los mismos se asignará en la base de datos en espera.

HADR no da soporte a anotaciones en bruto

La recuperación de catástrofes de alta disponibilidad (HADR) no da soporte al uso de E/S en bruto (acceso directo a disco) para archivos de anotaciones cronológicas de bases de datos. Si HADR se inicia con el mandato START HADR, o si la base de datos se reinicia con HADR configurado, y se detectan anotaciones cronológicas en bruto, el mandato asociado fallará con el código de razón de SQL1768N "9".

| | |

Comparación del supervisor de errores y del supervisor de salud

|

El supervisor de salud y el supervisor de errores son herramientas que trabajan |sobre una instancia. El monitor de salud utiliza los indicadores |de salud para evaluar la salud de los aspectos específicos del rendimiento del |gestor de bases de datos o el rendimiento de la base de datos. Un indicador |de salud mide la salud o estado de alguno de los aspectos de una clase específica |de objetos de base de datos, tal como un espacio de tabla. Los indicadores de salud pueden ser evaluados contra criterios específicos para |determinar la salud de dicha clase de objeto de base de datos. Adicionalmente, los indicadores de salud pueden generar alertas para notificarle |cuando un indicador excede un umbral o indica que un objeto de base de datos |está en un estado no normal.

|

Por comparación, el supervisor de salud sólo es responsable de conservar la instancia |que se está supervisando y ejecutando. Si la instancia de DB2 UDB que se supervisa termina de manera inesperada, el supervisor de errores |reinicia la instancia. El supervisor de errores no está disponible en Windows.

| | |

Desactivación de la supervisión de errores

|

Para desactivar la supervisión de errores para la instancia de base de datos DB2INST1, escriba |el mandato siguiente desde la ventana de mandatos de DB2 UDB:

|
   db2fm -i db2inst1 -f no
| |
Nota:
|
Si no existe el archivo de registro del supervisor de errores, se utilizan |los valores por omisión.
|

Para confirmar que el supervisor de errores ya no se ejecuta para DB2INST1, escriba el mandato |siguiente en sistemas UNIX:

|
   ps -ef|grep -i fm
|

En sistemas Linux, escriba el mandato siguiente:

|
   ps auxw|grep -i fm
|

Una entrada que muestra db2fmd y DB2INST1 indica que el supervisor de errores |todavía se ejecuta en dicha instancia. Para desactivar el supervisor de errores, escriba el mandato siguiente |como el propietario de la instancia:

|
   db2fm -i db2inst1 -D
[ Principio de página |Página anterior | Página siguiente | Contenido ]