lab

Lab — Ciclo completo Flash For i (snapshot + backup desde clon)

Disparar una FlashCopy desde IBM i, arrancar la LPAR clon, ejecutar SAVE21 y reintegrar el log a BRMS. Versión simplificada para laboratorio.

PreventaSoporte SeniorDesarrollo

Lab — Ciclo completo Flash For i

Objetivo

Ejecutar un ciclo end-to-end del producto Flash For i (M81): disparar snapshot del storage externo desde IBM i, arrancar la LPAR clon, correr SAVE21 desde el clon hacia un medio de backup, y reintegrar el log a BRMS de producción. Medir la duración total y el downtime efectivo sobre producción.

Tiempo estimado

150 minutos.

Prerequisitos

Concepto

El ciclo es:

  1. Producción sigue activa con jobs y usuarios.
  2. Flash for i dispara una FlashCopy/SnapShot del storage externo (segundos).
  3. Sobre los LUNs clon se monta la LPAR clon.
  4. La LPAR clon arranca y Flash for i la prepara para SAVE21.
  5. SAVE21 corre en el clon, sin afectar producción.
  6. Al finalizar, el log del backup se reintegra a BRMS en producción.

(Fuente: M81 — Flash for i product page, IT Jungle — M81 Speeds Backups with Flash for i)

Paso 1 — Preparar producción

1.1 Estado del sistema antes

Capturar baseline:

DSPSYSVAL QDATETIME
WRKACTJOB
WRKDSKSTS

1.2 Generar carga sintética

Para validar después que el clon es consistente, dejar un objeto "marca" en producción:

CRTLIB LIB(FFILAB)
CRTPF FILE(FFILAB/MARCA) RCDLEN(80)

Insertar una fila marcada:

INSERT INTO FFILAB.MARCA VALUES('PRE-FLASHCOPY MARK                                                                ');

Paso 2 — Disparar el ciclo Flash for i

Desde el menú del producto en producción, ejecutar el comando o opción que dispara el ciclo (el nombre exacto depende de la versión instalada — verificar contra el manual M81 vigente).

Etapas que el producto ejecuta automáticamente:

  1. Quiesce / preparación — opcionalmente coordina con journaling para asegurar consistencia.
  2. FlashCopy / SnapShot — la copia point-in-time se ejecuta en el storage en segundos.
  3. Arranque de la LPAR clon — vía HMC, montando los LUNs clonados.
  4. Configuración del clon — Flash for i ajusta el entorno para que el clon arranque sin interferir con producción.
  5. Ejecución del SAVE21 sobre el clon — backup completo.
  6. Reintegración del log a BRMS en producción.

Paso 3 — Cronometrar el downtime

Medir con el reloj en mano (o con timestamps en logs):

| Etapa | Tiempo objetivo | Tiempo real | |---|---|---| | FlashCopy / SnapShot | < 60 segundos | ___ | | Downtime total efectivo sobre producción | ~2 minutos (claim oficial M81) | ___ | | IPL del clon | depende de LPAR | ___ | | SAVE21 en clon | tamaño-dependiente | ___ | | Reintegración del log | minutos | ___ | | Total del ciclo | — | ___ |

(Referencia oficial: con Flash for i, un SAVE21 completo se logra con ~2 minutos de downtime sobre producción. Fuente: IT Jungle)

Paso 4 — Validación de consistencia del clon

Una vez que el clon arrancó (paso 2.4), antes del SAVE21:

WRKACTJOB
DSPSYSSTS

Verificar la fila "marca":

SELECT * FROM FFILAB.MARCA;

Debe mostrar la fila PRE-FLASHCOPY MARK insertada en paso 1.2 — confirmando que el clon refleja el estado de producción al momento del snapshot.

Paso 5 — Validación del backup

Tras completar SAVE21:

Paso 6 — Validación de reintegración a BRMS

En producción:

GO BRMS

Opción 6 (Work with media information): debe aparecer el medio recién creado por el SAVE21 del clon, con su catálogo correspondiente.

WRKMEDIBRM
WRKMEDBRM

Paso 7 — Test de restore (opcional pero recomendado)

Para cerrar el círculo: probar restaurar un objeto desde el medio recién creado.

RSTOBJ OBJ(MARCA) SAVLIB(FFILAB) DEV(*MEDIA) MEDIA(...)

(Coordinar con el instructor — implica leer la cinta/VTL recién creada.)

Paso 8 — Cleanup

DLTF FILE(FFILAB/MARCA)
DLTLIB LIB(FFILAB)

Apagar la LPAR clon desde HMC si quedó arriba.

Validación esperada al cierre

Lecciones del lab

Errores comunes

| Síntoma | Mitigación | |---|---| | FlashCopy no se dispara | Storage en mantenimiento o autoridad — ver RB-FFI-001 | | LPAR clon no arranca | Recursos no disponibles — ver RB-FFI-002 | | SAVE21 falla en el clon | Drive ocupado o medio sin espacio — ver RB-FFI-003 | | BRMS no integra el log | Autoridad o catálogo en uso — ver RB-FFI-004 |

Recursos