• No se han encontrado resultados

SRS y Backups remotos Feb 2012

N/A
N/A
Protected

Academic year: 2021

Share "SRS y Backups remotos Feb 2012"

Copied!
8
0
0

Texto completo

(1)

FAQ

Quick-Software-Line

1/8

Desde Agosto de 2011 hemos introducido la función de SRS (Smart Remote Staging) en Quick-EDD/HA. Esta función permite desactivar el proceso de aplicación de entradas de diario en el sistema destino con el objetivo de dar una mayor disponibilidad al sistema destino, permitiendo a los clientes el acceso a datos de los objetos para la realización de copias de seguridad, extracción de datos, pruebas, etc…

Además, SRS se activa automáticamente, una vez configurado, para priorizar el envío de transacciones frente a la aplicación en destino de las mismas. El objetivo principal es que la transacción llegue al sistema remoto lo más pronto posible, garantizando así, el mínimo RPO.

Como funciona

Normalmente Quick-EDD/HA usa un proceso iterativo síncrono para leer entradas de diario del sistema origen, enviarlas y aplicarlas en el sistema destino, devolviendo una notificación de vuelta (acknowledgement).

Cuando se activa S.R.S se puede separar el proceso de envío del proceso de aplicación y confirmación, pudiendo desactivar estos dos procesos finales. En este caso, las entradas de diario se guardan en el sistema destino (en un espacio temporal, *URSSPC en la biblioteca PMEDHUSR) y se aplican posteriormente cuando se reactiva el proceso.

Igualmente, una vez activado S.R.S, Quick-EDD/HA priorizará el proceso de envío, convirtiendo la replicación en un proceso asíncrono evitando esperar la confirmación de destino y enviando las entradas de origen tan rápidamente como sea posible. Por defecto, Quick-EDD/HA envía transacciones desde el origen al destino y al llegar a 261.000 entradas pendientes de aplicar espera a que estas entradas vayan siendo aplicadas antes de enviar una nueva tanda de transacciones. Este comportamiento podría hacer que quedaran entradas en origen, a la espera de ser enviadas en momentos de mucha actividad. Con S.R.S activo se elimina esta limitación, pudiendo enviarse todas las transacciones pendientes y dejándolas pendientes de aplicación en destino. Este sistema irá aplicando estas entradas al ritmo que pueda pero se reduce el RPO ya que las entradas YA RESIDEN en el destino.

(2)

FAQ

Quick-Software-Line

2/8

Un mandato para activar S.R.S:

PMEDH/EDHSRSOPT

Al activar S.R.S, se podrán acumular transacciones en destino hasta los límites establecidos en la configuración del entorno a través de los General Parameters:

Maxi storage SRS Mb y/o Maximum entries

(3)

FAQ

Quick-Software-Line

3/8

Un mandato para gestionar manualmente S.R.S:

PMEDH/PMEDHMOD

Dos posibles opciones para S.R.S para ser usadas en el sistema destino:

*NOIO – Desactivación del proceso de aplicación

*IO - Activación del proceso de aplicación (aplicación de las entradas acumuladas y re-arranque de la replicación síncrona, si es posible, o asíncrona si la aplicación es más lenta que el envío)

(4)

FAQ

Quick-Software-Line

4/8

S.R.S y Copias de seguridad (u otros procesos que necesiten de acceso exclusivo a los datos de destino)

EDHSAVRMT – Copia de seguridad remota

La disponibilidad de la base de datos completa en el sistema destino le permite la realización de copias de seguridad en el sistema destino para reducir la ventana de indisponibilidad de su sistema de producción.

Copia de seguridad remota – Como funciona

Generalmente, los responsables IT preferirán realizar los procesos de copia de seguridad en el sistema destino si esto es operacionalmente posible. Además de la copia de seguridad remota, ellos desearán que los cambios producidos en el sistema origen durante el período de copia sean transmitidos y aplicados al sistema de backup. La transmisión de cambios durante la ventana de backup reduce los requerimientos de ancho de banda tras la copia de seguridad.

Quick-EDD/HA proporciona estos beneficios utilizando las funciones del sistema operativo “Save While Active”, directamente tratados en el proceso de replicación:

 El sistema origen ejecuta el mandato EDHSAVRMT que demanda la copia de seguridad. Este mandato puede ser incluido en el proceso operacional de la empresa por lo que el backup se realiza en el sistema destino en el instante preciso correspondiente a una posición estable del sistema origen (por ejemplo antes de los procesos batch nocturnos).

 El sistema destino acepta la petición. Esta petición es tratada por “TRP”, que se asegura que las copias de seguridad se realizan en el momento correcto.

 Quick-EDD/HA cierra todos los archivos actualmente abiertos, somete las copias de seguridad como un trabajo batch. Esta copia de seguridad se somete usando las opciones de “Save while Active”. Quick-EDD/HA retiene temporalmente los trabajos de replicación.

 Cuando el punto de control *SYNCLIB se alcanza, el sistema operativo envía un mensaje que es interpretado por Quick-EDD/HA. En ese momento, Quick-EDD/HA libera los trabajos de replicación y el ciclo de replicación normal continua.

 Los procesos de copia de seguridad son procesos seguros porque el sistema toma una imagen exacta de la información construida por el checkpoint.

Atención: Si utiliza una entrada de trabajo planificada para realizar las copias de seguridad, cree una descripción de trabajo que contenga entradas para PMEDH y PMEDHTOOLS en la lista de bibliotecas. Indicar dicha descripción de trabajo en la entrada de trabajo planificada.

(5)

FAQ

Quick-Software-Line

5/8

EDHSAVRMT – Someter la copia de seguridad remota

El mandato EDHSAVRMT es ejecutado por el sistema de Producción. Somete una copia de seguridad remota a través de la funcionalidad “TRP” y usando una entrada de diario.

Remote Backup (EDHSAVRMT)

Type choices, press Enter.

Environment . . . __ Name

Group code . . . __________ Alphabetic Max. wait time . . . 1800 180-5400

Environment

Código del entorno que procesará la petición (la entrada de diario) Group Code

Valor alfanumérico que será enviado al programa destino EDHSAVRMT2. Permite gestionar diferentes copias de seguridad con el mismo programa (Ver Uso del código de Grupo)

 La entrada de diario enviada por Quick-EDD/HA arranca en el sistema destino el programa EDHSAVRMT1

 El programa EDHSAVRMT1 somete un trabajo remoto “EDH_SAVRMT” basado en un programa secundario EDHSAVRMT2

 El programa EDHSAVRMT2 realizará la copia de seguridad – debe ser adaptado a las necesidades de cada cliente.

Adaptación del programa EDHSAVRMT2

Las copias de seguridad son realizadas por el programa CLP EDHSAVRMT2.

EL PROGRAMA DEBE SER ADAPTADO A LAS NECESIDADES DE CADA CLIENTE

Por defecto, el programa contiene solo una definición básica de copia de seguridad (COMENTADA), con los parámetros estándar:

SAVLIB LIB(*ALLUSR) DEV(TAP01) …

El programa debe ser adaptado para que funcione en el sistema (dispositivos, omisiones, etc…)

Además, el mandato contiene parámetros para gestionar las opciones de “Save While Active”, especialmente el modo de sincronización y la cola de mensajes dedicada.

Estos parámetros deben mantenerse con los valores establecidos.

(6)

FAQ

Quick-Software-Line

6/8

Nota: Antes de empezar a realizar copias de seguridad en el sistema Destino, debe asegurarse que el sistema de backup está totalmente sincronizado con el sistema de producción y asegurar la integridad de la información.

Es importante utilizar dispositivos compatibles entre ambos sistemas para poder restaurar la información directamente en producción en caso de necesidad.

Uso del código de Grupo

El código de grupo es un campo alfanumérico que puede ser recibido y comprobado en el sistema destino con el objetivo de realizar diferentes acciones dependiendo de su valor.

Por ejemplo, se podrían organizar copias de seguridad de las bibliotecas de producción usando un código de grupo y una copia de las bibliotecas de desarrollo con otro código diferente:

IF COND(&GROUP *EQ ‘PRD’) THEN(DO) SAVLIB LIB(PRD*) DEV(TAP01) …

IF COND(&GROUP *EQ ‘DEV’) THEN(DO) SAVLIB LIB(TST*) DEV(TAP01) …

Nota: La copia de seguridad remota está basada en un proceso de Save While Active. En algunas ocasiones, para sistemas voluminosos que necesitan un tiempo muy largo para establecer el punto de sincronización, el uso del código de grupo es una forma fácil de separar la copia completa en diferentes partes.

Otra opción para hacer copias

El mandato estándar EDHSAVRMT permite la ejecución de copias de seguridad en el sistema destino, siendo este proceso completamente gestionado por Quick- EDD/HA desde el sistema origen (esto ocurre porque el sistema origen determina el punto exacto en el que se desea realizar la copia de seguridad, correspondiendo a un punto específico del tiempo en cuanto a la ejecución de aplicaciones).

Este mandato utiliza la función “While active” de los mandatos de OS SAVxxx. La principal ventaja es que el proceso de aplicación continúa mientras se realizan las copias de seguridad y por tanto no se crea ninguna latencia en la replicación.

Existen, por otro lado, clientes que tienen reglas diferentes para la realización de copias de seguridad y no siempre es posible usar las opciones “mientras activo”.

Principalmente se debe a la realización de diferentes copias (bibliotecas, IFS, documento de QDLS, SAVCFG y/o SAVSECDTA…)

(7)

FAQ

Quick-Software-Line

7/8

SRS permite la realización de copias más fácilmente

Ejecutar copias de seguridad con las características que se desee es ahora mucho mas simple con la función de S.R.S. Lo único que se necesita es una CL que gestione los backup’s y Quick-EDD/HA manejará el proceso enteramente.

Ejemplo 1

Realizar una CL para la gestión de copias con las necesidades que se deban cumplir (normalmente el mismo programa que se utilizaba en el sistema de producción):

PGM

….

SAVLIB SAVLIB(XXXXX) DEV ...

SAVDLO ...

SAVCFG ...

….

ENDPGM

Este programa estará extensamente comprobado. Ahora simplemente hay que someterlo usando la función de mandato remoto de Quick-EDD/HA. Para ello, simplemente hay que enviar una entrada de diario en el diario de auditoria usando el mandato SNDJRNE. La entrada de diario, usando un código especial *CMR (mandato remoto – remote command) será procesada por el motor de replicación de Quick-EDD/HA. La entrada contendrá el mandato CALL que será enviado al sistema destino y el programa será ejecutado por un trabajo Xnn de Quick del entorno de replicación.

Una vez procesado el mandato *CMR, Quick-EDD/HA hará automáticamente lo siguiente:

- Aplicar y enviar confirmación de aplicación de todas las entradas previas.

- Cerrar los archivos abiertos.

- Cambiar el entorno a *NOIO

- Ejecutar el mandato definido en la entrada de diario  SU COPIA DE SEGURIDAD

- Cuando el programa se finaliza, el entorno vuelve a *IO

Usando esta funcionalidad, la ejecución de copias de seguridad remotas se convierte en un proceso muy sencillo, usando la CL utilizada hasta ese momento en producción.

Ejemplo 2

Dependiendo de la empresa a veces se requiere de la validación de las copias de seguridad y si el proceso falla ES OBLIGATORIO ejecutar la copia otra vez DESDE LA MISMA POSICIÓN EN QUE QUEDÓ.

Usando el ejemplo 1 no es posible hacerlo. Cuando la CL se finaliza, aunque haya fallado, el entorno se retorna a *IO automáticamente.

(8)

FAQ

Quick-Software-Line

8/8

Si un cliente quiere validar las copias de seguridad como se ha descrito, la CL tendrá que ser más sofisticada para gestionar la separación del proceso SRS de la copia de seguridad en sí misma:

- La copia de seguridad puede ser sometida tanto por el sistema origen como por el sistema destino.

- El programa CL principal usará el mandato PMEDHMOD para cambiar el entorno a *NOIO

- La copia de seguridad se ejecutará – Puede ser un CALL o un SBMJOB - Opción 1 – La CL con la copia de seguridad se monitoriza correctamente

y si finaliza normalmente el mandato PMEDHMOD se usa para retornar el entorno a *IO.

- Si la CL falla por cualquier razón, el entorno permanece en *NOIO y el operador puede tomar la decisión de ejecutar una nueva copia de seguridad o retornar manualmente el entorno a *IO.

En este caso, lo más importante es que el mandato PMEDHMOD no es manejado automáticamente por la función *CMR si no que se ejecuta como una función independiente. Un programa u operación manual realizado por el operador puede tomar la decisión de reactivar el proceso de *IO.

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Por PEDRO A. EUROPEIZACIÓN DEL DERECHO PRIVADO. Re- laciones entre el Derecho privado y el ordenamiento comunitario. Ca- racterización del Derecho privado comunitario. A) Mecanismos

A partir de la opción “búsqueda en las definiciones” de ambos diccionarios, hemos hecho un listado de todas las entradas en las que aparece la palabra “silencio”; somos

Cualquier Estado ha nacido siempre en torno a un núcleo ori- ginario que a veces no es otra cosa que la Administración del Estado anterior, que en cierto modo supervive, y otras

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación

Zona conflictiva en la entrada al parking aunque está bien señalizada con un espejo y señales de prioridad de paso, pero puede ocurrir que exista atropello en caso

El principio general mencionado antes implica, evidentemente, que si la competencia autonómica es exclusiva y plena, las Comunidades Autónomas adoptarán las medidas de