Professional Documents
Culture Documents
AS/400e
Copyright International Business Machines Corporation 2000. Reservados todos los derechos.
Contenido
Parte 1. Copia de seguridad del sistema . . . . . . . . . . . . . . 1
Captulo 1. Preparacin del soporte para salvar el sistema . . . . . . . . . . . 3
Seleccin del soporte de salvar . . . . . . . . 3 Diferencias entre el soporte ptico y el soporte en cinta . . . . . . . . . . . . . . . . 4 Rotacin de cintas y otros soportes . . . . . . . 7 Preparacin de soportes y unidades de cintas . . . 7 Denominacin y etiquetado de soportes . . . . . 8 Verificacin de los soportes de almacenamiento. . . 9 Almacenamiento del soporte . . . . . . . . 10 Manejo de errores de soporte de cinta . . . . . 10 Mtodos para salvar el Cdigo Interno bajo Licencia . . . . . . . . . . . . . . 40 Mtodos para salvar informacin del sistema . . 41 Mtodos para salvar objetos del sistema operativo . . . . . . . . . . . . . . 41 Cmo salvar datos del sistema y datos de usuario relacionados . . . . . . . . . . . . . . 42 Cmo salvar bibliotecas con el mandato SAVLIB 43 Cmo salvar archivos de salvar. . . . . . . 46 Cmo salvar datos de seguridad que incluyen perfiles de usuario y autorizaciones privadas . . 47 Cmo salvar la informacin de configuracin . . 48 Cmo salvar programas bajo licencia . . . . . 49 Mtodos para salvar datos del sistema y datos de usuario relacionados . . . . . . . . . . 49 Cmo salvar datos de usuario en el sistema . . . 53 Cmo salvar objetos con el mandato SAVOBJ . . 54 Cmo salvar solamente los objetos cambiados . . 55 Cmo salvar archivos de base de datos . . . . 59 Cmo salvar diarios y receptores de diario . . . 62 Cmo salvar sistemas de archivos . . . . . . 63 Cmo salvar sistemas de archivos definidos por usuario . . . . . . . . . . . . . . . 81 Cmo salvar objetos de bibliotecas de documentos (DLO) . . . . . . . . . . . 85 Cmo salvar archivos en spool . . . . . . . 89 Cmo salvar informacin de servicios de oficina 89 Mtodos para salvar datos de usuario . . . . 91 Cmo salvar tipos de objeto especficos . . . . . 99 Cmo salvar particiones lgicas y aplicaciones del sistema . . . . . . . . . . . . . . . 101 Cmo salvar particiones lgicas . . . . . . 102 Cmo salvar un servidor Domino para AS/400 104 Cmo salvar Integracin de Windows Server con AS/400 . . . . . . . . . . . . . 105 Cmo salvar informacin de Integracin Mejorada OS/400 para Novell NetWare . . . 105 Procedimientos varios de salvar para almacenamiento y datos del Sistema/36 . . . . 105 Cmo salvar informacin del Sistema/36 en un entorno de mltiples sistemas operativos . . . 105 Cmo salvar almacenamiento (datos del Cdigo interno bajo licencia y datos de unidad de discos). . . . . . . . . . . . . . . 106
iii
Utilizacin de opciones adicionales de salvar mientras est activo (SAVACTOPT) . . . . Visin general de la funcin salvar mientras est activo . . . . . . . . . . . . Consideraciones sobre el rendimiento para salvar mientras est activo . . . . . . Consideraciones sobre el almacenamiento para salvar mientras est activo . . . . . . Reduccin del tiempo de no disponibilidad de salvar . . . . . . . . . . . . . . . Ejemplo: Reduccin del tiempo de no disponibilidad de salvar . . . . . . . .
Eliminacin del tiempo de no disponibilidad de salvar . . . . . . . . . . . . . . . Procedimientos de salvar recomendados para salvar mientras est activo . . . . . . Utilizacin de operaciones de salvar paralelas . Restricciones de una operacin de salvar paralela . . . . . . . . . . . . . Utilizacin de mltiples mandatos de salvar simultneamente . . . . . . . . . . .
iv
Utilice la informacin mostrada ms abajo para hacer copias de seguridad del sistema segn su estrategia de salvar: v El Captulo 1. Preparacin del soporte para salvar el sistema en la pgina 3 le proporciona informacin sobre los soportes para salvar que resultan de utilidad para todas sus funciones de salvar. v El Captulo 2. Antes de salvar algo... en la pgina 11 le proporciona la informacin que debe leer antes de salvar algo del sistema. v El Captulo 3. Cmo salvar el sistema con el mandato GO SAVE en la pgina 21 le proporciona un mtodo sencillo para salvar todo el sistema, o las partes del sistema que cambien de forma regular.
v El Captulo 4. Cmo salvar partes del sistema manualmente en la pgina 39 le ofrece informacin, para una estrategia de salvar media o compleja, sobre cmo utilizar mandatos de salvar para salvar el sistema manualmente. v El Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo en la pgina 115 es de utilidad cuando no dispone de tiempo para realizar una operacin de salvar completa. Esto es lo normal para las estrategias de salvar complejas que disponen de un perodo para salvar reducido.
v Almacenamiento del soporte en la pgina 10 v Manejo de errores de soporte de cinta en la pgina 10 El programa Backup Recovery and Media Services para AS/400 (BRMS) proporciona un juego de herramientas que sirven de ayuda para gestionar los soportes. Para obtener ms informacin, vaya al sitio Web Backup Recovery and Media Services disponible solamente en ingls.
Tabla 1. Soportes de almacenamiento utilizados con los mandatos de salvar (continuacin) Tipo de soporte
Mandato SAVOBJ SAVCHGOBJ SAVDLO SAVSAVFDTA SAVLICPGM SAVSTG SAV RUNBCKUP
1
Cinta S S S S S S S S
Disquete S S S S No No S No
Archivo de salvar S S S No S No S No
Soporte ptico S S S3 S S1 No S No
No puede ejecutar este mandato en un dispositivo de biblioteca de soportes pticos. Puede especificar SAVLIB LIB(*ALLUSR), SAVLIB LIB(*IBM) o SAVLIB LIB(*NONSYS) al utilizar soportes pticos. Sin embargo, es necesario inicializar el soporte ptico en el formato *UDF. No podr utilizar soportes pticos que haya inicializado en el formato *HPOFS. Puede salvar objetos de biblioteca de documentos (DLO) de ms de una agrupacin de almacenamiento auxiliar (ASP) en soporte ptico con un solo mandato SAVDLO. Sin embargo, es necesario inicializar el soporte ptico en el formato *UDF. No podr utilizar soportes pticos que haya inicializado en el formato *HPOFS.
Encontrar ms consideraciones a tener en cuenta al utilizar archivos de salvar, en el manual de Copia de seguridad y recuperacin, ejemplos de programacin. bajo el apartado Tcnicas y
Los dispositivos de biblioteca de soportes pticos le permiten archivar informacin en soporte ptico y proporcionan posibilidades de copia de seguridad y recuperacin similares al soporte en cinta. El manual sobre Soporte ptico proporciona ms informacin sobre el uso de soportes pticos. Si desea utilizar soporte ptico en lugar de cintas en algunos de los procedimientos existentes, deber evaluar cmo asignar los objetos salvados a directorios del soporte ptico y cmo denominar el soporte de almacenamiento. Consulte tambin la siguiente informacin: v Diferencias entre el soporte ptico y el soporte en cinta
Cmo afecta la modalidad de almacenamiento aleatorio a las funciones de salvar Los dispositivos pticos utilizan una modalidad de almacenamiento aleatorio para salvar informacin. Los dispositivos de cintas utilizan una modalidad secuencial. Los dispositivos pticos utilizan una estructura de archivos jerrquica cuando el sistema accede a archivos en el soporte de almacenamiento. Puede especificar un nombre de va de acceso para el archivo ptico en la operacin de salvar que empieza por el directorio raz. Si especifica un asterisco (*), el sistema genera un nombre de archivo ptico en el directorio raz (/). Si especifica un 'va_acceso_directorio_ptico/*', el sistema genera un nombre de archivo ptico en el directorio especificado en el volumen ptico. Si el directorio no existe, el sistema crea el directorio. Por ejemplo, si especifica SAVLIB LIB(MYLIB) DEV(OPT01) OPTFILE('MYDIR/*'), el sistema crea el siguiente archivo ptico: MYDIR/MYLIB. El sistema busca archivos activos en el volumen de soporte ptico del mismo archivo que est salvando actualmente. Por ejemplo, anteriormente ha salvado un SAVLIB en soporte ptico. Ahora ejecuta un nuevo mandato SAV en el mismo soporte; el sistema ignora los archivos SAVLIB y no informa de archivos activos para el mandato SAV. Por lo general, la operacin de salvar busca un archivo activo que coincida con el nombre de va de acceso especificado en el parmetro OPTFILE. SAVSYS y las opciones 21 y 22 del men SAVE buscan cualquier archivo activo.
Tabla 3. Bsqueda de archivos activos en soporte ptico
Consideracin Informacin general
Para obtener informacin completa sobre los soportes pticos, consulte Soporte ptico.
Y as sucesivamente. En muchas instalaciones se ha observado que la mejor solucin es disponer de un conjunto de soportes distinto para cada da de la semana. De este modo, al operador le resulta ms sencillo saber qu soporte de almacenamiento ha de montar.
En las cintas, puede especificar el formato (o la densidad en bits por pulgada) antes de grabar en la cinta. Realice esta operacin utilizando los parmetros del mandato INZTAP cuando inicialice la cinta. Puede especificar el formato del soporte ptico. Diversos tipos de soporte ptico requieren un formato concreto. Para los soportes que pueden borrarse, lo que permite la eleccin de formato, deber utilizar el formato *UDF si utiliza el soporte ptico para copias de seguridad y recuperacin. Puede utilizar la opcin 21 (Preparar cintas) del men GO BACKUP. Esto proporciona un mtodo simple para inicializar el soporte de almacenamiento con un convenio de denominacin como el que se describe en Denominacin y etiquetado de soportes.
Tabla 4. Denominacin de soportes para una estrategia de salvar simple Nombre de volumen (INZTAP) Etiqueta externa
B23001 B23002 B23003 E21001 E21002 E21003 MartesMandato GO SAVE, opcin 23 del menSoporte 1 MartesMandato GO SAVE, opcin 23 del menSoporte 2 MartesMandato GO SAVE, opcin 23 del menSoporte 3 ViernesMandato GO SAVE, opcin 21 del menSoporte 1 ViernesMandato GO SAVE, opcin 21 del menSoporte 2 ViernesMandato GO SAVE, opcin 21 del menSoporte 3
Los nombres y las etiquetas de los soportes de almacenamiento para una estrategia de salvar media se pueden parecer a las de la tabla siguiente:
Tabla 5. Denominacin de soportes para una estrategia de salvar media Nombre de volumen Etiqueta externa
E21001 E21002 AJR001 ViernesMandato GO SAVE, opcin 21 del menSoporte 1 ViernesMandato GO SAVE, opcin 21 del menSoporte 2 LunesSalvar receptores de diarioSoporte 1
Tabla 5. Denominacin de soportes para una estrategia de salvar media (continuacin) Nombre de volumen Etiqueta externa
AJR002 ASC001 ASC002 BJR001 BJR002 B23001 B23002 LunesSalvar receptores de diarioSoporte 2 LunesSalvar objetos cambiadosSoporte 1 LunesSalvar objetos cambiadosSoporte 2 MartesSalvar receptores de diarioSoporte 1 MartesSalvar receptores de diarioSoporte 2 MartesMandato GO SAVE, opcin 23 del menSoporte 1 MartesMandato GO SAVE, opcin 23 del menSoporte 2
Coloque una etiqueta externa en cada soporte de almacenamiento. La etiqueta debe indicar el nombre del soporte y la fecha ms reciente en la que se ha utilizado para una operacin de salvar. Las etiquetas codificadas con colores pueden ayudar a localizar y almacenar los soportes de almacenamiento: amarillo para el Conjunto A, rojo para el Conjunto B, etc.
Evite las situaciones en las que el operador deba responder (y pasar por alto) regularmente a mensajes como Archivos sin caducar en el soporte. Si los operadores se habitan a pasar por alto los mensajes habituales, pueden hacer caso omiso de los importantes.
10
11
Al especificar PRECHK(*NO), el sistema comprueba los objetos de uno en uno. El sistema elude los objetos que no se ajustan a las condiciones, pero la operacin de salvar contina con otros objetos de la biblioteca.
12
Tabla 6. Tipos de objeto que soportan la liberacin de almacenamiento (continuacin) Tipo de objeto Descripcin
1
Cuando se libera un archivo de base de datos, el sistema libera el almacenamiento que ocupa la parte de datos del objeto, pero la descripcin del objeto permanece en el sistema. Si salva un archivo de base de datos y libera su almacenamiento, el sistema no salvar la descripcin del objeto y el usuario recibir el mensaje siguiente: CPF3243 Miembro xxx ya salvado con almacenamiento liberado Si instala en el sistema el producto Media and Storage Extensions y salva un archivo de base de datos y libera su almacenamiento, el sistema salvar la descripcin del objeto.
El sistema no libera el almacenamiento que ocupan las vas de acceso de un archivo lgico. Puede liberar almacenamiento para los objetos *STMF, pero no durante una operacin de salvar. Libere el almacenamiento para los objetos *STMF con la API Save Storage Free Qp0lSaveStgFree(). Puede salvar un objeto *STMF cuyo almacenamiento ya se ha liberado, pero este objeto *STMF debe restaurarse para poder utilizarlo.
Se puede liberar el almacenamiento de un receptor de diario si ste se desconecta y se suprimen todos los receptores de diario anteriores o se libera el almacenamiento que ocupan. No especifique STG(*FREE) para un programa que se est ejecutando. Provocara la finalizacin anmala del programa. Si el programa es del Entorno de Lenguajes Integrados (ILE), no finaliza de forma anmala. El sistema enva un mensaje que indica que el sistema no ha salvado el programa ILE.
Tambin puede especificar STG(*DELETE) en el mandato Salvar objeto de biblioteca de documentos (SAVDLO). Esto suprime cualquier documento archivado despus de que el sistema lo salve. Ello incluye la descripcin de objeto, la descripcin de documento, los valores de bsqueda y el contenido del documento. Cmo el bloqueo de objetos afecta a las operaciones de salvar explica cmo el bloqueo de objetos afecta a las operaciones de salvar.
13
Si especifica varias bibliotecas en un procedimiento de salvar, el sistema bloquea las bibliotecas especificadas y no pueden utilizarse durante la operacin de salvar. En un todo momento, algunas o todas las bibliotecas pueden no estar disponibles para utilizarse.
No puede salvar ms de 349 000 objetos de una biblioteca individual. Dado que normalmente el usuario almacena los DLO en bibliotecas, este lmite se aplica a la biblioteca QDOC de la ASP del sistema y a las bibliotecas QDOCnnnn de las ASP de usuario. La siguiente tabla muestra los lmites aplicables a las operaciones de salvar y restaurar.
Tabla 8. Limtes aplicables a las operaciones de salvar y restaurar
Lmites de salvar y restaurar Nmero mximo de objetos internos relacionados que puede salvar en una nica operacin de salvar1 Nmero mximo de miembros de un archivo fsico de base de datos que puede salvar en una nica operacin de salvar Nmero mximo de archivos de base de datos de una biblioteca que puede salvar en una nica operacin de salvar Nmero mximo de autorizaciones de uso privado que puede tener un perfil de usuario para salvar satisfactoriamente el perfil utilizando los mandatos SAVSYS o SAVSECDTA2 Valor Aproximadamente 65 500 32 767 (slo 32 750 si TYPE(*DATA) y va de acceso por clave) Aproximadamente 55 500 Aproximadamente 200 000
Nmero mximo de nombres en un mandato de salvar o 300 restaurar que especifican los objetos o bibliotecas que se han de incluir o excluir en la operacin de salvar o restaurar3
14
A continuacin se muestran algunos ejemplos de objetos relacionados: v Todos los objetos de archivo de base de datos de una biblioteca que estn relacionados entre s mediante archivos lgicos dependientes v Todos los objetos de archivo de base de datos de una biblioteca que se han registrado en el mismo diario al utilizar la funcin salvar mientras est activo v Todos los objetos de una biblioteca cuando se especifica SAVACT(*LIB) v Todos los objetos de una biblioteca cuando se salva en un dispositivo de disquete En la mayora de los tipos de objeto, se salva un objeto interno por cada objeto OS/400. A continuacin se muestran algunas excepciones: v Descripciones de subsistema - 9 objetos internos por descripcin de subsistema v Archivos de base de datos Como mnimo 1 objeto interno por miembro de archivo fsico Cmo mnimo 2 objetos internos por miembro para archivos fsicos de TYPE(*DATA) con restricciones o vas de acceso por clave Como mnimo 1 objeto interno por miembro de archivo lgico dependiente cuando se especifica ACCPTH(*YES)
Utilizar listas de autorizaciones o perfiles de grupo disminuye el nmero de autorizaciones de uso privado y contribuye a disminuir este lmite. Para obtener ms informacin, consulte Seguridad - Consulta .
Puede contribuir a evitar este lmite utilizando nombres genricos para especificar grupos de objetos o bibliotecas.
Si falla la operacin de salvar por haber sobrepasado el lmite de tamao de la lista de salvar, es necesario salvar los objetos mediante mandatos de salvar independientes en lugar de salvarlos con un solo mandato. Mensaje CPF3797 explica el mensaje CPF3797 cuando se sobrepasa el lmite de salvar. Limitaciones al utilizar archivos de salvar en la pgina 16 explica las limitaciones al utilizar un archivo de salvar.
Mensaje CPF3797
| Cuando se sobrepasa el lmite de salvar, el sistema genera el mensaje CPF3797. Esto ocurre cuando la biblioteca tiene demasiados objetos de interfaz de mquina (MI) y si el sistema alcanza el lmite de 65 536. Esto puede ocurrir a pesar del nmero de objetos que son visibles en el archivo o la biblioteca. El sistema alcanza este lmite porque los objetos a que hace referencia el mensaje de error son, de hecho, objetos MI. Cada objeto visible consta de mltiples objetos MI, por lo que el lmite de 65 536 puede alcanzarse antes de lo esperado. Las siguientes consideraciones influyen en el nmero de objetos MI de la biblioteca. v Si el archivo fsico es un archivo por clave, aada 1 objeto MI por miembro
Captulo 2. Antes de salvar algo...
15
v Si utiliza una longitud variable, aada 2 objetos MI por miembro v Si utiliza REUSEDLT(*YES), aada 1 objeto MI por miembro v Si utiliza un valor que no sea *NONE para FRCRATIO, aada 1 objeto MI por miembro v Si utiliza ACCPTH(*YES) en el mandato SAVLIB, aada 2 objetos MI para cada archivo lgico de la biblioteca Nota: Esta informacin slo tiene una finalidad de estimacin. El nmero real de objetos MI de la biblioteca puede ser mayor debido a otras variables.
16
Nota: El sistema realiza un proceso solapado durante las operaciones de salvar normales. El sistema puede grabar algunas bibliotecas en el soporte mientras el sistema preprocesa otras. Ocasionalmente, las anotaciones de trabajo pueden contener mensajes de preproceso y de terminacin que aparezcan en un orden distinto al orden en que el sistema grab las bibliotecas en el soporte de almacenamiento. Si se salvan varias bibliotecas con un nico mandato, el ltimo mensaje de terminacin (CPC3720 CPC3721) incluir adems el ltimo dispositivo utilizado por el sistema. Informacin en archivos de salida: La mayora de los mandatos de salvar crean una salida que muestra qu ha salvado el sistema. Segn el mandato utilizado, podr dirigir la salida a una impresora (OUTPUT(*PRINT)), a un archivo de base de datos (OUTPUT(*OUTFILE)), a un archivo continuo o a un espacio de usuario. El valor por omisin en los mandatos de salvar es no crear la salida. Hay que solicitarla cada vez que se ejecuta el mandato de salvar. Puede cambiar el valor por omisin en el parmetro OUTPUT de los mandatos de salvar mediante el mandato Cambiar valor por omisin de mandato (CHGCMDDFT). Puede realizar una de estas dos acciones: imprimir la salida y almacenarla con el soporte de almacenamiento, o bien puede crear un programa para analizar y elaborar un informe sobre la informacin del archivo de salida. Puede utilizar el parmetro OUTPUT con estos mandatos:
SAV SAVCFG SAVCHGOBJ SAVDLO SAVLIB SAVOBJ SAVSAVFDTA SAVSECDTA SAVSYS
Si utiliza un archivo de salida en el mandato SAVDLO, el sistema utilizar el formato de archivo QSYS/QAOJSAVO.OJSDLO. Busque el diseo del archivo en for Office Services and Concepts. Si utiliza un archivo de Programmers Guide salida en cualquiera de los dems mandatos que figuran ms arriba, el sistema utilizar el formato de archivo QSYS/QASAVOBJ.QSRSAV. Los mandatos SAVCHGOBJ, SAVLIB, SAVOBJ y SAV tienen un parmetro de tipo de informacin (INFTYPE) para especificar la cantidad de detalles que se desean en la salida. El mandato SAV no permite enviar la salida a un archivo de salida. Se puede enviar la salida del mandato SAV a un archivo continuo o a un espacio de usuario. El Creacin y uso de la salida de los mandatos Salvar y Restaurar en la pgina 70 muestra el diseo del archivo continuo o espacio de usuario. La informacin en lnea de los mandatos de salvar indica los nombres de los archivos de salida de base de datos modelo que utilizan para la salida. Nota: El archivo de salida que especifique permanece en uso durante toda la operacin de salvar. Por lo tanto, el sistema no puede salvarlo como parte de la operacin. Segn como se realice la operacin de salvar, se ver un mensaje CPF379A en las anotaciones de trabajo del archivo de salida. Si se desea salvar el archivo de salida despus de completarse la operacin de salvar, utilice el mandato SAVOBJ.
Captulo 2. Antes de salvar algo...
17
Estos son algunos de los mensajes que pueden aparecer durante el proceso de verificacin: Mensaje CFP3797: Objetos de la biblioteca <su nombre de biblioteca> no salvados. Se ha sobrepasado el lmite de salvar. Mensaje CFP3701: Enviado para cada biblioteca salvada en soporte de almacenamiento. Mensaje CFP3722: Enviado para cada biblioteca salvada en un archivo de salvar. Mensaje CFP9410: Mensaje de terminacin del mandato SAVDLO para soporte de almacenamiento. Mensaje CFP9063: Mensaje de terminacin del mandato SAVDLO para archivo de salvar. Mensaje CFP370C: Mensaje de terminacin del mandato SAV para soporte de almacenamiento. Mensaje CFP370C: Mensaje de terminacin del mandato SAV para archivo de salvar.
18
v Revise cundo salva objetos el sistema. v Determine cundo salv el sistema los cambios que se efectuaron en dichos objetos. Utilice la informacin de la descripcin de objeto para determinar cundo el sistema salv el objeto por ltima vez. El mtodo que utilice debe basarse en la estrategia de salvar. Si salva bibliotecas enteras, puede verificar la fecha de salvar correspondiente a cada biblioteca del sistema. Si salva objetos individuales, es necesario verificar la fecha de salvar correspondiente a los objetos de todas las bibliotecas de usuario. Para verificar las fechas de salvar de las bibliotecas, puede realizar lo siguiente: 1. Para crear un archivo de salida que tenga informacin acerca de todas las bibliotecas, teclee:
DSPOBJD OBJ(QSYS/*ALL) OBJTYPE(*LIB) + OUTPUT(*OUTFILE) + OUTFILE(nombre-biblioteca/nombre-archivo)
2. Utilice una herramienta o un programa de consulta para analizar el archivo de salida. El campo ODSDAT contiene la fecha en que se salv el objeto por ltima vez. Puede elegir entre ordenar el informe por este campo o bien comparar este campo con alguna fecha del pasado. Puede utilizar una tcnica similar para comprobar cundo el sistema salv por ltima vez los objetos de una biblioteca determinada.
19
v Salvar configuracin (SAVCFG) v Salvar datos de archivo de salvar (SAVSAVFDTA) En algunas operaciones de salvar, el sistema actualiza la informacin histrica de un rea de datos. En algunos casos, el sistema actualiza el rea de datos en lugar de los objetos individuales. En otros casos, el sistema actualiza el rea de datos adems de los objetos individuales. La tabla siguiente muestra dichos mandatos y las reas de datos asociadas:
Tabla 10. reas de datos que contienen la informacin histrica de salvar
Mandato SAVCFG SAVLIB *ALLUSR SAVLIB *IBM SAVLIB *NONSYS SAVSECDTA SAVSTG SAVSYS
1
rea de datos asociada QSAVCFG QSAVALLUSR QSAVIBM QSAVLIBALL QSAVUSRPRF QSAVSTG QSAVSYS, QSAVUSRPRF, QSAVCFG
Si especifica UPDHST(*NO), el sistema no actualiza el campo Fecha de ltima operacin de salvar del objeto ni del rea de datos. Nota: A partir de la V3R7, el sistema no soporta el rea de datos QSAVDLOALL.
El sistema utiliza la informacin histrica de salvar cuando se salvan objetos que han cambiado desde la ltima operacin de salvar. Vea la Cmo salvar solamente los objetos cambiados en la pgina 55.
Cmo maneja el sistema los objetos daados durante una operacin de salvar
Cuando el sistema encuentra un objeto daado durante una operacin de salvar, puede realizar una operacin entre varias, basndose en el momento en que se detect el dao. Objeto que el sistema ha marcado como daado antes de la operacin de salvar El sistema no salva un objeto marcado como daado, pero la operacin de salvar contina realizndose con el objeto siguiente. La operacin se completa con una indicacin de cuntos objetos ha salvado el sistema y cuntos no. Los mensajes de diagnstico describen la razn por la que el sistema no ha salvado cada objeto. Objeto que la operacin de salvar detecta como daado El sistema marca el objeto como daado y la operacin de salvar finaliza. El sistema enva mensajes de diagnstico. Objeto que el sistema no detecta como daado En algunos casos poco habituales, la operacin de salvar no detecta un objeto daado. La operacin de salvar puede detectar daos fsicos en el disco, pero puede no detectar todos los daos. Por ejemplo, el sistema no intenta determinar si todos los bytes existentes en un objeto son vlidos y coherentes (daos lgicos). En algunos casos, no podr determinar una condicin de dao a menos que intente utilizar el objeto (como puede ser llamar a un objeto de programa). Si existe este tipo de dao, el sistema restaura el objeto de forma normal.
20
21
Opciones del men Salvar Cdigo interno con licencia Objetos OS/400 en QSYS 22 Perfiles de usuario Autorizaciones privadas 23 Objetos de configuracin
Directorios proporcionados por IBM
Mandatos
SAVSYS
SAVSECDTA
SAVCFG
SAV
21
Bibliotecas opcionales OS/400 QHLPSYS QUSRTOOL SAVLIB Bibliotecas de programa con licencia *IBM QRPG QCBL Qxxxxx
SAVLIB *NONSYS
Bibliotecas de usuario LIBA LIBB LIBC LIBxxx 23 Documentos y carpetas Objetos de distribucin
Objetos de usuario en directorios
SAVLIB *ALLUSR
SAVDLO
SAV
RZAIU507-0
Los siguientes apartados proporcionan una visin general y procedimientos sobre cmo utilizar opciones de mens del mandato GO SAVE: v Visin general de las opciones del men del mandato GO SAVE en la pgina 23 explica cmo iniciar el mandato GO SAVE. v Cmo cambiar los valores por omisin del men Salvar con GO SAVE: Opcin 20 en la pgina 25 explica cmo personalizar las opciones por omisin del men del mandato GO SAVE. v Cmo salvar todo el sistema con GO SAVE: Opcin 21 en la pgina 26 explica cmo utilizar la opcin 21 del men al realizar una operacin de salvar completa del sistema. v Cmo salvar los datos del sistema con GO SAVE: Opcin 22 en la pgina 26 explica cmo salvar solamente los datos del sistema tras realizar una operacin de salvar completa. v Cmo salvar los datos de usuario con GO SAVE: Opcin 23 en la pgina 27 explica cmo salvar solamente los datos de usuario tras realizar una operacin de salvar completa. v Cmo salvar partes del sistema con otras opciones del men del mandato GO SAVE en la pgina 27 explica otras opciones del men automatizadas del mandato GO SAVE. v Utilizacin de GO SAVE: Opciones 21, 22 y 23 en la pgina 28 le proporciona instrucciones paso a paso sobre cmo utilizar las opciones del men del mandato GO SAVE.
22
23
Seleccione cualquiera de los siguientes enlaces para aprender a utilizar las opciones del men del mandato GO SAVE:
24
v Cmo cambiar los valores por omisin del men Salvar con GO SAVE: Opcin 20 explica cmo personalizar las opciones por omisin del men del mandato GO SAVE. v Cmo salvar todo el sistema con GO SAVE: Opcin 21 en la pgina 26 explica cmo utilizar la opcin 21 del men al realizar una operacin de salvar completa del sistema. v Cmo salvar los datos del sistema con GO SAVE: Opcin 22 en la pgina 26 explica cmo salvar solamente los datos del sistema tras realizar una operacin de salvar completa. v Cmo salvar los datos de usuario con GO SAVE: Opcin 23 en la pgina 27 explica cmo salvar solamente los datos de usuario tras realizar una operacin de salvar completa. v Cmo salvar partes del sistema con otras opciones del men del mandato GO SAVE en la pgina 27 explica otras opciones del men automatizadas del mandato GO SAVE. v Utilizacin de GO SAVE: Opciones 21, 22 y 23 en la pgina 28 le proporciona instrucciones paso a paso sobre cmo utilizar las opciones del men del mandato GO SAVE.
Cmo cambiar los valores por omisin del men Salvar con GO SAVE: Opcin 20
La opcin 20 del men Salvar modifica los valores por omisin del mandato GO SAVE, opciones 21, 22 y 23 del men. Puede modificar cualquier parmetro de las opciones del men por omisin del mandato GO SAVE, utilizando la opcin 20 del men Salvar. Esta opcin simplifica la tarea de establecer los parmetros de salvar. Para poder modificar los valores por omisin, debe tener autorizacin *CHANGE tanto para la biblioteca QUSRSYS como para el rea de datos. Cuando entre el mandato GO SAVE y seleccione la opcin 20 del men, el sistema visualizar los valores de parmetros por omisin de las opciones 21, 22 y 23 del men. Si es la primera vez que utiliza la opcin 20 del men Salvar, el sistema visualizar los valores de parmetros por omisin suministrados por IBM. Puede modificar alguno de los valores de parmetros o todos ellos, tal como sea necesario. Por ejemplo, puede especificar dispositivos de cinta adicionales o cambiar el valor por omisin de entrega de la cola de mensajes. El sistema salva los nuevos valores por omisin en el rea de datos QSRDFLTS de la biblioteca QUSRSYS. El sistema crea el rea de datos QSRDFLTS solamente cuando el usuario ha modificado los valores por omisin suministrados por IBM. Una vez defina nuevos valores, ya no ser necesario preocuparse sobre qu opciones deber cambiar en las siguientes operaciones de salvar. Simplemente revise las nuevas opciones por omisin y pulse Intro para iniciar la operacin de salvar con los nuevos parmetros por omisin. Si tiene mltiples servidores AS/400 distribuidos con los mismos parmetros de salvar en cada sistema, esta opcin proporciona ventajas adicionales. Simplemente defina los parmetros desde el men Salvar, utilizando la opcin 20 en un sistema. A continuacin, salve el rea de datos QSRDFLTS, distribuya el rea de datos salvados a los dems sistemas y resturela.
25
ENDSBS SBS(*ALL) OPTION(*IMMED) CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK o *NOTIFY) SAVSYSSAVLIB LIB(*NONSYS) ACCPTH(*YES) SAVDLO DLO(*ALL) SAVFLR(*ANY) SAV DEV('/QSYS.LIB/nombre-dispositivo-soporte.DEVD') + OBJ(('/*') ('/QSYS.LIB' *OMIT) + ('/QDLS' *OMIT))1 UPDHST(*YES) STRSBS SBSD(subsistema-control) 1 El mandato omite el sistema de archivos QSYS.LIB porque los mandatos SAVSYS y SAVLIB LIB(*NONSYS) lo salvan. El mandato omite el sistema de archivos QDLS porque el mandato SAVDLO lo salva.
Utilizacin de GO SAVE: Opciones 21, 22 y 23 en la pgina 28 le proporciona instrucciones paso a paso sobre cmo salvar todo el sistema con la opcin 21 del men del mandato GO SAVE.
ENDSBS SBS(*ALL) OPTION(*IMMED) CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK o *NOTIFY) SAVSYS SAVLIB LIB(*IBM) ACCPTH(*YES) SAV DEV('/QSYS.LIB/nombre-dispositivo-soporte.DEVD') + OBJ(('/QIBM/ProdData') + ('/QOpenSys/QIBM/ProdData')) + UPDHST(*YES) STRSBS SBSD(subsistema-control)
Utilizacin de GO SAVE: Opciones 21, 22 y 23 en la pgina 28 le proporciona instrucciones paso a paso sobre cmo salvar los datos del sistema con la opcin 22 del men del mandato GO SAVE.
26
ENDSBS SBS(*ALL) OPTION(*IMMED) CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK o *NOTIFY) SAVSECDTA SAVCFG SAVLIB LIB(*ALLUSR) ACCPTH(*YES) SAVDLO DLO(*ALL) FLR(*ANY) SAV DEV('/QSYS.LIB/nombre-dispositivo-soporte.DEVD') + OBJ(('/*') ('/QSYS.LIB' *OMIT) + ('/QDLS' *OMIT)1 + ('/QIBM/ProdData' *OMIT) + ('/QOpenSys/QIBM/ProdData' *OMIT)) + UPDHST(*YES) STRSBS SBSD(subsistema-control) 1 La opcin 23 del men omite el sistema de archivos QSYS.LIB porque lo salvan los mandatos SAVSYS, SAVSECDTA, SAVCFG y SAVLIB LIB(*NONSYS). El mandato omite el sistema de archivos QDLS porque el mandato SAVDLO lo salva. La opcin 23 del men tambin omite los directorios /QIBM y /QOpenSys/QIBM porque estos directorios contienen objetos suministrados por IBM.
Utilizacin de GO SAVE: Opciones 21, 22 y 23 en la pgina 28 le proporciona instrucciones paso a paso sobre cmo salvar los datos de usuario con la opcin 23 del men del mandato GO SAVE.
Cmo salvar partes del sistema con otras opciones del men del mandato GO SAVE
Puede utilizar las siguientes opciones del men del mandato GO SAVE.
Nmero de opcin 40 Descripcin Mandatos
41
42 43
Todas las bibliotecas excepto la biblioteca del sistema (QMNSAVN) Todas las bibliotecas IBM excepto la biblioteca del sistema Todas las bibliotecas de usuario Todos los objetos cambiados de bibliotecas de usuario
ENDSBS SBS(*ALL) OPTION(*IMMED) CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK) SAVLIB LIB(*NONSYS) ACCPTH(*YES) STRSBS SBSD(subsistema-control) SAVLIB LIB(*IBM) SAVLIB LIB(*ALLUSR) SAVCHGOBJ LIB(*ALLUSR)
Captulo 4. Cmo salvar partes del sistema manualmente en la pgina 39 contiene informacin sobre cmo salvar partes del AS/400 manualmente utilizando mandatos CL.
Captulo 3. Cmo salvar el sistema con el mandato GO SAVE
27
b. Si MSGID(CPA3708) todava no est en la lista de respuestas, adalo. En xxxx, sustituya un nmero de secuencia sin utilizar del 1 al 9999:
ADDRPYLE SEQNBR(xxxx) + MSGID(CPA3708) + RPY('G')
28
Nota: Tambin puede establecer un valor por omisin de tal manera que siempre que seleccione las opciones de men 21, 22 23, el sistema utilice la lista de respuestas. Para establecer el valor por omisin, seleccione la opcin 20 del men en el men Salvar. Especifique S en la opcin Utilizar lista de respuestas del sistema. 8. Seleccione la opcin (21, 22 23) del men Salvar y pulse la tecla Intro. Aparece una pantalla que describe la funcin de la opcin de men que ha seleccionado. 9. Despus de leer la pantalla, pulse la tecla Intro para continuar. Aparece la pantalla Especificar valores por omisin de mandatos:
10. Teclee sus elecciones para la solicitud Dispositivos. Puede especificar hasta cuatro nombres de dispositivos de soporte en cinta. Si especificar ms de un dispositivo, el sistema conmuta automticamente al siguiente dispositivos de
29
cintas cuando se llena la cinta actual. Puede seleccionar solamente un dispositivo de soporte ptico DVD-RAM. El primer dispositivo para las opciones 21 y 22 deber ser el dispositivo de IPL alternativa. Si va a crear soportes para instalar en otro sistema, el dispositivo debe ser compatible con el dispositivo de IPL alternativa para ese sistema. Eso asegura que el sistema puede leer el soporte SAVSYS si es necesario restaurar el Cdigo Interno bajo Licencia y el sistema operativo. 11. Teclee su eleccin para la solicitud Solicitar mandatos. Especifique N (No) si desea ejecutar una operacin de salvar desatendida. Especifique Y (S) si desea modificar los valores por omisin en los mandatos SAVxxx. Nota: Si se especifica Y para modificar el parmetro LABEL para los mandatos de salvar, debe especificarse Y si utiliza este soporte para restaurar el sistema. 12. Teclee su eleccin para la solicitud Buscar archivos activos. Especifique Y (S) si desea que el sistema le avise si existen archivos activos en el soporte de salvar. El aviso que recibir le ofrece las siguientes opciones: v Cancelar la operacin de salvar. v Insertar nuevo soporte y volver a intentar el mandato. v Inicializar el soporte actual y volver a intentar el mandato. Nota: Si utiliza soporte ptico DVD-RAM para la operacin de salvar, el sistema enva mensajes de consulta a la cola de mensajes QSYSOPR cuando encuentra archivos activos idnticos. El sistema enva el mensaje de consulta para cada archivo activo idntico que encuentra. Vea Diferencias entre el soporte ptico y el soporte en cinta o el manual para obtener ms informacin sobre el soporte Soporte ptico ptico. Especifique N (No) si desea que el sistema grabe sobre los archivos activos que haya en el soporte de salvar sin avisarle. 13. Teclee su eleccin para la solicitud Entrega de cola de mensajes. Especifique *NOTIFY si desea realizar una operacin de salvar desatendida. Esto evita que los mensajes de comunicaciones detengan la operacin de salvar. Si especifica *NOTIFY, los mensajes de gravedad 99 que no estn asociados con la operacin de salvar se envan a la cola de mensajes QSYSOPR sin interrumpir el proceso de salvar. Por ejemplo, los mensajes que solicitan que se cargue un nuevo volumen interrumpen la operacin de salvar ya que est asociados con el trabajo. No podr continuar hasta que responda a estos mensajes. Especifique *BREAK si desea que se le interrumpa con los mensajes de gravedad 99 que requiren respuesta. 14. Teclee su eleccin para la solicitud Hora de inicio. Puede planificar el inicio de la operacin de salvar hasta 24 horas ms tarde. Por ejemplo, suponga que la hora actual son las 16:30 del viernes. Si especifica 2:30 para la hora de inicio, la operacin de salvar empezar a las 2:30 del sbado. Notas: a. El sistema utiliza el mandato Retardar trabajo (DLYJOB) para planificar la operacin de salvar. Su estacin de trabajo no estar disponible desde el momento en que solicite la opcin del men hasta que se complete la operacin de salvar. b. Asegrese de que su estacin de trabajo se encuentra en una ubicacin segura. La estacin de trabajo permanece conectada, esperando a que se inicie el trabajo. Si se utiliza la funcin de peticin del sistema para
30
cancelar el trabajo, la estacin de trabajo mostrar el men Salvar. La estacin de trabajo permanecer conectada con su perfil de usuario y su autorizacin. c. Asegrese de que el valor para el valor del sistema QINACTITV es *NONE. Si el valor para QINACTITV es distinto de *NONE, la estacin de trabajo se desactivar en el perodo de tiempo especificado. Si ha cambiado el valor a *NONE, anote el valor antiguo. d. Si especificar un inicio con retardo y desea que la operacin de salvar se ejecute de forma desatendida, asegrese de que ha hecho lo siguiente: v Configurar la lista de respuestas del sistema. v Especificar *NONE en el valor del sistema QINACTITV. v Especificar *NOTIFY en la entrega de colas de mensajes. v Responder N a la solicitud Solicitar mandatos. v Responder N a Buscar archivos activos. 15. Teclee su eleccin para la solicitud Desactivar servidores de red. Si utiliza Integracin de Windows Server, puede desactivar las descripciones de servidores de red antes de empezar el procedimiento de salvar. Cmo salvar Integracin de Windows Server con AS/400 en la pgina 105 proporciona informacin adicional sobre los efectos de desactivar los servidores de red. Seleccione una de las siguientes opciones para especificar los servidores de red que deben desactivarse antes de realizar la operacin de salvar: *NONE No desactiva los servidores de red. La operacin de salvar tardar ms tiempo porque los datos del servidor de red se salvarn en un formato que permite la restauracin de objetos individuales. *ALL Desactiva todos los servidores de red. La operacin de salvar tardar menos tiempo, pero los datos del servidor de red no se salvarn en un formato que permita la restauracin de objetos individuales. Slo podr restaurar todos los datos de los servidores de red. Desactiva todos los servidores de red del tipo *BASE. La operacin de salvar tardar menos tiempo, pero los datos del servidor de red *BASE no se salvarn en un formato que permita la restauracin de objetos individuales. Slo podr restaurar todos los datos de los servidores de red *BASE. *WINDOWSNT Desactiva todos los servidores de red del tipo *WINDOWSNT antes de empezar la operacin de salvar. Esto permite salvar los espacios de almacenamiento del servidor de red. 16. Teclee su eleccin para la solicitud Desmontar sistema de archivos. Si utiliza sistemas de archivos definidos por usuario (UDFS), deber desmontar los UDFS antes de empezar el procedimiento de salvar. Especifique Y (S) si desea permitir que se desmonten todos los sistemas de archivos montados dinmicamente. Esto le permite salvar los UDFS y sus objetos asociados. IBM recomienda que desmonte los UDFS para la recuperacin. Para obtener ms informacin sobre UDFS, consulte OS/400 Network File System Support Nota: Cuando se haya completado la operacin de salvar, el sistema no intentar volver a montar los sistemas de archivos.
Captulo 3. Cmo salvar el sistema con el mandato GO SAVE
*BASE
31
Especifique N (No) si no desea que se desmonten todos los sistemas de archivos montados dinmicamente. Si especifica N y ha montado UDFS, recibir un mensaje CPFA09E para cada UDFS montado. Los objetos del UDFS montado se salvarn como si pertenecieran al sistema de archivos montado. 17. Teclee su eleccin para la solicitud Imprimir informacin del sistema. Especifique Y (S) si desea imprimir la informacin del sistema. La informacin del sistema puede resultar de utilidad para la recuperacin de siniestros. Imprimir la informacin del sistema en la pgina 33 explica cmo imprimir la informacin del sistema manualmente sin utilizar la funcin de opcin de men del mandato GO SAVE automtico. 18. Teclee su eleccin para la solicitud Utilizar lista de respuestas del sistema. Especifique Y (S) si desea utilizar la lista de respuestas del sistema cuando el sistema enve un mensaje de consulta. 19. Pulse la tecla Intro. Si ha elegido una hora de inicio posterior, la pantalla mostrar el mensaje CPI3716. El mensaje indica cundo se ha solicitado la operacin de salvar y cundo se iniciar. No podr utilizar la pantalla hasta que se complete la operacin de salvar. Deber aparecer el indicador de inhibido para entrada. As ha completado los pasos para configurar la operacin de salvar. Si no ha elegido una hora de inicio posterior, contine con el paso 20. Si el valor para la entrega de la cola de mensajes QSYSOPR es *BREAK con un nivel de gravedad de 60 o inferior, debe responder a los mensajes ENDSBS. Esto es as incluso si planifica ejecutar una operacin de salvar desatendida especificando una hora de inicio *CURRENT. 20. Si ha respondido Y a la solicitud del sistema Solicitar mandatos, aparecer la pantalla Finalizar subsistema. Teclee los cambios y pulse la tecla Intro. Mientras el sistema est finalizando subsistemas, ver los siguientes mensajes. Debe responder a ellos si la cola de mensajes QSYSOPR est establecida en *BREAK con un nivel de gravedad de 60 o inferior. Cada mensaje aparece al menos dos veces. Pulse la tecla Intro para responder a cada mensaje. a. CPF0994 Mandato ENDSBS SBS(*ALL) procesndose b. CPF0968 El sistema ha finalizado en condicin restringida Si ha respondido N a la solicitud Solicitar mandatos, salte al paso 22 en la pgina 33. 21. Cuando el sistema est listo para llevar a cabo cada paso principal de la operacin de salvar, se mostrar la pantalla de solicitud para ese paso. Puede transcurrir bastante tiempo entre una pantalla de solicitud y otra. Para la opcin 21 (Todo el sistema) aparecen estas pantallas de solicitud:
ENDSBS SBS(*ALL) OPTION(*IMMED) SAVSYSSAVLIB LIB(*NONSYS) ACCPTH(*YES) SAVDLO DLO(*ALL) FLR(*ANY) SAV DEV('/QSYS.LIB/nombre-dispositivo-soporte.DEVD') + OBJ(('/*') ('/QSYS.LIB' *OMIT) + ('/QDLS' *OMIT)) + UPDHST(*YES)
STRSBS SBSD(subsistema-control) Para la opcin 22 (Slo datos del sistema) aparecen estas pantallas de solicitud:
ENDSBS SBS(*ALL) OPTION(*IMMED) SAVSYS SAVLIB LIB(*IBM) ACCPTH(*YES) SAV DEV('/QSYS.LIB/nombre-dispositivo-soporte.DEVD') +
32
Para la opcin 23 (Todos los datos de usuario) aparecen estas pantallas de solicitud:
ENDSBS SBS(*ALL) OPTION(*IMMED) SAVSECDTA SAVCFG SAVLIB LIB(*ALLUSR) ACCPTH(*YES) SAVDLO DLO(*ALL) FLR(*ANY) SAV DEV('/QSYS.LIB/nombre-dispositivo-soporte.DEVD') + OBJ(('/*') ('/QSYS.LIB' *OMIT) + ('/QDLS' *OMIT) + ('/QIBM/ProdData' *OMIT) + ('/QOpenSys/QIBM/ProdData' *OMIT)) + UPDHST(*YES) STRSBS SBSD(subsistema-control)
Teclee los cambios en cada pantalla de solicitud y pulse la tecla Intro. 22. Cuando el sistema enve un mensaje solicitndole que cargue el siguiente volumen, cargue el soporte siguiente y responda al mensaje. Por ejemplo, si el mensaje es el siguiente, cargue el siguiente volumen y entre R (C cancela la operacin):
El dispositivo no estaba listo o el siguiente volumen no estaba cargado (C R)
Si se produce un error de soporte Si se produce un error de soporte de almacenamiento no recuperable durante el procedimiento SAVLIB, consulte Cmo recuperarse de un error de soporte durante una operacin SAVLIB. 23. Cuando se haya completado la operacin de salvar, deber desmontar los sistemas de archivos definidos por usuario si los ha montado para las operaciones de salvar. 24. Devuelva al valor del sistema QINACTITV su valor original. Ha anotado este valor antes en 14c. 25. Cuando se haya completado la operacin de salvar, imprima las anotaciones de trabajo. Contienen informacin sobre la operacin de salvar. Utilcela para verificar que la operacin ha salvado todos los objetos. Teclee una de las opciones siguientes:
DSPJOBLOG * *PRINT
o bien
SIGNOFF *LIST
As ha completado la operacin de salvar. Asegrese de que marca todos los soportes y los almacena en un lugar accesible y seguro.
33
Tal vez no sea necesario imprimir esta informacin cada vez que realice una copia de seguridad. Sin embargo, deber imprimirla siempre que se cambie informacin de importancia sobre el sistema. 1. Imprima la configuracin de disco actual. Esto es esencial si tiene intencin de realizar una actualizacin de modelo y est utilizando proteccin por duplicacin de disco. Haga lo siguiente: a. Inicie la sesin utilizando un perfil de usuario que tenga autorizacin especial *SERVICE. b. Escriba STRSST en una lnea de mandatos y pulse la tecla Intro. c. Seleccione la opcin 3 (Trabajar con unidades de discos) en la pantalla Herramientas de servicio del sistema (SST). d. Seleccione la opcin 1 (Visualizar configuracin de disco) en la pantalla Trabajar con unidades de discos. e. Seleccione la opcin 3 (Visualizar proteccin de configuracin de disco) en la pantalla Visualizar configuracin de disco. f. Imprima las pantallas (puede haber muchas) utilizando la tecla PRINT para cada pantalla. g. Pulse F3 hasta que vea la pantalla Salir de herramientas de servicio del sistema. h. En la pantalla Salir de herramientas de servicio del sistema, pulse la tecla Intro. 2. Si est utilizando particiones lgicas, imprima la informacin de configuracin de particiones lgicas. a. Desde la particin primaria, teclee STRSST en una lnea de mandatos y pulse Intro. b. Si utiliza SST, seleccione la opcin 5 (Trabajar con particiones del sistema), y pulse Intro. Si utiliza DST, seleccione la opcin 11 (Trabajar con particiones del sistema), y pulse Intro. c. En el men Trabajar con particiones del sistema, seleccione la opcin 1 (Visualizar informacin de particin). d. Para visualizar todos los recursos de E/S del sistema desde el men Visualizar informacin de particin, seleccione la opcin 5. Para visualizar nicamente los recursos de E/S del sistema asignados en el men Visualizar informacin de particin, seleccione la opcin 3. e. En el campo Nivel de detalle a visualizar, especifique *ALL para establecer el nivel de detalle en ALL. f. Pulse F6 para imprimir la configuracin de E/S del sistema. g. Seleccione la opcin 1 (132 caracteres de ancho) y pulse Intro. h. Pulse F12 para volver al men Visualizar informacin de particin. i. Seleccione la opcin 2 (Visualizar configuracin de proceso de particin). j. En la pantalla Visualizar configuracin de proceso de particin, pulse la tecla Imprimir pantalla para imprimir la configuracin. k. Pulse F10 para visualizar el campo Tamao del almacenamiento principal (MB). l. Pulse la tecla Imprimir pantalla para imprimir la configuracin. m. Pulse F10 para visualizar el campo Rendimiento interactivo. n. Pulse la tecla Imprimir pantalla para imprimir la configuracin. o. Pulse F3 hasta que vea la pantalla Salir de herramientas de servicio del sistema.
34
p. En la pantalla Salir de herramientas de servicio del sistema, pulse la tecla Intro. 3. Inicie la sesin con un perfil de usuario que tenga autorizacin especial *ALLOBJ, por ejemplo el responsable de seguridad. El sistema solamente listar informacin si se tiene la autorizacin adecuada. Si inicia la sesin como usuario con una autorizacin inferior a *ALLOBJ, es posible que algunos de los listados de estos pasos no estn completos. Tambin debe haberse incorporado al directorio del sistema para poder imprimir una lista de todas las carpetas del sistema. 4. Si utiliza las anotaciones histricas o si es necesario conservarlas, haga lo siguiente: a. Visualice las anotaciones del sistema QHST. Esto las actualiza automticamente. Teclee:
DSPLOG LOG(QHST) OUTPUT(*PRINT)
Mire la lista para verificar que ha salvado todas las copias de las anotaciones que pueda necesitar ms adelante. Nota: Las anotaciones histricas (QHST) contienen informacin tal como la fecha de creacin y la fecha y hora del ltimo cambio. Para obtener ms informacin sobre las anotaciones histricas (QHST), seleccione la opcin 8 (Visualizar descripcin de archivo) en la pantalla Trabajar con archivos. c. Para evitar confusiones sobre la fecha de las anotaciones, seleccione la opcin Suprimir en la pantalla Trabajar con archivos. Suprima todas las copias de las anotaciones del sistema excepto la actual. Este paso mejora el rendimiento del mandato SAVSYS. 5. Imprima la informacin del sistema. Puede hacerlo siguiendo dos mtodos distintos: a. Utilizando el mandato GO SAVE, en la pantalla Especificar valores por omisin de mandatos, seleccione Y en la solicitud Imprimir informacin del sistema. b. Utilice el mandato PRTSYSINF. La tabla siguiente describe los archivos en spool que el sistema crea. El mandato PRTSYSINF no crea archivos en spool vacos. Si algunos objetos o tipos de informacin no existen en su sistema, es posible que no tenga todos los archivos listados a continuacin.
Tabla 11. Archivos en spool creados por el sistema
Nombre de archivo en spool QPEZBCKUP QPEZBCKUP QSYSPRT QDSPNET QSYSPRT QSYSPRT Datos de usuario Descripcin del contenido DSPBCKUPL DSPBCKUPL DSPSYSVAL DSPNETA DSPCFGL DSPEDTD Lista de todas las bibliotecas de usuario Lista de todas las carpetas Valores actuales para todos los valores del sistema Valores actuales para todos los atributos de red Listas de configuracin Descripciones de edicin definidas por usuario (un archivo en spool aparte para cada una)
35
QSYSPRT
WRKOPTCFG
7. Imprima los objetos suministrados por IBM que haya modificado, por ejemplo el archivo de impresin QSYSPRT. 8. Si mantiene un programa CL que contenga la informacin de configuracin, utilice el mandato Recuperar fuente de configuracin (RTVCFGSRC) para asegurar que el programa CL est actualizado.
36
9. Imprima estos archivos en spool. Para futuras consultas, conserve esta informacin con las anotaciones de copia de seguridad o con los soportes de salvar el sistema. Si elige no imprimir las listas, utilice el mandato Copiar archivo en spool (CPYSPLF) para copiarlas en archivos de base de datos. Consulte la seccin Cmo salvar archivos en spool en la pgina 89 si desea obtener informacin acerca de cmo realizar esta operacin.Asegrese de que los archivos de base de datos estn en una biblioteca que se salva cuando realiza la opcin del men Salvar. Remtase al apartado Utilizacin de GO SAVE: Opciones 21, 22 y 23 en la pgina 28.
37
38
Datos del sistema son datos suministrados por IBM que se ejecutan en el hardware y software del servidor AS/400 Cdigo Interno bajo Licencia Objetos OS/400 en QSYS Opcin 21 22 Opcin 21 22 SAVSYS SAVSYS
Datos del sistema y datos de usuario relacionados es una combinacin de datos del sistema y de datos de usuario relacionados Perfiles de usuario Autorizaciones privadas Objetos de configuracin Directorios suministrados por IBM Bibliotecas OS/400 opcionales Bibliotecas de programas bajo licencia Opcin 21, 22 23 Opcin 21, 22 23 Opcin 21, 22 23 Opcin 21 22 Opcin 21 22 Opcin 21 22 SAVSYS o SAVSECDTA SAVSYS o SAVSECDTA SAVSYS o SAVCFG SAV SAVLIB *NONSYS o SAVLIB *IBM SAVLIB *NONSYS o SAVLIB *IBM
Datos de usuario son los datos que entra en el sistema AS/400 Bibliotecas IBM con datos de usuario Bibliotecas de usuario Documentos y carpetas Objetos de usuario en directorios Objetos de distribucin Opcin 21 23 Opcin 21 23 Opcin 21 23 Opcin 21 23 Opcin 21 23 SAVLIB *NONSYS o SAVLIB *ALLUSR SAVLIB *NONSYS o SAVLIB *ALLUSR SAVDLO SAV SAVDLO
39
Puede utilizar los siguientes mandatos CL y las API para salvar los datos del sistema AS/400 manualmente.
Mandatos CL para salvar datos del sistema La siguiente informacin proporciona informacin completa sobre el mandato SAVSYS: v Mandato SAVSYS en la informacin de consulta de CL
40
Mtodo de salvar habitual para el Cdigo Interno bajo Licencia SAVSYS Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men
Nota: NO utilice una cinta que se haya creado con las DST mediante la opcin 5=Salvar Cdigo Interno Bajo Licencia del men Hacer IPL o instalar el sistema, a menos que los Servicios de Software le indiquen que utilice este tipo de cinta. Este proceso crea una cinta que no contiene la informacin de inventario de PTF del Cdigo Interno bajo Licencia ni sistema operativo OS/400. Si recupera el sistema con este tipo de cinta, tendr que volver a instalar el Cdigo Interno bajo Licencia desde cintas de SAVSYS o desde el medio de distribucin. Despues de volver a instalar el Cdigo Interno bajo Licencia, puede cargar los PTF en el sistema.
Mtodo de salvar habitual para la informacin del sistema SAVSYS Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men
41
Nota:
No debe modificar los objetos ni almacenar datos de usuario en estas bibliotecas o carpetas suministradas por IBM. Al instalar un nuevo release del sistema operativo, la instalacin puede destruir estos cambios. Si efecta cambios en los objetos de estas bibliotecas, antelos con sumo cuidado en un archivo de anotaciones cronolgicas para una consulta futura.
Requiere estado restringido? S S S
Mtodo de salvar habitual para objetos del sistema operativo SAVSYS Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men
Lea la informacin de los siguientes enlaces para aprender ms sobre cmo salvar bibliotecas, objetos y otra informacin: v Cmo salvar bibliotecas con el mandato SAVLIB en la pgina 43 explica cmo salvar una o varias bibliotecas. Esta informacin tambin incluye parmetros de SAVLIB especiales y cmo seleccionar bibliotecas de su sistema. v Cmo salvar archivos de salvar en la pgina 46 explica cmo salvar los archivos de salvar tras realizar la copia de seguridad del sistema en un archivo de salvar en vez de en un soporte de salvar extraible. v Cmo salvar datos de seguridad que incluyen perfiles de usuario y autorizaciones privadas en la pgina 47 explica cmo salvar perfiles de usuario, autorizaciones privadas, listas de autorizaciones y poseedores de autorizaciones. v Cmo salvar la informacin de configuracin en la pgina 48 explica cmo salvar los objetos de configuracin. v Cmo salvar programas bajo licencia en la pgina 49 explica cmo salvar programas bajo licencia para con la finalidad de realizar copias de seguridad, o distribuir programas bajo licencia a otros sistemas de la organizacin.
42
Mtodos para salvar datos del sistema y datos de usuario relacionados en la pgina 49 le proporciona diversos mtodos distintos para salvar los datos del sistema y los datos de usuario relacionados. Estos mtodos incluyen el mandato GO SAVE y mandatos de salvar manualmente y las API.
QDOCxxxx1 QDSNX QGPL QGPL38 QMQMDATA QMQMPROC QPFRDATA QRCL QRECOVERY3 QRPLOBJ3 QSPL3 QSPLxxxx1 QSRV3 QSYS2
X X X X X X X
43
Tabla 17. Comparacin de valores especiales para el mandato SAVLIB: parmetro LIB (continuacin). El sistema salva todas las bibliotecas marcadas con una X. Nombre de biblioteca *NONSYS *IBM *ALLUSR
Bibliotecas de usuario y suministradas por IBM Todas las bibliotecas suministradas por IBM que no contienen datos de usuario Todas las bibliotecas de usuario y las bibliotecas suministradas por IBM que contienen datos de usuario X X X X X X X X X X X X X X X X X X X X X X X X
QS36F QTEMP3 QUSER38 QUSRADSM QUSRBRM QUSRDIRCL QUSRDIRDB QUSRIJS QUSRINFSKR QUSRNOTES QUSRPYMSVR QUSRPOSGS QUSRPOSSA QUSRRDARS QUSRSYS QUSRVxRxMx4 Qxxxxxx5 LIBRARY CGULIB COBLIB DFULIB RPGLIB SDALIB SEULIB DSULIB
1
X X X X X X X X X X X X X X X X X X X X X X X X
Donde xxxx es un valor de 0002 a 0016, correspondiente a una agrupacin de almacenamiento auxiliar (ASP). Utilice el mandato SAVSYS para salvar informacin de la biblioteca QSYS. Estas bibliotecas contienen informacin temporal. No se salvan ni se restauran. El usuario puede haber creado un nombre de biblioteca distinto, con el formato QUSRVxRxMx, para cada release anterior soportado por IBM. Esta biblioteca contiene mandatos de usuario que se compilan en un programa CL, correspondientes a un release anterior. En la biblioteca de usuario QUSRVxRxMx, VxRxMx es la versin, el release y el nivel de modificacin de un release anterior al que IBM contina dando soporte. Qxxxxxx hace referencia a cualquier otra biblioteca que empiece por la letra Q. Estas bibliotecas estn destinadas a contener objetos suministrados por IBM. No se salvan al especificar *ALLUSR. Para obtener una lista completa de las bibliotecas IBM que empiezan por el carcter Q, consulte la publicacin Programming Reference Summary .
2 3 4
44
Parmetro OMITOBJ para el mandato SAVLIB: Puede excluir uno o ms objetos utilizando el parmetro OMITOBJ. No es necesario que utilice ninguno de los valores especiales de la lista anterior. Puede especificar valores genricos para este parmetro.
45
As la operacin de salvar comenzar a partir de la biblioteca que sigue a la ltima que se salv satisfactoriamente. Aqu termina el reinicio de la operacin SAVLIB. 4. Si estaba utilizando una opcin de men, vuelva a seleccionarla. 5. En la pantalla Especificar valores por omisin de mandato, teclee Y en la solicitud Solicitar mandatos. Cuando el sistema muestre las solicitudes de los mandatos completados satisfactoriamente, pulse F12 (cancelar). Cuando el sistema muestre la solicitud del mandato SAVLIB, especifique los parmetros STRLIB y OMITLIB segn se indica en el paso 3. Nota: Para restaurar el sistema utilizando este conjunto de soportes de almacenamiento, se precisan dos mandatos RSTLIB SAVLIB(*NONSYS, *ALLUSR o *IBM) para restaurar las bibliotecas.
46
Puede restaurar la biblioteca LIBA desde el volumen de cinta o desde el archivo de salvar utilizando el mandato RSTLIB. Cuando utiliza el mandato SAVSAVFDTA, el sistema no salva el objeto archivo de salvar propiamente dicho.
Cmo salvar datos de seguridad que incluyen perfiles de usuario y autorizaciones privadas
Utilice el mandato SAVSYS o el mandato Salvar datos de seguridad (SAVSECDTA) para salvar los siguientes datos de seguridad: v v v v Perfiles de usuario Autorizaciones privadas Listas de autorizaciones Poseedores de autorizacin
El sistema almacena datos de seguridad adicionales con cada objeto. El sistema salva estos datos de seguridad al salvar el objeto, de la siguiente manera: v Autorizacin de uso pblico v Propietario y autorizacin de propietario v Grupo primario y autorizacin de grupo primario v Lista de autorizaciones enlazada al objeto Para salvar datos de seguridad, el mandato no requiere que el sistema est en estado restringido. No obstante, no puede suprimir perfiles de usuario mientras el sistema est salvando datos de seguridad. Si modifica perfiles de usuario u otorga autorizacin mientras est salvando datos de seguridad, es posible que la informacin salvada no refleje los cambios.
47
El sistema puede salvar hasta 16 MB de informacin de autorizaciones para un solo perfil de usuario. Si el sistema sobrepasa este lmite, mostrar un mensaje de diagnstico (CPD373D). El sistema ignora el perfil y la operacin de salvar contina realizndose con el siguiente perfil de usuario. Para reducir el tamao de un perfil de usuario grande, efecte una o ms de las siguientes acciones: v Transfiera la propiedad de algunos objetos a otro perfil de usuario. v Elimine la autorizacin privada sobre algunos objetos de ese perfil de usuario. El sistema almacena informacin de autorizacin para objetos en los sistemas de archivos /QNTC. La informacion sobre Integracin de Windows Server describe cmo salvar datos de seguridad de Integracin de Windows Server.
Atencin! Si utiliza listas de autorizaciones para proteger objetos de la biblioteca QSYS, deber escribir un programa que genere un archivo de esos objetos. Incluya dicho archivo en la operacin de salvar. Ello es debido a que se pierde la asociacin entre el objeto y la lista de autorizaciones durante las operaciones de restauracin, porque QSYS se restaura antes que los perfiles de usuario. Consulte Cuestiones esenciales sobre la restauracin de perfiles de usuario en el manual de Copia de seguridad y recuperacin informacin. para obtener ms
Nota: Puede considerar la informacin del sistema, como por ejemplo, valores del sistema y atributos de red, como informacin de configuracin. Sin embargo, el sistema no almacena este tipo de informacin en los objetos de configuracin. El mandato SAVCFG no salva informacin del sistema. El mandato SAVSYS s la salva ya que el sistema la almacena en la biblioteca QSYS.
48
Tabla 18. Mtodos, mandatos CL y las API para salvar datos del sistema y datos de usuario relacionados
Mtodos para salvar datos del sistema y datos de usuario relacionados
49
Tabla 18. Mtodos, mandatos CL y las API para salvar datos del sistema y datos de usuario relacionados (continuacin)
La siguiente informacin le explica los diversos mtodos que puede utilizar para salvar los datos del sistema y los datos de usuario relacionados. v Mtodos para salvar datos de seguridad v Mtodos para salvar objetos de configuracin de QSYS en la pgina 51 v Mtodos para salvar las bibliotecas OS/400 opcionales (QHLPSYS, QUSRTOOL) en la pgina 52 v Mtodos para salvar bibliotecas de programas bajo licencia (QRPG, QCBL, Qxxxx) en la pgina 52
Mandatos CL y las API para salvar datos del sistema y datos de usuario relacionados Los siguientes enlaces le proporcionan informacin detallada sobre los diversos mandatos de salvar y las API para salvar: v API QSRSave en la informacin de consulta de API v API QSRSAVO en la informacin de consulta de API v Mandato SAV en la informacin de consulta de CL v Mandato SAVCFG en la informacin de consulta de CL v Mandato SAVCHGOBJ en la informacin de consulta de CL v Mandato SAVDLO en la informacin de consulta de CL v Mandato SAVLIB en la informacin de consulta de CL v Mandato SAVOBJ en la informacin de consulta de CL v Mandato SAVSAVFDTA en la informacin de consulta de CL v Mandato SAVSECDTA en la informacin de consulta de CL v Mandato SAVSYS en la informacin de consulta de CL v Mandato SAVLICPGM en la informacin de consulta de CL
SAVSECDTA
Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men Mandato GO SAVE, opcin 23 del men
50
Nota:
1
SAVSYS y SAVSECDTA no salvan la informacin de autorizacin correspondiente a objetos de los sistemas de archivos QNTC. El sistema salva la informacin de autorizacin con los objetos Windows Server. Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido. Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si se utiliza la funcin salvar mientras est activo.
Cmo salvar datos de seguridad que incluyen perfiles de usuario y autorizaciones privadas en la pgina 47 contiene informacin sobre cmo hacer copias de seguridad de los datos de autorizacin de los usuarios y objetos.
S Objetos de configuracin de Los objetos de QSYS configuracin de QSYS cambian regularmente. Esto sucede al aadir o modificar informacin de configuracin con mandatos o con la funcin Gestor de servicios de hardware. Estos objetos tambin se pueden cambiar al actualizar los programas bajo licencia.
Mtodo habitual para salvar objetos de configuracin de QSYS SAVSYS SAVCFG Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men Mandato GO SAVE, opcin 23 del men
1
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si se utiliza la funcin salvar mientras est activo. Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por
51
omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido. Cmo salvar la informacin de configuracin en la pgina 48 contiene informacin sobre cmo salvar los objetos de configuracin.
Mtodo de salvar habitual SAVLIB *NONSYS SAVLIB *IBM SAVLIB nombre-biblioteca Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men
1
No debe realizar cambios en los objetos ni almacenar datos de usuario en estas bibliotecas o carpetas suministradas por IBM. Estos cambios pueden perderse o destruirse al instalar un nuevo release del sistema operativo. Si efecta cambios en los objetos de estas bibliotecas, antelos con sumo cuidado en un archivo de anotaciones cronolgicas para una consulta futura. No es necesario poner el sistema en estado restringido, pero es recomendable. Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si se utiliza la funcin salvar mientras est activo.
Cmo salvar bibliotecas con el mandato SAVLIB en la pgina 43 explica cmo salvar una o varias bibliotecas. Esta informacin tambin incluye parmetros de SAVLIB especiales y cmo seleccionar bibliotecas de su sistema.
Mtodos para salvar bibliotecas de programas bajo licencia (QRPG, QCBL, Qxxxx)
Tabla 22. Informacin sobre bibliotecas de programas bajo licencia (QRPG, QCBL, Qxxxx)
Descripcin del elemento Cundo se producen cambios Contiene datos de usuario Datos suministrados por o cambios? IBM?
52
Tabla 22. Informacin sobre bibliotecas de programas bajo licencia (QRPG, QCBL, Qxxxx) (continuacin)
Bibliotecas de programas Al actualizar los programas bajo licencia (QRPG, QCBL, bajo licencia Qxxxx) No1 S
Mtodo habitual para salvar bibliotecas de programas bajo licencia (QRPG, QCBL, Qxxxx) Requiere estado restringido? SAVLIB *NONSYS SAVLIB *IBM SAVLICPGM Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men
1
S No2, No3 S S
3
No debe realizar cambios en los objetos ni almacenar datos de usuario en estas bibliotecas o carpetas suministradas por IBM. Estos cambios pueden perderse o destruirse al instalar un nuevo release del sistema operativo. Si efecta cambios en los objetos de estas bibliotecas, antelos con sumo cuidado en un archivo de anotaciones cronolgicas para una consulta futura. No es necesario poner el sistema en estado restringido, pero es recomendable. Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si se utiliza la funcin salvar mientras est activo.
Cmo salvar programas bajo licencia en la pgina 49 contiene informacin sobre cmo salvar los programas bajo licencia.
La siguiente informacin incluye pasos detallados para salvar datos de usuario en el sistema: v Cmo salvar objetos con el mandato SAVOBJ en la pgina 54 v Cmo salvar solamente los objetos cambiados en la pgina 55 v Cmo salvar archivos de base de datos en la pgina 59
Captulo 4. Cmo salvar partes del sistema manualmente
53
v v v v
diarios y receptores de diario en la pgina 62 sistemas de archivos en la pgina 63 sistemas de archivos definidos por usuario en la pgina 81 objetos de bibliotecas de documentos (DLO) en la pgina 85
v Cmo salvar archivos en spool en la pgina 89 v Cmo salvar informacin de servicios de oficina en la pgina 89 Mtodos para salvar datos de usuario en la pgina 91 le proporciona diversos mtodos distintos para salvar los datos de usuario. Estos mtodos incluyen el mandato GO SAVE y mandatos de salvar manualmente y las API.
Biblioteca (LIB)
54
Cuando salve de ms de una biblioteca, puede especificar uno o ms tipos de objeto, pero debe especificar OBJ(*ALL) para el nombre de objeto. Las bibliotecas se procesan en el orden especificado en el parmetro biblioteca (LIB).
API QSRSAVO
Puede utilizar la interfaz de programacin de aplicaciones (API) Salvar objetos de una lista (QSRSAVO) para salvar mltiples objetos. La API QSRSAVO es semejante al mandato SAVOBJ, salvo que se puede asociar un tipo de objeto especfico con cada nombre de objeto que se especifique. Esto proporciona ms granularidad en lo que salva con un solo mandato. El Manual de consulta de API del sistema le proporciona informacin sobre esta y otras API. Encontrar informacin detallada sobre la API QSRSAVO en la informacin de consulta de API.
Colas de mensajes (*MSGQ) Colas de salida (*OUTQ) Archivo de salvar (*SAVF) Cola de usuario (*USRQ)
55
v Cmo actualiza el sistema la informacin de objetos cambiados con el mandato SAVCHGOBJ en la pgina 58 explica cmo el sistema actualiza la indicacin de la hora y la indicacin de la fecha para un objeto. v Cmo salvar objetos cambiados de directorios en la pgina 66 ofrece informacin adicional en relacin con la informacin de objeto modificado para los objetos de directorios. v Cmo salvar objetos de biblioteca de documentos cambiados en la pgina 86 explica cmo salvar objetos de biblioteca de documentos cambiados. v Cmo salvar un servidor Domino para AS/400 en la pgina 104 explica cmo salvar Domino para AS/400. Esto incluye cmo salvar los objetos modificados para Domino para AS/400.
Lea lo siguiente para obtener ms informacin sobre el mandato SAVCHGOBJ: v Consideraciones adicionales para SAVCHGOBJ contiene informacin que debe conocer antes de utilizar el mandato SAVCHGOBJ. v Cmo salvar objetos cambiados cuando se utiliza registro por diario en la pgina 58 explica cmo salvar objetos cambiados cuando tambin se utiliza el registro por diario. v Cmo actualiza el sistema la informacin de objetos cambiados con el mandato SAVCHGOBJ en la pgina 58 explica cmo el sistema actualiza la indicacin de la fecha y la indicacin de la hora para los objetos. v Cmo salvar sistemas de archivos definidos por usuario en la pgina 81 explica cmo puede salvar los sistemas de archivos que crea y gestiona. v Cmo salvar informacin de servicios de oficina en la pgina 89 contiene informacin sobre cmo puede salvar los datos de servicios de oficina, que incluyen bases de datos, objetos de distribucin y DLO.
56
Nota: El modo ms comn de utilizar el mandato SAVCHGOBJ es especificar REFDATE(*SAVLIB). Si tiene una nueva biblioteca que no se ha salvado nunca, no se salvar al especificar SAVCHGOBJ REFDATE(*SAVLIB). Utilizacin de SAVCHGOBJEjemplo: En un entorno tpico, utilizara el mandato SAVLIB una vez a la semana y el mandato SAVCHGOBJ cada da. Debido a que el valor por omisin de SAVCHGOBJ procede de la ltima operacin SAVLIB, el soporte de almacenamiento generado por el mandato SAVCHGOBJ tiende a aumentar a lo largo de la semana. Lo siguiente es un ejemplo de la utilizacin de SAVCHGOBJ durante una semana normal. Supongamos que el domingo por la noche se salva toda la biblioteca y que el mandato SAVCHGOBJ se utiliza cada tarde durante la semana:
Tabla 24. Mandato SAVCHGOBJ: acumulativo Archivos que cambiaron Da ese da Contenido del soporte de almacenamiento
Lunes Martes Mircoles Jueves Viernes FILEA, FILED FILEC FILEA, FILEF FILEF FILEB FILEA, FILEA, FILEA, FILEA, FILEA, FILED FILEC, FILED FILEC, FILED, FILEF FILEC, FILED, FILEF FILEB, FILEC, FILED, FILEF
Si se produjese una anomala el jueves por la maana, tendra que: 1. Restaurar la biblioteca a partir de los volmenes de la tarde del domingo. 2. Restaurar todos los objetos a partir de los volmenes de SAVCHGOBJ del mircoles. Si se utiliza esta tcnica de salvar todo lo que ha cambiado desde la ltima SAVLIB, la recuperacin resulta ms sencilla. Slo necesita restaurar los volmenes de la operacin SAVCHGOBJ ms reciente. Cambio de la fecha y hora de referencia: El valor por omisin para el mandato es salvar los objetos que han cambiado desde la ltima vez que se salv la biblioteca utilizando el mandato SAVLIB. Puede especificar una fecha y hora de referencia distintas utilizando los parmetros fecha de referencia (REFDATE) y hora de referencia (REFTIME) del mandato SAVCHGOBJ. Esto le permite salvar nicamente los objetos que han cambiado desde la ltima operacin SAVCHGOBJ. Esto puede reducir la cantidad de soporte de almacenamiento y el tiempo que tarda la operacin de salvar. He aqu un ejemplo:
Tabla 25. Mandato SAVCHGOBJNo acumulativo Archivos que cambiaron Da ese da Contenido del soporte de almacenamiento
Lunes Martes Mircoles Jueves Viernes FILEA, FILED FILEC FILEA, FILEF FILEF FILEB FILEA, FILED FILEC FILEA, FILEF FILEF FILEB
Puede restaurar el soporte de almacenamiento de SAVCHGOBJ desde los objetos ms antiguos a los ms recientes. O bien puede visualizar cada volumen de soporte y restaurar slo la versin ms reciente de cada objeto.
Captulo 4. Cmo salvar partes del sistema manualmente
57
Si registra por diario los archivos de base de datos, probablemente no querr salvar esos archivos fsicos al salvar objetos cambiados. Debe salvar los receptores de diario en lugar de los archivos fsicos. El parmetro de objetos registrados por diario (OBJJRN) del mandato SAVCHGOBJ controla si el sistema salva los archivos registrados por diario o no. Si especifica *NO, que es el valor por omisin, el sistema no salvar un archivo fsico si se cumplen las dos condiciones siguientes: v El sistema ha registrado el archivo por diario en la hora especificada para los parmetros REFDATE y REFTIME en el mandato SAVCHGOBJ. v El archivo se est registrando por diario actualmente.
58
Estas actividades no provocan que el sistema actualice la fecha y hora del cambio: v Cola de mensajes. Cuando el sistema enva un mensaje o recibe un mensaje. v Cola de datos. Cuando el sistema enva una entrada o recibe una entrada. Al hacer IPL, el sistema cambia todas las colas de trabajos y las colas de salida. Informacin de cambios para archivos de base de datos y miembros: Para los archivos de base de datos, el mandato SAVCHGOBJ salva la descripcin de archivo y los miembros que han cambiado. Algunas operaciones cambian la fecha y la hora de cambio del archivo y de todos sus miembros. Ejemplos de estas operaciones son los mandatos CHGOBJOWN, RNMOBJ y MOVOBJ. Si salva un archivo con 5 o ms miembros, el sistema actualiza la fecha de cambio para la biblioteca porque crea un objeto de recuperacin en la biblioteca para mejorar el rendimiento de la operacin de salvar. Las operaciones que nicamente afectan al contenido o a los atributos de un miembro slo cambian la fecha y la hora de los miembros. Ejemplos de estas operaciones son: v Utilizar el mandato Borrar miembro de archivo fsico (CLRPFM) v Actualizar un miembro mediante el Programa de Utilidad para Entrada del Fuente (SEU) v Actualizar un miembro con un programa de usuario. El mandato SAVCHGOBJ puede ser til para hacer copias de seguridad de archivos fuente habituales. Normalmente, un archivo fuente tiene muchos miembros, pero slo un pequeo porcentaje de ellos cambia cada da.
fsico, TYPE(*DATA), va de acceso por clave1 fsico, TYPE(*DATA), va de acceso no por clave fsico, TYPE(*SRC), va de acceso por clave lgico2
Los siguientes tipos de vas de acceso se incluyen como vas de acceso por clave: vas de acceso por clave, restricciones de clave primaria, restricciones de unicidad, restricciones referenciales. Para salvar la va de acceso para un archivo lgico, salve los archivos fsicos asociados utilizando los mandatos SAVLIB, SAVOBJ o SAVCHGOBJ. Especifique ACCPTH(*YES).
59
La descripcin de un archivo puede incluir lo siguiente: v Definiciones de los desencadenantes y de los programas que estn asociados con el archivo, pero no los propios programas. Debe salvar los programas por separado. v Definiciones de cualquier restriccin para el archivo. Existen consideraciones especiales que se aplican al restaurar un archivo que tiene programas desencadenantes o restricciones definidos. Encontrar informacin adicional sobre cmo el sistema restaura los archivos con desencadenantes y los archivos con restricciones referenciales en el manual de Copia de seguridad y recuperacin. v Consideraciones al salvar archivos de base de datos que se registran por diario en la pgina 62 ofrece ms informacin sobre cmo salvar un archivo de base de datos que se registra por diario. v Cmo salvar vas de acceso explica cmo puede reducir el tiempo de recuperacin para las bases de datos. Si salva las vas de acceso a las bases de datos, el sistema no tiene que volver a crearlas durante una recuperacin. v Cmo salvar archivos con restricciones referenciales explica cmo debe salvar todos los archivos que estn relacionados por restricciones referenciales similares a las vas de acceso.
contiene ms informacin El manual de Copia de seguridad y recuperacin sobre las consideraciones que se han de tener en cuenta al restaurar redes de interrelacin.
60
v Ha especificado ACCPTH(*YES) en el mandato de salvar para los archivos fsicos. v Todos los archivos fsicos de base que forman el archivo lgico estn en la misma biblioteca y se salvan al mismo tiempo con el mismo mandato de salvar. v El archivo lgico es MAINT(*IMMED) o MAINT(*DLY). En todos los casos, el sistema salva una va de acceso nicamente si es vlida y no est daada en el momento de la operacin de salvar. Cuando se salva un archivo fsico que no es un archivo fuente, el sistema salva con l los siguientes tipos de vas de acceso, tanto si se especifica ACCPTH(*YES) como si no: v v v v Vas de acceso por clave que son propiedad del archivo fsico Restricciones de clave primaria Restricciones de unicidad Restricciones referenciales
Si los archivos fsicos base y los archivos lgicos estn en bibliotecas distintas, el sistema salva las vas de acceso. Sin embargo, es posible que el sistema no restaure dichas vas de acceso. Busque informacin sobre la restauracin de vas de acceso en el manual de Copia de seguridad y recuperacin .
EJEMPLO - Salvar archivos en una red le proporciona un ejemplo de cmo salvar archivos en una red. EJEMPLO - Salvar archivos en una red: La figura siguiente muestra un archivo fsico, FILEA en la biblioteca LIB1. El archivo lgico FILEB de LIB1 y el archivo lgico FILEC de LIB2 tienen vas de acceso con el archivo fsico FILEA de LIB1.
LIB1/FILEA (Fsico) Atributos Ruta de acceso Definicin Miembros MEMBER1 Atributos Datos Ruta de acceso con clave MEMBER2 Atributos Datos Ruta de acceso con clave LIB1/FILEB (Lgico) Atributos Ruta de acceso Definicin Miembros MEMBER1 Atributos Ruta de acceso
LIB2/FILEC (Lgica) Atributos Ruta de acceso Definicin Miembros MEMBER1 Atributos Ruta de acceso
RZAIU501-0
61
La tabla siguiente muestra qu partes de esta red de archivos se salvan con los distintos mandatos:
Tabla 27. Salvar una red de archivos
Mandato SAVLIB LIB(LIB1) ACCPTH(*YES) Qu se salva FILEA: descripcin, datos, va de acceso por clave FILEB: descripcin, va de acceso FILEC: va de acceso SAVOBJ OBJ(FILEA) LIB(LIB1) ACCPTH(*YES) FILEA: descripcin, datos, va de acceso por clave FILEB: va de acceso FILEC: va de acceso SAVLIB LIB(LIB2) ACCPTH(*YES) FILEC: descripcin
62
v Cree un programa para supervisar el mensaje CPF7020 en el diario. Este sistema enva este mensaje al desconectarse el receptor. Salve el receptor identificado por el mensaje. El captulo sobre planificacin y puesta a punto del registro por diario del manual de Copia de seguridad y recuperacin gestin de diarios y receptores de diario. proporciona ms informacin sobre la
63
v Especificacin del nombre de dispositivo explica cmo puede especificar el nombre del dispositivo donde desea salvar los objetos. v Cmo salvar objetos que tienen ms de un nombre en la pgina 65 explica cmo salvar objetos si les otorga ms de un nombre. v El mandato SAV en la informacin de consulta de CL le ofrece diversos ejemplos tiles sobre cmo aplicar el mandato SAV. Mandato Salvar (SAV): El mandato SAV le permite salvar los siguientes datos: v Un objeto especfico v Un directorio o subdirectorio v Un sistema de archivos entero v Objetos que satisfacen valores de bsqueda Tambin puede salvar los elementos de esta lista utilizando la API QsrSave. Para obtener ms informacin, consulte la informacin de consulta de API del sistema. El parmetro objeto (OBJ) del mandato SAV admite la utilizacin de caracteres comodn y la jerarqua de directorios. La informacin en lnea proporciona ms informacin sobre cmo especificar nombres de objetos al utilizar mandatos del sistema de archivos integrado. Cuando utiliza el mandato SAV para salvar el directorio actual SAV OBJ(*) y el directorio actual est vaco (no tiene archivos ni subdirectorios), el sistema no salva nada. El mandato no salva el objeto *DIR que representa al directorio actual. Sin embargo, cuando especifica el directorio de forma explcita por el nombre SAV OBJ(/mydir), el objeto *DIR queda incluido en la operacin de salvar. Lo mismo es aplicable al directorio inicial. Cuando utiliza el mandato SAV, puede especificar OUTPUT(*PRINT) para recibir un informe de lo que ha salvado el sistema. Tambin puede dirigir la salida a un archivo continuo o a un espacio de usuario. El mandato SAV no proporciona la opcin de crear un archivo de salida. Creacin y uso de la salida de los mandatos Salvar y Restaurar en la pgina 70 describe el formato del archivo de salida de los mandatos SAV y RST. Especificacin del nombre de dispositivo: Cuando se utiliza el mandato SAV, se utiliza un nombre de va de acceso para especificar los objetos que se van a salvar. El nombre de va de acceso consta de una secuencia de nombres de directorios y, por ltimo, el nombre del objeto. Tambin se utiliza el nombre de va de acceso para los valores de otros parmetros como, por ejemplo, el parmetro dispositivo (DEV). Por ejemplo, en el mandato SAVLIB, se especifica DEV(TAP01). Para utilizar el dispositivo TAP01 en el mandato SAV, debe especificar lo siguiente:
DEV('/QSYS.LIB/TAP01.DEVD')
Para utilizar un nombre de archivo de salvar MYSAVF de la biblioteca QGPL en el mandato SAVF, debe especificar lo siguiente:
DEV('/QSYS.LIB/QGPL.LIB/MYSAVF.FILE')
Tal vez desee crear enlaces simblicos para los dispositivos que especifique con el mandato SAV para simplificar el tecleo y reducir los errores. Por ejemplo, puede crear un enlace simblico para la descripcin del dispositivo de almacenamiento denominado TAP01 o OPT01. Si desea utilizar enlaces simblicos, es aconsejable realizar una sola definicin de enlaces simblicos en el directorio raz. Para cada dispositivo de cintas del sistema, teclee lo siguiente:
64
Si el directorio actual es el directorio raz, un ejemplo del mandato SAV utilizando el enlace simblico sera:
SAV DEV(nombre-dispositivo-almacenamiento) + OBJ(('/*') ('/QDLS' *OMIT) ('/QSYS.LIB' *OMIT))
Todos los nombres ulteriores de vas de acceso del mandato tendran que empezar desde el directorio raz. Nota: Si el directorio raz no es el directorio actual, asegrese de especificar DEV('/nombre-dispositivo-almacenamiento') en el mandato SAV. Cmo salvar objetos que tienen ms de un nombre: Puede asignar ms de un nombre a los objetos del sistema. Un nombre adicional para un objeto recibe a veces el nombre de enlace. Algunos enlaces, conocidos como enlaces fijos, sealan directamente al objeto. Otros enlaces se parecen ms a un apodo de un objeto. El apodo no seala directamente al objeto. En vez de ello, el apodo puede considerarse como un objeto que contiene el nombre del objeto original. Este tipo de enlace recibe el nombre de enlace dinmico o enlace simblico. Si crea enlaces para los objetos, estudie los ejemplos que siguen para asegurarse de que su estrategia va a salvar tanto el contenido de los objetos como sus posibles nombres. La siguiente figura muestra un ejemplo de enlace fijo:
Raz UserDir
DRHDIR FILEB
RZAIU504-0
Puede salvar el Objeto A con cualquiera de los siguientes mandatos. Para los dos mandatos, obtendr la descripcin del Objeto A y los datos: v SAV OBJ('/DirUsuario/JCHDIR/FILEA') v SAV OBJ('/DirUsuario/DRHDIR/FILEB') Si slo utiliza el primer mandato (JCHDIR), no ha tenido en cuenta que FILEB tambin est nombrado en el directorio DRHDIR. Puede utilizar los mandatos siguientes para obtener los datos una vez y ambos nombres (enlaces fijos) para el archivo: v SAV OBJ(('/DirUsuario')) v SAV OBJ(('/DirUsuario/JCHDIR') ('/DirUsuario/DRHDIR'))
Captulo 4. Cmo salvar partes del sistema manualmente
65
RZAIU503-0
A continuacin se listan varios mandatos que puede utilizar para salvar el archivo CUSTMAS (la descripcin y los datos): v SAVLIB LIB(CUSTLIB) v SAVOBJ OBJ(CUSTMAS) LIB(CUSTLIB) v SAV ('/QSYS.LIB/CUSTLIB.LIB/CUSTMAS.FILE') v SAV ('/QSYS.LIB/CUSTLIB.LIB') Al salvar, ninguno de estos mandatos tiene en cuenta que el archivo CUSTMAS tiene el apodo cliente en el directorio raz. Si especifica SAV OBJ(/cliente), al salvar se tiene en cuenta que cliente es un apodo del archivo CUSTMAS. No se salva la descripcin del archivo CUSTMAS ni su contenido.
66
Para efectuar una operacin de salvar que incluya todos los objetos que han cambiado desde la ltima operacin de salvar completa de un directorio (similar a lo que se muestra en la Tabla 24 en la pgina 57), efecte una de las acciones siguientes: v Especifique una fecha y hora para el parmetro CHGPERIOD. v Especifique UPDHST(*YES) para una operacin de salvar completa. Especifique UPDHST(*NO) y CHGPERIOD(*LASTSAVE) cuando salve objetos cambiados. Tambin puede utilizar el mandato SAV para salvar los objetos que no hayan cambiado desde una hora determinada especificando CHGPERIOD(*ALL *ALL fecha hora). Esto podra resultar de utilidad para archivar informacin antigua antes de eliminarla. El sistema conserva un registro de la ltima vez que modific el objeto. Tambin registra si modific el objeto o no desde la ltima operacin de salvar. El sistema no almacena datos de cuando salv el objeto por ltima vez. Seleccione la opcin 8 de la pantalla Trabajar con enlaces de objeto (WRKLNK) para visualizar los atributos que indican si un objeto de un directorio ha cambiado desde la ltima vez que se salv. Los atributos se muestran como:
Necesidad de archivar (PC) . . . . . . : Necesidad de archivar (AS/400) . . . . : S S
Nota: Si utiliza el sistema operativo de una estacin de trabajo cliente para salvar un objeto, el indicador de archivado del PC se establecer en No. Como los sistemas de archivos a los que se accede a travs del servidor de red no distinguen las operaciones de salvar, el indicador de archivado del AS/400 para esos sistemas de archivos siempre coincidir con el indicador de archivado del PC. Por tanto, los objetos cambiados en los sistemas de archivos a los que se accede a travs del servidor de red que se han salvado mediante una operacin de salvar de estacin de trabajo de cliente no se salvarn mediante una operacin de salvar del AS/400 hasta que hayan vuelto a cambiarse. El valor de parmetro UPDHST controla la actualizacin de la informacin histrica de salvar del sistema y de la informacin histrica de salvar del PC: v *NO - El sistema no actualiza la informacin histrica de salvar. El atributo de archivado del PC y el atributo de archivado del AS/400 no han cambiado. v *YES - El sistema actualiza la informacin histrica de salvar. Para los sistemas de archivos a los que accede mediante el servidor de red, el atributo de archivado del PC se establece en No. Para los dems sistemas de archivos, el atributo de archivado del AS/400 se establece en No. v *SYS - El sistema actualiza la informacin histrica de salvar del sistema. El atributo de archivado del AS/400 se establece en No. v *PC - El sistema actualiza la informacin histrica de salvar del PC. El atributo de archivado del PC se establece en No. El apartado Cmo salvar objetos de directorios con el mandato SAV en la pgina 63 proporciona ms informacin acerca de la utilizacin del mandato SAV.
67
v Los distintos sistemas de archivos dan soporte a distintos tipos de objetos y distintos mtodos de denominacin de los mismos. Por consiguiente, cuando se salvan objetos de ms de un sistema de archivos con el mismo mandato, no se pueden especificar nombres de objeto ni tipos de objeto. Puede salvar todos los objetos de todos los sistemas de archivos o puede omitir algunos sistemas de archivos. Las siguientes combinaciones son vlidas: Salvar todos los objetos del sistema: OBJ('/*') Nota: Utilizar este mandato no es lo mismo que utilizar la opcin 21 del men del mandato GO SAVE. A continuacin se indican las diferencias entre SAV OBJ(/*) y la opcin 21: - SAV OBJ(/*) no pone el sistema en un estado restringido. - SAV OBJ(/*) no arranca el subsistema de control cuando finaliza. - SAV OBJ(/*) no proporciona indicadores de solicitud para cambiar las opciones por omisin. Salvar todos los objetos de todos los sistemas de archivos excepto el sistema de archivos QSYS.LIB y el sistema de archivos QDLS: OBJ(('/*') ('/QSYS.LIB' *OMIT) ('/QDLS' *OMIT)) Salvar todos los objetos de todos los sistemas de archivos excepto el sistema de archivos QSYS.LIB, el sistema de archivos QDLS y uno o ms de los dems sistemas de archivos: OBJ(('/*') ('/QSYS.LIB' *OMIT) ('/QDLS' *OMIT) ('/otros valores' *OMIT)) v Los valores para otros parmetros del mandato SAV slo son admitidos para algunos sistemas de archivos. Debe elegir valores que todos los sistemas de archivos admitan. Especifique los siguientes parmetros y valores: CHGPERIOD Valor por omisin PRECHK *NO UPDHST *YES LABEL *GEN SAVACT *NO OUTPUT *NONE SUBTREE *ALL SYSTEM *LCL DEV Debe ser un dispositivo de cintas o un dispositivo ptico v Los parmetros del mandato SAV OBJ(/*) requieren lo siguiente: El sistema debe estar en estado restringido. Debe tener autorizacin especial *SAVSYS o *ALLOBJ. Debe especificar VOL(*MOUNTED). Debe especificar SEQNBR(*END).
68
Nota: SAV OBJ(/*) no es el mtodo recomendado para salvar todo el sistema. Utilice la opcin 21 del men del mandato GO SAVE para salvar todo el sistema.
Puede salvar todos los miembros de un archivo de estas dos formas: - OBJ('/QSYS.LIB/nombre-biblioteca.LIB/nombre-archivo.FILE/*') - OBJ('/QSYS.LIB/nombre-biblioteca.LIB/nombre-archivo.FILE/*.MBR') Puede salvar un miembro especfico de un archivo:
OBJ('/QSYS.LIB/nombre-biblioteca.LIB/ nombre-archivo.FILE/nombre-miembro.MBR')
v Puede especificar solamente los tipos de objeto que el mandato SAVOBJ permite. Por ejemplo, no puede utilizar el mandato SAV para salvar perfiles de usuario, ya que OBJTYPE(*USRPRF) no est permitido en el mandato SAVOBJ. v Algunas bibliotecas del sistema de archivos QSYS.LIB no pueden salvarse con el mandato SAVLIB debido al tipo de informacin que contienen. Estos son algunos ejemplos: La biblioteca QDOC, porque contiene documentos La biblioteca QSYS, porque contiene objetos del sistema. No puede utilizar el mandato SAV para salvar las bibliotecas completas siguientes:
QDOC QDOCxxxx1 QRECOVERY QRPLOBJ
1
QSPLxxxx1
v Otros parmetros deben tener estos valores: SUBTREE *ALL SYSTEM *LCL OUTPUT *NONE CHGPERIOD
Captulo 4. Cmo salvar partes del sistema manualmente
69
La fecha de inicio no puede ser *LASTSAVE La fecha final debe ser *ALL La hora final ha de ser *ALL Valor por omisin, si especifica un miembro de archivo
70
Formato de la salida: La salida del mandato Salvar (SAV) y del mandato Restaurar (RST) consta de los formatos siguientes: v Informacin de cabecera en la pgina 72 v Informacin de mandato en la pgina 72 v Informacin de directorio en la pgina 73 v Informacin de enlace de objetos en la pgina 74 v Informacin de cola en la pgina 76 Descripciones de campos en la pgina 76 proporciona ms informacin sobre los campos. La tabla siguiente muestra la secuencia de entradas en la salida cuando especifica OUTPUT(*ALL) o OUTPUT(*ERR):
Tabla 28. Secuencia de salida 1 Mandatos SAV y RST
Informacin de mandato Informacin de directorio para el directorio 1 Informacin de enlace de objetos para la lnea de objeto 1 . . . Informacin de enlace de objetos para el enlace de objeto N Informacin de directorio para el directorio 2 Informacin de enlace de objetos para la lnea de objeto 1 . . . Informacin de enlace de objetos para el enlace de objeto N Informacin de directorio para el directorio N Informacin de enlace de objetos para la lnea de objeto 1 . . . Informacin de enlace de objetos para el enlace de objeto N Informacin de cola
Si se especifica OUTPUT(*ALL), la salida contiene una entrada de enlace de objeto para todos los enlaces de objeto (satisfactorios y no satisfactorios). Si se especifica OUTPUT(*ERR), la salida contiene una entrada de enlace de objeto nicamente para enlaces no satisfactorios. La tabla siguiente muestra la secuencia de entradas en la salida cuando especifica OUTPUT(*SUMMARY):
Tabla 29. Secuencia de salida 2Mandatos SAV y RST
Informacin de mandato Informacin de directorio para el directorio 1 Informacin de directorio para el directorio 2 Informacin de directorio para el directorio Informacin de cola
Al recuperar informacin del formato de salida de los enlaces de objeto, debe utilizar la longitud de entrada que el sistema devuelve en el formato de informacin de cabecera de cada entrada. El tamao de cada entrada puede incluir el relleno al final de la entrada. Si no utiliza la longitud de la entrada, el resultado puede no ser vlido. La longitud de la entrada se puede utilizar para buscar la entrada siguiente. La entrada de cola siempre es la ltima entrada.
71
Informacin de cabecera: Despus de cada campo del diseo hay una anotacin que indica cmo se establece el campo. El campo se puede establecer: v Slo para operaciones de salvar (S) v Slo para operaciones de restaurar (R) v Para operaciones de salvar y operaciones de restaurar (S/R) Los campos que no se han establecido contienen un valor cero para los campos numricos y espacios en blanco para los campos de caracteres. Para cada campo que especifica un desplazamiento, este desplazamiento est referido al primer campo del formato de informacin de cabecera para cada entrada (el campo tipo de entrada). La tabla siguiente muestra el formato para la informacin de cabecera para la salida de los mandatos SAV y RST.
Tabla 30. Informacin de cabecera de salidaMandatos SAV y RST
Desplazamiento Decimal Hex 0 4 0 4 Tipo BINARY(4) BINARY(4) Campo Tipo de entrada (S/R) Longitud de entrada (S/R)
Informacin de mandato: Despus de cada campo de los diseos hay una anotacin que indica cmo se establece el campo. El campo se puede establecer: v Slo para operaciones de salvar (S) v Slo para operaciones de restaurar (R) v Para operaciones de salvar y operaciones de restaurar (S/R) Los campos que no se han establecido contienen un valor cero para los campos numricos y espacios en blanco para los campos de caracteres. Para cada campo que especifica un desplazamiento, este desplazamiento es relativo al el primer campo del formato de informacin de cabecera para cada entrada (el campo tipo de entrada). La tabla siguiente muestra el formato para la informacin de mandato para la salida de los mandatos SAV y RST.
Tabla 31. Salida de informacin de mandatoMandatos SAV y RST Desplazamiento
Decimal Hex 0 8 12 16 20 24 28 32 42 52 0 8 C 10 14 18 1C 20 2A 34 BINARY(4) BINARY(4) BINARY(4) BINARY(4) BINARY(4) BINARY(4) CHAR(10) CHAR(10) CHAR(8) Tipo Campo Todo el contenido del formato de informacin de cabecera Desplazamiento de identificador de dispositivo (S/R) Desplazamiento de etiqueta de archivo (S/R) Nmero de secuencia (S/R) Salvar activo (S/R) CCSID de datos (S/R) Nmero de registros (S/R) Mandato (S/R) Fecha de caducidad (S/R) Fecha/hora de salvar (S/R)
72
60 3C CHAR(10) Fecha inicial de cambio (S/R) 70 46 CHAR(10) Hora inicial de cambio (S/R) 80 50 CHAR(10) Fecha final de cambio(S/R) 90 5A CHAR(10) Hora final de cambio (S/R) 100 64 CHAR(6) Nivel release de salvar (S/R) 106 6A CHAR(6) Nivel release destino (S/R) 112 70 CHAR(1) Tipo de informacin (S/R) 113 71 CHAR(1) Datos comprimidos (S/R) 114 72 CHAR(1) Datos compactados(S/R) 115 73 CHAR(8) Nmero de serie del sistema de salvar (S/R) 123 7B CHAR(8) Fecha/hora de restaurar (R) 131 83 CHAR(6) Nivel de release de restaurar (R) 137 89 CHAR(8) Nmero de serie del sistema de restaurar (R) 145 91 CHAR(10) Opcin salvar activo (S/R) Nota: Formato de la etiqueta de archivo. Los campos siguientes no se repiten. Puede localizar el inicio de la etiqueta de archivo utilizando el campo Desplazamiento de etiqueta de archivo. * * BINARY(4) Longitud de etiqueta de archivo (S/R) * * CHAR(*) Etiqueta de archivo(S/R) Nota: Formato del identificador de dispositivo. La longitud de nombre de dispositivo y el nombre de dispositivo se repiten para cada identificador de dispositivo. Encontrar la primera entrada utilizando el campo de desplazamiento de identificador de dispositivo para llegar al campo Nmero de identificadores de dispositivo y, a continuacin, desplazndose al primer identificador de dispositivo. Cada identificador de dispositivo consta de una longitud seguida del nombre. * * BINARY(4) Nmero de identificadores de dispositivo * * BINARY(4) Longitud de nombre de dispositivo (S/R) * * CHAR(*) Nombre de dispositivo (S/R)
Informacin de directorio: Despus de cada campo de los diseos hay una anotacin que indica cmo se establece el campo. El campo se puede establecer: v Slo para operaciones de salvar (S) v Slo para operaciones de restaurar (R) v Para operaciones de salvar y operaciones de restaurar (S/R) Los campos que no se han establecido contienen un valor cero para los campos numricos y espacios en blanco para los campos de caracteres. Para cada campo que especifica un desplazamiento, este desplazamiento es relativo al el primer campo del formato de informacin de cabecera para cada entrada (el campo tipo de entrada). La tabla siguiente muestra el formato para la informacin de directorio para la salida de los mandatos SAV y RST.
Tabla 32. Salida de informacin de directoriosMandatos SAV y RST Desplazamiento
Decimal Hex 0 0 Tipo Campo Todo el contenido del formato de informacin de cabecera
73
Desplazamiento de identificador de directorio (S/R) Nmero de enlaces de objeto procesados satisfactoriamente en el directorio (S/R) 16 10 BINARY(4) Nmero de enlaces de objeto procesados no satisfactoriamente en el directorio (S/R) 20 14 BINARY(4) Desplazamiento de identificador de volumen de inicio(S/R) Nota: Formato del identificador de directorio. Los campos siguientes no se repiten. Puede localizar el inicio del identificador de directorio utilizando el campo Desplazamiento de identificador de directorio. El identificador de directorio consta de una longitud seguida del nombre del directorio. * * BINARY(4) Longitud del nombre de directorio (S/R) * * CHAR(*) Nombre de directorio (S/R) Nota: Formato del identificador de volumen de inicio. Los campos siguientes no se repiten. Encontrar la primera entrada utilizando el campo desplazamiento de identificador de volumen de inicio. El identificador de volumen consta de una longitud seguida del nombre del volumen. El sistema almacena el nombre de directorio en UNICODE. Para obtener ms informacin sobre la conversin de este nombre, consulte la documentacin de la API iconv en la informacin de consulta de API del sistema. * * BINARY(4) Longitud del identificador de volumen de inicio (S/R) * * CHAR(*) Identificador de volumen de inicio (S/R)
Informacin de enlace de objetos: Despus de cada campo de los diseos hay una anotacin que indica cmo se establece el campo. El campo se puede establecer: v Slo para operaciones de salvar (S) v Slo para operaciones de restaurar (R) v Para operaciones de salvar y operaciones de restaurar (S/R) Los campos que no se han establecido contienen un valor cero para los campos numricos y espacios en blanco para los campos de caracteres. Para cada campo que especifica un desplazamiento, este desplazamiento es relativo al el primer campo del formato de informacin de cabecera para cada entrada (el campo tipo de entrada). La tabla siguiente muestra el formato para la informacin de enlace de objetos para la salida de los mandatos SAV y RST.
Tabla 33. Informacin de enlace de objetosSalida de mandatos SAV y RST Desplazamiento
Decimal Hex 0 8 12 16 0 8 C 10 BINARY(4) BINARY(4) BINARY(4) Tipo Campo Todo el contenido del formato de informacin de cabecera Desplazamiento de identificador de enlace de objeto (S/R) Identificador de enlace de objeto despus del desplazamiento de restauracin (R) Desplazamiento de identificador de volumen de inicio(S/R)
74
Tabla 33. Informacin de enlace de objetosSalida de mandatos SAV y RST (continuacin) Desplazamiento
Decimal Hex 20 14 Tipo BINARY(4) Campo
Desplazamiento de identificador de sustitucin de mensaje de error de enlace de objeto(S/R) 24 18 BINARY(4) Tamao de enlace de objeto (S/R) 28 1C BINARY(4) Multiplicador de tamao de enlace de objeto(S/R) 32 20 BINARY(4) ASP al realizar la operacin de salvar (S/R) 36 24 BINARY(4) ASP despus de la operacin de restaurar (R) 40 28 CHAR(10) Tipo de enlace de objeto (S/R) 50 32 CHAR(8) Fecha/hora de salvar activo (S/R) 58 3A CHAR(10) Propietario del enlace de objeto al salvar (S/R) 68 44 CHAR(10) Propietario del enlace de objeto despus de restaurar (R) 78 4E CHAR(50) Texto de enlace de objeto (S/R) 128 80 CHAR(1) Mensaje de seguridad de enlace de objeto (R) 129 81 CHAR(1) Estado de enlace de objeto (S/R) 130 82 CHAR(7) ID de mensaje de error de enlace de objeto (S/R) 137 89 CHAR(1) Datos de enlace de objeto (S/R) 138 8A BIN(8) Reservado 146 92 CHAR(1) ALWCKPWRT (S/R) Nota: Formato del identificador de enlace de objeto. Los campos siguientes no se repiten. Puede localizar el inicio del identificador de enlace de objeto utilizando el campo Desplazamiento de identificador de enlace de objeto. Un identificador de enlace de objeto consta de una longitud seguida del nombre de enlace de objeto. * * BINARY(4) Longitud de nombre de enlace de objeto (S/R) * * CHAR(*) Nombre de enlace de objeto (S/R) Nota: Formato del identificador de enlace de objeto despus de la operacin de restaurar. Los campos siguientes no se repiten. Encontrar el inicio del identificador de enlace de objeto despus de la operacin de restaurar utilizando el campo Identificador de enlace de objeto despus del desplazamiento de restauracin. Un identificador de enlace de objeto consta de una longitud seguida del nombre de enlace de objeto. El sistema almacena el nombre de enlace de objeto en UNICODE. Para obtener ms informacin sobre la conversin de este nombre, consulte la documentacin de la API iconv en la informacin de consulta de API del sistema. * * BINARY(4) Longitud del nombre de enlace de objeto despus de la operacin de restaurar (S/R) * * CHAR(*) Nombre de enlace de objeto despus de la operacin de restaurar (R) Nota: Formato de identificador de sustitucin de mensaje de error de enlace de objeto. Los campos siguientes no se repiten. Puede localizar el inicio del identificador de sustitucin de mensaje de error de enlace de objeto utilizando el campo de desplazamiento de identificador de sustitucin de mensaje de error de enlace de objeto. Un mensaje de error consta de una longitud seguida de los datos de sustitucin del mensaje de error del enlace de objeto. * * BINARY(4) Longitud de los datos de sustitucin del mensaje de error del enlace de objeto (S/R) * * CHAR(*) Datos de sustitucin del mensaje de error de enlace de objeto (S/R) Nota: Formato del identificador de volumen de inicio. Los campos siguientes no se repiten. Encontrar la primera entrada utilizando el campo Desplazamiento de identificador de volumen de inicio. El identificador de volumen consta de una longitud seguida del nombre del volumen. * * BINARY(4) Longitud del identificador de volumen de inicio (S/R) * * CHAR(*) Identificador de volumen de inicio (S/R)
75
Informacin de cola: Despus de cada campo de los diseos hay una anotacin que indica cmo se establece el campo. El campo se puede establecer: v Slo para operaciones de salvar (S) v Slo para operaciones de restaurar (R) v Para operaciones de salvar y operaciones de restaurar (S/R) Los campos que no se han establecido contienen un valor cero para los campos numricos y espacios en blanco para los campos de caracteres. Para cada campo que especifica un desplazamiento, este desplazamiento es relativo al el primer campo del formato de informacin de cabecera para cada entrada (el campo tipo de entrada). La tabla siguiente muestra el formato para la informacin de cola para la salida de los mandatos SAV y RST.
Tabla 34. Informacin de colaSalida de los mandatos SAV y RST Desplazamiento
Decimal 0 8 12 16 20 Hex 0 8 C 10 14 Tipo BINARY(4) BINARY(4) BINARY(4) BINARY(4) Campo
Todo el contenido del formato de informacin de cabecera Desplazamiento de identificador de volumen (S/R) Datos completos (S/R) Nmero de enlaces de objetos procesados satisfactoriamente (S/R) Nmero de enlaces de objetos procesados no satisfactoriamente (S/R) Nota: Formato del identificador de volumen. Los campos de longitud del identificador de volumen y del identificador de volumen se repiten para cada identificador de volumen. Encontrar la primera entrada utilizando el campo de desplazamiento de nombre de volumen para llegar al campo Nmero de identificadores de dispositivo y, a continuacin, desplazndose al primer identificador de dispositivo. Un identificador de volumen consta de una longitud seguida del nombre de volumen. * * BINARY(4) Nmero de identificadores de volumen * * BINARY(4) Longitud de identificador de volumen (S/R) * * CHAR(*) Identificador de volumen (S/R)
Descripciones de campos:
ALWCKPWRT. Indica si se ha salvado un objeto mientras podan tener lugar actualizaciones en el mismo. Los valores posibles son: 0 1 No tuvieron lugar actualizaciones en el objeto mientras ste se estaba salvando. El objeto se salv con el parmetro SAVCTOPT(*ALWCKPWRT) y el atributo de sistema correspondiente al objeto estaba establecido. Pudieron tener lugar actualizaciones en el objeto mientras ste se estaba salvando. Consulte Utilizacin de opciones salvar mientras est activo adicionales (SAVACTOPT) para obtener ms informacin.
ASP despus de restaurar. La agrupacin de almacenamiento auxiliar (ASP) del enlace de objeto al restaurar. El valor posible es: 1 ASP del sistema
ASP al realizar la operacin de salvar. La agrupacin de almacenamiento auxiliar (ASP) del enlace de objeto al realizar la operacin de salvar. El valor posible es: 1 ASP del sistema
Mandato. El mandato que se ha utilizado al realizar la operacin. Los valores posibles son:
76
SAV RST
Datos completos. Indica si toda la informacin de las operaciones de salvar y restaurar est contenida en este enlace de objeto. Los valores posibles son: 0 Los datos no estn completos. Uno o ms formatos de informacin del directorio o de informacin de enlace de objeto no se ha grabado en el espacio de usuario o en el archivo continuo. Esto puede ocurrir cuando se utiliza un enlace de objeto de espacio de usuario y se generan ms de 16 MB de informacin acerca de la operacin de salvar o restaurar. Esta situacin slo ocurre cuando la operacin de salvar o restaurar procesa un nmero muy elevado de enlaces de objetos. Si se produce esta situacin debe considerar la posibilidad de utilizar un archivo continuo para almacenar la informacin de salida. Los datos estn completos. Toda la informacin acerca de la operacin de salvar y restaurar est contenida en la salida.
CCSID de los datos. El CCSID de los datos que estn almacenados en esta entrada de salida. Datos compactados. Indica si los datos se han almacenado en formato compactado. Los valores posibles son: 0 1 Los datos no estn compactados. Los datos estn compactados.-
Datos comprimidos. Indica si los datos se han almacenado en formato comprimido. Los valores posibles son: 0 1 Los datos no se han comprimido. Los datos se han comprimido.
Nombre de dispositivo. El nombre de un dispositivo utilizado para realizar la operacin de salvar o restaurar. El campo contiene el nombre de un dispositivo o el nombre del archivo de salvar que se ha utilizado para realizar la operacin. Longitud de nombre de dispositivo. La longitud del campo Nombre de dispositivo. Desplazamiento de nombre de dispositivo. El desplazamiento del campo Nombre de dispositivo. Nombre de directorio. El nombre del directorio del que ha salvado o restaurado el objeto. Longitud de nombre de directorio. La longitud del campo de nombre de directorio. Desplazamiento de nombre de directorio. El desplazamiento del campo de nombre de directorio. Fecha final de cambio. El valor que se ha especificado para la fecha final de cambio al realizar la operacin de salvar. Los valores posibles son: *ALL No se ha especificado fecha final de cambio.
fecha final La fecha final de cambio que se ha especificado en la operacin de salvar. La fecha tiene el formato AAMMDD, est justificada por la izquierda y se rellena con espacios en blanco. Hora final de cambio. El valor que se ha especificado para la hora final de cambio al realizar la operacin de salvar. Los valores posibles son: *ALL No se ha especificado hora final de cambio
hora final La hora final de cambio que se ha especificado en la operacin de salvar. La hora tiene el formato HHMMSS, est justificada por la izquierda y se rellena con espacios en blanco.
Captulo 4. Cmo salvar partes del sistema manualmente
77
Longitud de entrada. La longitud de esta entrada de lista. Tipo de entrada. Indica el tipo de datos que contiene esta entrada de lista. Los valores posibles son: 1 2 3 4 La entrada de lista contiene informacin de nivel de mandato. Utilice el formato de informacin de mandato para asignar los datos para esta entrada de lista. Esta entrada de lista contiene informacin a nivel de directorio. Utilice el formato de informacin de directorios para esta entrada de lista. Esta entrada de lista contiene informacin de nivel de enlace. Utilice el formato de informacin de enlace de objeto para asignar los datos para esta entrada de lista. Esta entrada de lista contiene informacin de cola. Utilice el formato de informacin de cola para asignar los datos para esta entrada de lista.
Fecha de caducidad. La fecha de caducidad del soporte de almacenamiento. Los valores posibles son: *PERM Los datos son permanentes. fecha de caducidad La fecha de caducidad que se ha especificado en la operacin de salvar. La fecha tiene el formato AAMMDD, est justificada por la izquierda y se rellena con espacios en blanco. Etiqueta de archivo. La etiqueta de archivo del archivo de soporte de almacenamiento que se est utilizando para las operaciones de salvar o restaurar. Para una operacin de salvar o restaurar que utiliza un archivo de salvar, este campo se muestra en blanco. Longitud de etiqueta de archivo. La longitud del campo Etiqueta de archivo. Desplazamiento de etiqueta de archivo. El desplazamiento del campo Etiqueta de campo. Tipo de informacin. Muestra el tipo de informacin que se ha salvado con esta operacin. (Parmetro INFTYPE en mandato SAV). Los valores posibles son: 1 2 3 Se ha salvado informacin de resumen e informacin acerca de todos los enlacen de objeto que se han procesado (*ALL). Se ha salvado informacin de resumen e informacin acerca de los enlaces de objetos que no se han salvado o restaurado satisfactoriamente (*ERR). Slo se ha salvado informacin de resumen (*SUMMARY).
Nmero de identificadores de dispositivo. El nmero de campos de Identificador de dispositivo. Nmero de enlaces de objeto procesados satisfactoriamente en el directorio. El nmero de enlaces de objetos que se han salvado o restaurado satisfactoriamente para este directorio. Nmero de enlaces de objeto procesados insatisfactoriamente en el directorio. El nmero de enlaces de objetos que no se han salvado o restaurado satisfactoriamente para este directorio. Nmero de enlaces de objeto que se procesan satisfactoriamente (S/R). El nmero total de los enlaces de objetos salvados o restaurados satisfactoriamente. Nmero de enlaces de objeto que no se procesan satisfactoriamente (S/R). El nmero total de enlaces de objetos que no se han salvado o restaurado. Nmero de identificadores de volumen. El nmero de campos Identificador de volumen. Datos de enlace de objeto. Indica si los datos para este objeto se salvaron con el objeto. Los valores posibles son: 0 Se salv la descripcin del objeto, pero no se salvaron los datos del objeto.
78
ID de mensaje de error de enlace de objeto. El ID de mensaje de un mensaje de error que se ha emitido para este enlace. Datos de sustitucin de mensaje de error de enlace de objeto. El texto de sustitucin del mensaje de error del mensaje de error de enlace. Longitud de datos de sustitucin de mensaje de error de enlace de objeto. La longitud del texto de sustitucin del mensaje de error para el mensaje de error del enlace de objeto. Desplazamiento de identificador de sustitucin de mensaje de error de enlace de objeto. El desplazamiento del identificador de sustitucin del mensaje de error para el mensaje de error de enlace de objeto. Identificador de enlace de objeto despus del desplazamiento de restauracin. El desplazamiento del campo Nombre de enlace de objeto despus restauracin. Desplazamiento de identificador de enlace de objeto. El desplazamiento del identificador de nombre de enlace de objeto. Nombre de enlace de objeto. Para una operacin de salvar, el nombre del enlace de objeto que se ha salvado. Para una operacin de restaurar, el nombre de enlace de objeto cualificado que estaba salvado (incluyendo el directorio y el nombre del enlace de objeto). Longitud de nombre de enlace de objeto. La longitud del campo Nombre de enlace de objeto. Nombre de enlace de objeto despus de restaurar. El nombre del enlace de objeto despus de la operacin de restaurar. Nombre de enlace de objeto despus de longitud de restauracin. La longitud del campo Nombre de enlace de objeto despus de restaurar. Propietario de enlace de objeto despus de restaurar. El nombre del perfil de usuario del propietario del enlace de objeto al restaurar el enlace de objeto. Propietario de enlace de objeto en el momento de salvar. El nombre del perfil de usuario del propietario del enlace de objeto al salvar el enlace de objeto. Mensaje de seguridad de enlace de objeto. Indica si se ha emitido un mensaje de seguridad para este enlace de objeto durante una operacin de restaurar. Los valores posibles son: 0 1 No se ha emitido ningn mensaje de seguridad. Se ha emitido uno o ms mensajes.
Tamao de enlace de objeto. El tamao del enlace de objeto en unidades del multiplicador de tamao. El tamao de enlace de objeto verdadero es igual o menor que el tamao del enlace de objeto multiplicado por el multiplicador de tamao de enlace de objeto. Multiplicador de tamao de enlace de objeto. El valor por el que se ha de multiplicar el tamao de enlace de objeto para obtener el tamao verdadero. El valor es 1 si el enlace de objeto es inferior a 1 000 000 000 bytes y 1024 si est entre 1 000 000 000 bytes y 4 294 967 295 bytes (ambos inclusive). El valor es 4096 si el enlace de objeto es mayor que 4 294 967 295 bytes. Estado de enlace de objeto. Indica si el enlace de objeto se ha procesado satisfactoriamente. Los valores posibles son: 0 1 El enlace de objeto no se ha salvado o restaurado satisfactoriamente. El enlace de objeto se ha salvado o restaurado satisfactoriamente.
Texto de enlace de objeto. La descripcin de texto del enlace de objeto. Tipo de enlace de objeto. El tipo del enlace de objeto.
Captulo 4. Cmo salvar partes del sistema manualmente
79
Fecha/hora de restauracin. La hora en la que se han restaurado los enlaces de objetos en formato de indicacin de la hora del sistema. Vea la API Convertir formato de fecha y hora (QWCCVTDT) para obtener informacin acerca de cmo convertir esta indicacin de la hora. Nmero de serie del sistema de restauracin. El nmero de serie del sistema en el que se ha llevado a cabo la operacin de restaurar. Nivel de release de restauracin. El nivel de release del sistema operativo en el que se han restaurado los enlaces de objetos. Este campo tiene un formato VvRrMm, que contiene lo siguiente: Vv Rr Mm El carcter V seguido de un nmero de versin de 1 carcter El carcter R seguido de un nmero de release de un carcter El carcter M seguido de un nmero de modificacin de un carcter
Salvar activo. Indica si se pueden actualizar los enlaces de objetos mientras se estn salvando. Los valores posibles son: 0 1 SAVACT(*NO)Los enlaces de objetos no se pueden salvar mientras los est utilizando otro trabajo. SAVACT(*YES)Los enlaces de objetos se pueden salvar mientras los est utilizando otro trabajo. Los enlaces de objetos de la operacin de salvar pueden alcanzar un punto de control en momentos diferentes y pueden no tener un estado coherente al relacionarse entre s. SAVACT(*SYNC)Los enlaces de objetos se han podido salvar mientras los estaba utilizando otro trabajo. Todos los enlaces de objetos y todos los directorios de la operacin de salvar han alcanzado un punto de control comn y se han salvado en un estado coherente en relacin entre s.
-1
Fecha/hora de salvar activo. La hora en la que se ha salvado el enlace de objeto mientras estaba activo en formato de indicacin de la hora del sistema. Vea la API Convertir formato de fecha y hora (QWCCVTDT) para obtener informacin acerca de cmo convertir esta indicacin de la hora. Opcin salvar activo. Indica qu opciones se utilizaron con salvar mientras est activo. Los valores posibles son: *NONE Se especific SAVACTOPT(*NONE). No se utilizaron opciones de salvar mientras est activo especiales. *ALWCKPWRT Se especific SAVACTOPT(*ALWCKPWRT). Esto permiti salvar objetos mientras se actualizaban cuando el atributo de sistema correspondiente estaba establecido. Consulte Utilizacin de opciones salvar mientras est activo adicionales (SAVACTOPT) para obtener ms informacin. Fecha/hora de salvar. La hora en la que se han salvado los enlaces de objetos en formato de indicacin de la hora del sistema. Vea la API Convertir formato de fecha y hora (QWCCVTDT) en la publicacin Consulta de API del sistema para obtener informacin acerca de la conversin de esta indicacin de la hora. Nivel de release de salvar. El nivel de release del sistema operativo en el que se han salvado los enlaces de objetos. Este campo tiene un formato VvRrMm, que contiene lo siguiente: Vv Rr Mm El carcter V va seguido de un nmero de versin de 1 carcter. El carcter R va seguido de un nmero de release de 1 carcter. El carcter M va seguido de un nmero de modificacin de 1 carcter.
Nmero de serie de sistema de salvar. El nmero de serie del sistema en el que se realiz la operacin de salvar. Nmero de secuencia. El nmero de secuencia de este archivo en el soporte de almacenamiento. El valor ser 0 si el soporte de almacenamiento de salvar no es una cinta. Fecha inicial de cambio. El valor que se ha especificado para la fecha inicial de cambio al realizar la operacin de salvar. Los valores posibles son: *LASTSAVE La operacin de salvar incluye los enlaces de objetos que han cambiado desde la ltima vez que se salvaron con UPDHST(*YES) especificado en la operacin de salvar.
80
*ALL
Fecha inicial La fecha inicial de cambio que se ha especificado en la operacin de salvar. La fecha tiene el formato AAMMDD, est justificada por la izquierda y se rellena con espacios en blanco. Hora inicial de cambio. El valor que se ha especificado para la hora inicial de cambio al realizar la operacin de salvar. Los valores posibles son: *ALL No se ha especificado hora inicial de cambio.
Hora inicial La hora inicial que se ha especificado en la operacin de salvar. La hora tiene el formato HHMMSS, est justificada por la izquierda y se rellena con espacios en blanco. Identificador de volumen inicial. El identificador de volumen inicial en el que se ha salvado este enlace de objeto. Este es un campo de longitud variable. Longitud de identificador de volumen inicial. La longitud de este campo Identificador de volumen inicial. Desplazamiento de identificador de volumen inicial. El desplazamiento del campo de identificador de volumen inicial. Nivel de release destino. El nivel de release ms antiguo del sistema operativo en el que se pueden restaurar los enlaces de objetos. Este campo tiene un formato VvRrMm, que contiene lo siguiente: Vv Rr Mm El carcter V va seguido de un nmero de versin de 1 carcter. El carcter R va seguido de un nmero de release de 1 carcter. El carcter M va seguido de un nmero de modificacin de 1 carcter.
Identificador de volumen. La lista de identificadores de volumen que se utilizan durante esta operacin de salvar o restaurar. La lista puede contener de uno a 75 volmenes. Vea nmero de identificadores de volumen para informarse acerca de cuntos identificadores de volumen contiene la lista. Este es un campo de longitud variable. Longitud de identificador de volumen. La longitud de este campo Identificador de volumen. Desplazamiento de identificadores de volumen. El desplazamiento del campo Identificador de volumen.
81
v Cmo salvar y restaurar un UDFS montado en la pgina 84 explica cmo salvar y restaurar los UDFS montados.
Donde xx es el nmero de la ASP en la que el usuario almacena el UDFS y udfs_name es el nombre exclusivo del UDFS. Observe que el nombre del UDFS debe terminar con la extensin .udfs. Un UDFS existe solamente en dos estados: montado y desmontado. Al montar un UDFS, puede acceder a los objetos que se encuentran en l. En cambio, al desmontar un UDFS, no podr acceder a los objetos que se encuentren en l. Para poder acceder a los objetos que contiene un UDFS, debe montar el UDFS en un directorio (por ejemplo, /inicio/JON). Al montar un UDFS en un directorio, no puede acceder al contenido original de ese directorio. Tampoco podr acceder al contenido del UDFS a travs de ese directorio. Por ejemplo, el directorio /inicio/JON contiene un archivo /inicio/JON/nmina. Un UDFS contiene tres directorios: correo, acciones y salida. Despus de montar el UDFS en /inicio/JON, no se puede acceder al archivo /inicio/JON/nmina y los tres directorios pasan a ser accesibles como /inicio/JON/correo, /inicio/JON/acciones y /inicio/JON/salida. Despus de desmontar el UDFS, se puede volver a acceder al archivo /inicio/JON/nmina y los tres directorios del UDFS quedan inaccesibles. Para obtener ms informacin sobre el montaje de sistemas de archivos, consulte Soporte de sistemas de archivos de red OS/400. .
82
v Cmo restaurar un objeto individual de un UDFS desmontado explica cmo restaurar un objeto individual a partir de un volumen de soporte de salvar que contiene un UDFS desmontado. Cmo salvar un UDFS desmontado: En casi todos los casos, deben desmontarse todos los sistemas de archivos definidos por usuario antes de realizar una operacin de salvar o restaurar. Puede utilizar el mandato DSPUDFS para determinar si un UDFS est montado o desmontado. El sistema salva los objetos de un UDFS desmontado si especifica el *BLKSF correspondiente al UDFS (/dev/qaspxx) para la operacin de salvar. El sistema salva la informacin relativa al UDFS (por ejemplo, el nmero de ASP, la autorizacin y la sensibilidad a maysculas y minsculas). Para salvar un UDFS desmontado, especifique lo siguiente:
SAV OBJ(('/dev/QASP02/nombre_udfs.udfs'))
Restricciones al salvar un UDFS desmontado: 1. No puede especificar objetos individuales de los UDFS en el parmetro objeto (OBJ) de un mandato SAV. 2. No puede ver los objetos de un UDFS desmontado ni trabajar con ellos. Por consiguiente, no puede determinar la cantidad de almacenamiento o de tiempo que el sistema necesitar para la operacin de salvar despus de desmontar el UDFS. 3. Se requiere SUBTREE(*ALL). 4. El parmetro TGTRLS debe especificar un valor de release V3R7M0 o posterior. Cmo restaurar un UDFS desmontado: Para restaurar un UDFS desmontado, especifique lo siguiente:
RST OBJ(('/dev/QASP02/nombre_udfs.udfs))
Si el UDFS no existe en el sistema, el sistema crea el *BLKSF. Si el UDFS existe, los objetos del soporte de salvar recubrirn objetos del sistema. Si realiza una recuperacin de un siniestro, debe crear las ASP que contienen los UDFS antes de intentar la operacin de restaurar. Si no crea las ASP, el sistema no restaurar las UDFS. Restricciones al restaurar un UDFS desmontado: 1. No puede restaurar objetos individuales a sistemas de archivos definidos por usuario (UDFS) desmontados. 2. No puede ver los objetos de un UDFS desmontado ni trabajar con ellos. Por consiguiente, no puede determinar la cantidad de almacenamiento o de tiempo que se necesitar para la operacin de restaurar despus de desmontar el UDFS. Cmo restaurar un objeto individual de un UDFS desmontado: Es posible restaurar objetos individuales desde un volumen de soporte de salvar que contenga sistemas de archivos definidos por usuario (UDFS) desmontados. Para ello, d un nombre nuevo al objeto que va a restaurar. El directorio padre del nombre nuevo debe existir en un sistema de archivos al que se pueda acceder. Por ejemplo, utilice el siguiente mandato de salvar para salvar el UDFS desmontado /dev/QASP01/nombre_udfs.udfs que contiene el objeto nmina:
Captulo 4. Cmo salvar partes del sistema manualmente
83
SAV OBJ('/dev/QASP01/nombre_udfs.udfs')
Para restaurar el objeto nmina desde el UDFS desmontado a un directorio existente /inicio/JON, utilice el siguiente mandato:
RST OBJ(('/DEV/QASP01/nombre_udfs.udfs/nmina' + *INCLUDE + '/inicio/JON/nmina'))
El sistema no salva los objetos contenidos en un directorio sobre el que se monta un UDFS. Por ejemplo, si el directorio /appl tiene objetos y se monta un UDFS sobre /appl, el sistema no salva los objetos de /appl. El sistema salvar solamente los objetos del UDFS. Puede montar el UDFS como de slo lectura. Dado que el sistema no salva informacin del sistema de archivos para un UDFS montado, no salvar el atributo de slo lectura. Por consiguiente, el sistema restaura el UDFS sin el atributo de slo lectura. Si el UDFS montado es de slo lectura y especifica UPDHST(*YES), el sistema emite el mensaje CPI3726 que indica que el sistema no ha actualizado la informacin histrica de salvar para los objetos. Para salvar un UDFS montado, especifique el siguiente mandato:
SAV OBJ(('/appl/dir1')
Donde el sistema ha montado el UDFS sobre el directorio /appl/dir1. Cmo restaurar un UDFS montado: El sistema restaura los objetos que se salvan de los UDFS montados en el nombre de va de acceso del que los ha salvado el sistema. El sistema restaura los objetos en el sistema de archivos del directorio padre en el que se restauran los objetos. El sistema no restaura informacin de UDFS y ASP. Para restaurar un UDFS montado, especifique el siguiente mandato:
RST OBJ(('/appl/dir1'))
84
Donde el sisteam ha montado el UDFS sobre el directorio /appl/dir1 cuando lo salv el sistema. Al recuperarse de un siniestro, si ha salvado el UDFS como montado, vuelva a crear el UDFS y resturelo en el nuevo UDFS.
85
salvar estos archivos en QUSRSYS peridicamente. Las opciones 21 y 23 del men del mandato GO SAVE salvan la biblioteca QUSRSYS y todos los DLO del sistema. Puede utilizar el mandato Salvar objeto de biblioteca de documentos (SAVDLO) para salvar uno o varios documentos manualmente. Esto no afecta a los documentos a menos que especifique los valores para liberar o suprimir almacenamiento. Puede salvar uno o varios documentos.
v Puede salvar todos los documentos de una ASP tecleando: SAVDLO DLO(*ALL) FLR(*ANY) ASP(n). Puede interesarle trasladar las carpetas que contengan documentos de usuario a las ASP de usuario. Puede salvar los DLO de esas ASP regularmente y no salvar la ASP del sistema. As se eliminan el tiempo y los soportes adicionales para salvar las carpetas de sistema de Client Access, que cambian con poca frecuencia. Nota: Al salvar Client Access, tambin debe ejecutar el mandato SAV. A continuacin se muestran todos los parmetros necesarios para salvar todo lo que utiliza Client Access del sistema de archivos integrado.
86
v Puede salvar una lista de documentos, por nombre definido por usuario o por nombre de objeto del sistema. v Puede salvar todos los documentos que satisfagan determinados valores de bsqueda. La tabla siguiente muestra los parmetros que puede utilizar si especifica DLO(*SEARCH).
Tabla 35. Parmetros para DLO(*SEARCH) Parmetro Definicin
FLR SRCHTYPE CHKFORMRK CHKEXP CRTDATE DOCCLS OWNER REFCHGDATE REFCHGTIME Carpeta *ALL, para todas las carpetas que satisfacen los criterios de la bsqueda Marcado para almacenamiento fuera de lnea Fecha de caducidad del documento Fecha de creacin Clase de documento Propietario Fecha del ltimo cambio del documento Hora del ltimo cambio del documento
v Puede salvar todos los objetos de distribucin (correo) tecleando: SAVDLO DLO(*MAIL). v Puede salvar todos los objetos de distribucin, carpetas nuevas, documentos nuevos y documentos modificados, tecleando: SAVDLO DLO(*CHG). Este es otro mtodo para reducir el efecto de la informacin en lnea sobre la cantidad de tiempo y soporte de almacenamiento necesarios para salvar los DLO. El apartado Cmo salvar objetos de bibliotecas de documentos (DLO) en la pgina 85 proporciona ms informacin sobre la especificacin de DLO(*CHG). Puede utilizar el parmetro OMITFLR para excluir carpetas de la operacin de salvar. El parmetro OMITFLR permite especificar un mximo de 300 nombres genricos o especficos de carpeta. Nota: Si especifica el parmetro OMITFLR(QBK*) en el mandato SAVDLO, el sistema omite la informacin en lnea de la operacin de salvar. El parmetro OMITFLR es til si desean omitirse carpetas que no cambian nunca o que no cambian con frecuencia. Tambin puede utilizarlo para eliminar un grupo de carpetas de una operacin de salvar mientras se salva concurrentemente ese grupo en un dispositivo de almacenamiento distinto. Cuando se salvan objetos DLO de ms de una ASP con la misma operacin, el sistema crea un archivo aparte en el soporte de almacenamiento para cada ASP. Cuando se restauran objetos DLO a partir del soporte de almacenamiento, se han de especificar los nmeros de secuencia para restaurar los DLO de ms de una ASP. Autorizacin necesaria para el mandato SAVDLO: Las siguientes combinaciones de parmetros para el mandato SAVDLO requieren la autorizacin especial *ALLOBJ, la autorizacin especial *SAVSYS o la autorizacin *ALL sobre los documentos. Tambin es necesario que se incorpore al directorio del sistema:
Captulo 4. Cmo salvar partes del sistema manualmente
87
v v v v
v DLO(*SEARCH) OWNER(nombre perfil usuario) Nota: Siempre puede salvar sus propios DLO. Para especificar otro perfil de usuario en el parmetro propietario, debe poseer las autorizaciones que se han indicado.
Si desea obtener ms informacin acerca de los identificadores de caracteres (CHRID), consulte la publicacin Printer Device Programming .
88
Si utiliza un archivo de salida, el sistema utiliza el formato de archivo QSYS/QAOJSAVO.OJSDLO. Encontrar informacin sobre la descripcin de diseo de archivos en la publicacin Programmers Guide Concepts. for Office Services
89
Mandatos Opciones del men Salvar Biblioteca QUSRSYS Archivos bases de datos de oficina - Archivos de directorio - Archivos de ndice de bsqueda - en documento y carpeta - de acceso - Archivo de permisos de usuario - Archivo de nicknames - Archivos de calendario
de sistema de distribucin Archivos de lista de distribucin
SAVLIB *ALLUSR
23 21
Boletn de servicios de oficina - QAOSDIAJRN Receptores de boletn de oficina Objetos de distribucin Biblioteca QDOC Documentos archivados Carpetas Biblioteca QDOCnnnn Documentos archivados Carpetas
RZAIU502-0
SAVDLO
Para salvar la informacin de oficina al completo, debe salvar todos los documentos y la biblioteca QUSRSYS. Los documentos que se salven han de incluir el correo de los usuarios. El apartado Cmo salvar el correo de OfiVisin/400 describe cmo salvar el correo de OfiVisin/400. Para asegurarse de que salva todos los archivos del directorio del sistema de QUSRSYS, debe finalizar el subsistema QSNADS. Si QSNADS est activo, el sistema no puede obtener los bloqueos necesarios sobre los archivos de directorio. La siguiente informacin explica cmo salvar otra informacin de los servicios de oficina: v Cmo salvar el correo de OfiVisin/400 explica cmo puede salvar los objetos de correo de OfiVisin/400. v Cmo salvar archivos para los servicios de bsqueda de texto en la pgina 91 explica cmo puede salvar la base de datos de ndice de texto.
Utilice el mandato Salvar objeto de biblioteca de documentos (SAVDLO) para salvar el correo.
90
A continuacin se listan las versiones del mandato SAVDLO con las que se salva correo: v SAVDLO DLO(*ALL) FLR(*ANY). v SAVDLO DLO(*CHG). Con esto se salva todo el correo, no slo el correo cambiado. v SAVDLO DLO(*MAIL). Cuando salve correo, recuerde lo siguiente: v Para salvar correo necesita la autorizacin especial *ALLOBJ o *SAVSYS. v El correo cambia con frecuencia y debe salvarlo con regularidad. v No puede salvar el correo en un release anterior. v No puede salvar el correo para un solo usuario.
Antes de salvar los archivos de ndice de textos, actualice el ndice mediante el mandato Arrancar actualizacin de ndice (STRUPDIDX) para finalizar las posibles peticiones pendientes. Al ejecutar uno de los siguientes mandatos, el sistema eliminar los registros del ndice la prxima vez que se ejecute el mandato STRUPDIDX. v El mandato SAVDLO con STG(*DELETE) especificado. v El mandato SAVDLO con CHKFORMRK(*YES) especificado y el sistema ha marcado el documento para salvar y suprimir. v El mandato DLTDLO. Antes de la operacin de salvar debe asegurarse de que no se ejecuta el mandato STRUPDIDX ni el mandato Arrancar reorganizacin de ndice (STRRGZIDX). Lleve a cabo los pasos siguientes para detener los mandatos STRUPDIDX y STRRGZIDX: 1. Utilice el mandato Finalizar supervisor de ndice (ENDIDXMON) para finalizar el supervisor de administracin automtico. 2. Seleccione la opcin 8 (Visualizar todos los estados) en la pantalla Trabajar con ndice de textos (WRKTXTIDX) para verificar que ha detenido la funciones de actualizacin y de reorganizacin.
91
Mandatos CL para salvar datos de usuario v Mandato SAV en la informacin de consulta de CL v Mandato SAVCFG en la informacin de consulta de CL v Mandato SAVCHGOBJ en la informacin de consulta de CL v Mandato SAVDLO en la informacin de consulta de CL v Mandato SAVLIB en la informacin de consulta de CL v Mandato SAVOBJ en la informacin de consulta de CL v Mandato SAVSECDTA en la informacin de consulta de CL
Mtodo habitual para salvar objetos y carpetas de bibliotecas de documentos de usuario SAVDLO Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men Mandato GO SAVE, opcin 30 del men Mandato GO SAVE, opcin 32 del men
1
92
omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido.
2
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo. v Cmo salvar objetos de bibliotecas de documentos (DLO) en la pgina 85 explica cmo puede salvar los datos que estn almacenados en objetos de bibliotecas de documentos. v Cmo salvar objetos de biblioteca de documentos cambiados en la pgina 86 explica cmo salvar los cambios realizados en los objetos de bibliotecas de documentos.
Mtodo habitual para salvar bibliotecas de usuario SAVLIB *NONSYS SAVLIB *ALLUSR SAVLIBSAVLIB nombre-biblioteca SAVCHGOBJ Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men
1
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo. Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido.
Estos objetos de biblioteca cambian al actualizar los programas bajo licencia. Cmo salvar bibliotecas con el mandato SAVLIB en la pgina 43 explica cmo salvar una o varias bibliotecas. Esta informacin tambin incluye parmetros de SAVLIB especiales y cmo seleccionar bibliotecas de su sistema.
93
Mtodos para salvar objetos y carpetas de bibliotecas de documentos suministradas por IBM
Tabla 39. Informacin sobre objetos y carpetas de bibliotecas de documentos suministradas por IBM
Descripcin del elemento Objetos y carpetas de bibliotecas de documentos suministradas por IBM (suelen empezar por Q, utilizadas por Client Access)
1
Cundo se producen cambios Estos objetos de biblioteca cambian al actualizar los programas bajo licencia.
No debe realizar cambios en los objetos ni almacenar datos de usuario en estas bibliotecas o carpetas suministradas por IBM. Estos cambios pueden perderse o destruirse al instalar un nuevo release del sistema operativo. Si efecta cambios en los objetos de estas bibliotecas, antelos con sumo cuidado en un archivo de anotaciones cronolgicas para una consulta futura.
Requiere estado restringido? No3 S No3, S S
4
Mtodo habitual para salvar objetos y carpetas de bibliotecas de documentos suministradas por IBM SAVDLO
2
Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men Mandato GO SAVE, opcin 30 del men Mandato GO SAVE, opcin 32 del men
2
Para asegurarse de que el sistema salva todos los datos de Client Access, finalice el subsistema QSERVER. Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo. Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido.
v Cmo salvar objetos de bibliotecas de documentos (DLO) en la pgina 85 explica cmo puede salvar los datos que estn almacenados en objetos de bibliotecas de documentos. v Cmo salvar objetos de biblioteca de documentos cambiados en la pgina 86 explica cmo salvar los cambios realizados en los objetos de bibliotecas de documentos.
94
Tabla 40. Informacin sobre bibliotecas Q que contienen datos de usuario (continuacin)
Las bibliotecas Q que contienen datos de usuario incluyen QGPL, QUSRSYS, QDSNX y otras. Valores especiales para el mandato SAVLIB en la pgina 43 incluye una lista completa de las bibliotecas Q que contienen datos de usuario. Estas bibliotecas cambian regularmente. S S
Para salvar los archivos del directorio del sistema, se debe finalizar el subsistema QSNADS antes de salvar la biblioteca QUSRSYS. Si tiene los programas bajo licencia Integracin de Windows Server o Lotus Notes, debe desactivar las descripciones de servidor de red antes de salvar la biblioteca QUSRSYS. Esto permite al sistema obtener los bloqueos necesarios en los espacios de almacenamiento de servidor de la biblioteca.
Mtodo habitual para salvar bibliotecas Q que contienen datos de usuario SAVLIB *NONSYS SAVLIB *ALLUSR SAVLIB nombre-biblioteca SAVCHGOBJ Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men
1
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo. Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido.
Cmo salvar bibliotecas con el mandato SAVLIB en la pgina 43 explica cmo salvar una o varias bibliotecas. Esta informacin tambin incluye parmetros de SAVLIB especiales y cmo seleccionar bibliotecas de su sistema.
95
Mtodo habitual para salvar objetos de distribucin SAVDLO Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men Mandato GO SAVE, opcin 30 del men Mandato GO SAVE, opcin 32 del men
1
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo.
Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido. v Cmo salvar objetos de bibliotecas de documentos (DLO) en la pgina 85 explica cmo puede salvar los datos que estn almacenados en objetos de bibliotecas de documentos. v Cmo salvar objetos de biblioteca de documentos cambiados en la pgina 86 explica cmo salvar los cambios realizados en los objetos de bibliotecas de documentos.
Espacios de Los espacios de S almacenamiento de servidor almacenamiento de servidor de red de red para los programas bajo licencia Integracin de Windows Server con AS/400 (directorio QFPNWSSTG) cambian regularmente.
Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men
1
Debe desactivar los servidores de red. Puede efectuar esta opcin desde el men del mandato GO SAVE si selecciona la opcin 21, 22 23. Seleccione los servidores de red que desea desactivar en la pantalla Especificar valores por omisin de mandato. Al utilizar la opcin 23 del men del mandato GO SAVE, el valor por
96
omisin es situar el sistema en estado restringido. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido.
3
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo.
Cmo salvar particiones lgicas y aplicaciones del sistema en la pgina 101 explica cmo salvar aplicaciones del sistema y particiones lgicas.
Deber desmontar todos los sistemas de archivos definidos por usuario antes de efectuar la operacin de salvar. Puede efectuar esta opcin desde el men del mandato GO SAVE si selecciona la opcin 21, 22 23. A continuacin, seleccione Y en la solicitud Desmontar sistemas de archivos de la pantalla Especificar valores por omisin de mandato.
Mtodo habitual para salvar sistemas de archivos definidos por usuario (UDFS) SAV Mandato GO SAVE, opcin 21 del men
1
Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo.
Cmo salvar sistemas de archivos definidos por usuario en la pgina 81 explica cmo salvar los UDFS que cree para la empresa.
97
Mtodo habitual para salvar directorios de los sistemas de archivos raz y QOpenSys SAV Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 23 del men
1
Al selecciona la opcin 23 del men del mandato GO SAVE, la opcin del men del mandato coloca el sistema en estado restringido por omisin. Si se elige la opcin de solicitud, se puede cancelar la pantalla que coloca al sistema en estado restringido. Importante: En los procedimientos en los que no es necesario que el sistema est en estado restringido, debe asegurarse de que el sistema puede obtener los bloqueos necesarios para salvar la informacin. Deber colocar el sistema en estado restringido siempre que salve mltiples bibliotecas, documentos o directorios, excepto si utiliza la funcin salvar mientras est activo.
Para obtener instrucciones detalladas paso a paso y ms informacin, vea: v Cmo salvar un servidor Domino para AS/400 en la pgina 104 le proporciona informacin sobre cmo salvar el producto Domino para AS/400. v Cmo salvar Integracin de Windows Server con AS/400 en la pgina 105 explica cmo salvar el producto Integracin de Windows Server. v Cmo salvar sistemas de archivos en la pgina 63 explica cmo utilizar el mandato SAV al salvar los sistemas de archivos.
Mtodos para salvar directorios suministrados por IBM sin datos de usuario
Tabla 45. Informacin sobre directorios suministrados por IBM sin datos de usuario
Descripcin del elemento Directorios suministrados por IBM sin datos de usuario Cundo se producen cambios Contiene datos de usuario Datos suministrados por o cambios? IBM? S
No Los directorios suministrados por IBM sin datos de usuario cambian al aplicar Arreglos temporales del programa (PTF). Tambin cambian al instalar un nuevo release del sistema operativo o al actualizar los programas bajo licencia.
Mtodo habitual para salvar directorios suministrados por IBM sin datos de usuario SAV Mandato GO SAVE, opcin 21 del men Mandato GO SAVE, opcin 22 del men
98
CFG
DLO
SAV X
X X X X X X X X X X
X X X X
X X X X X
99
Tabla 46. Objetos salvados por mandatos segn el tipo de objeto (continuacin) Mandato SAVxxx:
Tipo de objeto Tabla de control de formularios Definicin de formularios Juego de smbolos grficos Descripcin de intercambio de paquetes Internet Descripcin de trabajo Cola de trabajos2 Planificador de trabajos Diario2 Receptor de diario Biblioteca9 Descripcin de lnea Escenario Recogida de gestin Definicin de soportes Men Archivo de mensajes Cola de mensajes2 Descripcin de modalidad Mdulo Mquina AS/400 Advanced 36 Configuracin de mquina AS/400 Advanced 36 Descripcin de NetBIOS Descripcin de interfaz de red Descripcin de servidor de red Grupo de nodos Lista de nodos Cola de salida2 Preformato Definicin de pgina Segmento de pgina Objetos de agrupacin persistentes Grupo de paneles Grupo de descripciones de impresora Disponibilidad de producto Programa Objeto de configuracin PSF Definicin de consulta Formulario de consulta Consulta de gestor de consultas Tabla de conversin de cdigos de referencia Descripcin de mquina Sistema/36 ndice de bsqueda Almacenamiento de servidor Programa de servicio Descripcin de sesin Diccionario de ayuda ortogrfica Paquete SQL Archivo continuo Tipo objeto sistema *FCT *FORMDF *GSS *IPXD *JOBD *JOBQ *JOBSCD *JRN *JRNRCV *LIB *LIND *LOCALE *MGTCOL *MEDDFN *MENU *MSGF *MSGQ *MODD *MODULE *M36 *M36CFG *NTBD *NWID *NWSD *NODGRP *NODL *OUTQ *OVL *PAGDFN *PAGSEG *OOPOOL *PNLGRP *PDG *PRDAVL *PGM *PSFCFG *QRYDFN *QMFORM *QMQRY *RCT *S36 *SCHIDX *SVRSTG *SRVPGM *SSND *SPADCT *SQLPKG *STMF OBJ X X X LIB X X X SEC DTA SYS X1 X1 X1 X3 X1 X1 X1 X1 X1 X3 X1 X1 X1 X1 X1 X1 X3 X1 X1 X1 X3 X3 X3 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X1 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X CFG DLO SAV X X X X3 X X X X X X
X X X X X
X X X X X X7 X X X X X X X X X
X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X
100
Tabla 46. Objetos salvados por mandatos segn el tipo de objeto (continuacin) Mandato SAVxxx:
Tipo de objeto Descripcin de subsistema Enlace simblico Objeto modelo de objeto del sistema Datos de gestin de recursos del sistema Tabla Tipo SQL definido por usuario ndice de usuario Perfil de usuario Cola de usuario Espacio de usuario Lista de validacin Adaptacin de estacin de trabajo Notas:
1 2
Tipo objeto sistema *SBSD *SYMLINK *SOMOBJ *SRMDATA8 *TBL *SQLUDT *USRIDX *USRPRF *USRQ *USRSPC *VLDL *WSCST
OBJ X
LIB X
SEC DTA
SYS X1
CFG
DLO
SAV X X X
X X X X X X X
X X X X6 X X X X
X3 X1 X1 X1 X6 X1 X1 X1 X1
X X X X X X X X
Si el objeto est en la biblioteca QSYS. Para archivos de salvar, el sistema slo salva las descripciones cuando se especifica el parmetro SAVFDTA(*NO) en el mandato de salvar. Para conocer los dems objetos para los que el sistema slo salva descripciones, consulte la Tabla 23 en la pgina 55. Utilice el mandato RSTCFG para restaurar estos objetos. Las descripciones de edicin y las listas de configuracin residen slo en la biblioteca QSYS. El mandato SAVSAVFDTA slo salva el contenido de los archivos de salvar. Utilice el mandato RSTUSRPRF para restaurar perfiles de usuario. Utilice el mandato RSTAUT para restaurar autorizaciones despus de restaurar los objetos que necesite. El sistema restaura listas de autorizaciones y poseedores de autorizacin cuando el usuario utiliza el mandato y el parmetro RSTUSRPRF USRPRF(*ALL). Si hay archivos de salvar en la biblioteca, el sistema salva por omisin los datos del archivo de salvar. Los datos SRM y el correo constan de tipos de objetos internos. La Tabla 17 en la pgina 43 muestra cules son las bibliotecas suministradas por IBM que no se pueden salvar mediante el mandato SAVLIB. Los archivos especiales de bloqueos slo se pueden salvar cuando no estn montados.
3 4 5 6
7 8 9
10
101
Opciones del men Salvar Raz (/) QSYS.LIB (Biblioteca) QDLS (Servicios de biblioteca de documentos) QOpenSys (Sistemas abiertos) QNetware (Novell Netware) Directorios de datos de servidor Domino (Domino para AS/400) Sistema de archivos definido por el usuario (/dev/QASPxx/) (Otros sistemas de archivos)
Mandatos de Salvar SAV SAVSYS, SAVCFG, SAVSECDTA, SAVLIB, SAVOBJ, SAVCHGOBJ, SAV SAVDLO SAV SAV
SAV
SAV
SAV
SAV
RZAIU508-1
Nota: Los siguientes sistemas de archivos no se pueden salvar: v NFS v QFileSvr.400 v QOPT Esta informacin explica cmo salvar las siguientes aplicaciones en el servidor AS/400: v v v v Cmo salvar particiones lgicas Cmo salvar un servidor Domino para AS/400 en la pgina 104 Cmo salvar Integracin de Windows Server con AS/400 en la pgina 105 Cmo salvar informacin de Integracin Mejorada OS/400 para Novell NetWare en la pgina 105
102
v Lea esta lista de consideraciones especiales para hacer copias de seguridad de un sistema con particiones lgicas. v Lea la informacin sobre copias de seguridad de particiones lgicas antes de iniciar el proceso de copia de seguridad. v Obtenga informacin sobre cmo el sistema salva la configuracin de particiones lgicas.
103
embargo, puede hacer una copia de seguridad de cada particin lgica al mismo tiempo (siempre que todas las particiones lgicas tengan un dispositivo de soporte extrable dedicado). El sistema conserva automticamente los datos de configuracin de las particiones lgicas; no puede salvarlos en un soporte extrable. Debe hacer dos copias porque siempre hay que guardar una copia fuera del centro de trabajo por si ocurre un accidente. Es esencial que tenga una estrategia para la copia de seguridad y la recuperacin para cada particin lgica, de forma que no pierda datos importantes. Si tiene configurados controladores de comunicaciones avanzadas programa a programa (APPC) que utilicen OptiConnect en la particin lgica, desactive esos controladores antes de realizar la operacin de salvar. Si no desactiva dichos controladores, entraran en estado de anmalo, se marcarn como daados y no se salvarn. Para obtener ms informacin sobre OptiConnect, consulte la publicacin OptiConnect para OS/400 .
Debe efectuar cada copia de seguridad desde la consola o desde una estacin de trabajo que est conectada a esa particin lgica. Siga los pasos de la Parte 1. Copia de seguridad del sistema en la pgina 1 al efectuar la copia de seguridad de cada particin lgica.
104
105
Cmo salvar almacenamiento (datos del Cdigo interno bajo licencia y datos de unidad de discos)
El proceso de salvar almacenamiento copia en cinta el Cdigo interno bajo licencia y todos los datos de unidad de discos. El volumen de almacenamiento generado por el sistema es una copia, sector por sector, de todos los datos permanentes de las unidades de discos configuradas. No es posible restaurar objetos individuales desde la cinta de salvar.
Atencin! Deber utilizar los procesos de salvar y restaurar almacenamiento para la copia de seguridad y la recuperacin en caso de siniestro, junto con los mandatos estndar de salvar y restaurar. Este procedimiento no est pensado para copiar o distribuir datos a otros sistemas. IBM no da soporte a la utilizacin de los procesos de salvar y restaurar almacenamiento como un medio para distribuir el cdigo interno bajo licencia y el sistema operativo en otros sistemas. Planificacin para salvar almacenamiento Al planificar las operaciones de salvar el almacenamiento del sistema, tenga en cuenta los siguientes apartados: v Finalidad de salvar almacenamiento explica diversas finalidades de salvar almacenamiento a tener en cuenta antes de salvar almacenamiento. v Consideraciones sobre hardware para salvar almacenamiento en la pgina 107 explica en qu sistemas puede salvar almacenamiento. v Consideraciones sobre operatividad para salvar almacenamiento en la pgina 107 explica algunas de las restricciones de la funcin de salvar almacenamiento. v Cmo recuperarse de errores de salvar almacenamiento en la pgina 108 explica cmo puede recuperarse de errores de soporte de salvar almacenamiento. v Cmo salvar almacenamiento para la proteccin por duplicacin de disco en la pgina 108 explica cmo funciona el proceso de salvar almacenamiento si tiene proteccin por duplicacin de disco. Tras planificarlo con cuidado, siga las tareas que se muestran a continuacin para salvar el almacenamiento: 1. Tarea 1 - Iniciar el procedimiento de salvar almacenamiento en la pgina 108 explica cmo iniciar el proceso de salvar almacenamiento. 2. Tarea 2 - Responder a mensajes en la pgina 110 explica cmo debe responder a los mensajes del sistema durante el proceso de salvar almacenamiento. 3. Tarea 3 - Completar el proceso de SAVSTG en la pgina 111 explica qu pasos debe llevar a cabo tras completarse el proceso de salvar almacenamiento. 4. Cmo cancelar una operacin de salvar almacenamiento en la pgina 112 explica cmo cancelar el proceso de salvar almacenamiento. 5. Cmo reanudar una operacin de salvar almacenamiento en la pgina 112 explica cmo reanudar el proceso de salvar almacenamiento bajo determinadas condiciones.
106
v Los procesos para salvar y restaurar almacenamiento constituyen un mtodo rpido de un nico paso para efectuar la copia de seguridad y la recuperacin de los datos de todo un sistema. El proceso de restaurar almacenamiento es un mtodo sencillo y rpido para restaurar los datos de todo un sistema. v El soporte de salvar almacenamiento est pensado para la recuperacin ante siniestros y no se puede utilizar para restaurar objetos individuales. Debe complementar el mtodo de salvar almacenamiento con los mandatos SAVSYS, SAVLIB, SAVDLO y SAV. v Para llevar a cabo correctamente un mtodo de salvar almacenamiento, debe tener varios niveles de soportes de copia de seguridad. v La operacin de salvar almacenamiento no salva los sectores de disco que no se utilizan o que contienen datos temporales. Consideraciones sobre hardware para salvar almacenamiento: La lista siguiente explica las limitaciones de hardware durante un procedimiento de salvar almacenamiento: v Si la unidad de cintas soporta la compresin de datos por hardware, sta se utilizar. Si la unidad de cintas no soporta la compresin de datos por dispositivo, puede utilizar la compresin de datos por programacin. Generalmente, si la unidad de cintas funciona ms rpido de lo que es posible para la compresin de datos, dicha unidad de cintas grabar los datos en el dispositivo sin compresin. v El sistema utiliza una sola unidad de cintas. v El proceso de salvar almacenamiento no empieza si no estn operativas todas las unidades de discos configuradas. v El sistema no puede utilizar algunas unidades de cintas como dispositivo de IPL alternativo. En esos casos, no puede utilizar dichas unidades de cintas para restaurar el cdigo interno bajo licencia y sus PTF a partir de la cinta de salvar almacenamiento. v La configuracin de disco del sistema que se restaura debe ser igual a la configuracin de disco del sistema que se salva. Los tipos y modelos de disco deben ser iguales o equivalentes con algunos dispositivos adicionales. No es necesario que los nmeros de serie y las direcciones fsicas sean iguales. Todas las unidades de discos que se han salvado son necesarias para la operacin de restauracin. Consideraciones sobre operatividad para salvar almacenamiento: Tenga en cuenta lo siguiente antes de salvar almacenamiento: v Slo puede ejecutar el proceso de salvar almacenamiento cuando el sistema est en estado restringido. v El usuario debe poseer la autorizacin especial de salvar sistema (*SAVSYS) para utilizar el mandato Salvar almacenamiento (SAVSTG). v El mandato SAVSTG hace que el sistema se apague y lo vuelve a arrancar igual que si se hubiese especificado PWRDWNSYS RESTART(*YES). Cuando finaliza el mandato, se produce una carga del programa inicial (IPL) del sistema. La funcin de salvar almacenamiento se ejecuta implcitamente durante la IPL del sistema desde la funcin de herramientas de servicio dedicado (DST). Nota para los usuarios de particiones lgicas: Si va a utilizar este mandato en la particin primaria, asegrese de desactivar todas las particiones secundarias antes de ejecutarlo.
Captulo 4. Cmo salvar partes del sistema manualmente
107
v La primera cinta puede salvarse sin que est presente un operador. Una vez salvada la primera cinta, aparecern mensajes de DST pidiendo la siguiente cinta para que la operacin de salvar pueda continuar. v A medida que aumenta la cantidad de almacenamiento del sistema, aumenta tambin la probabilidad de que se produzca un error irrecuperable del soporte de almacenamiento. Limpie con frecuencia la unidad de cintas. v Debe especificar un nombre de dispositivo en el mandato. Los parmetros de fecha de caducidad (EXPDATE) y borrar (CLEAR) son opcionales. No puede especificar un ID de volumen. v El procedimiento de salvar almacenamiento no empieza a menos que la consola del sistema est disponible. Si no est disponible, aparece un cdigo de referencia del sistema en el panel de control. v Cuando la operacin de salvar almacenamiento termina satisfactoriamente, se produce una IPL normal. Cmo recuperarse de errores de salvar almacenamiento: Si se produce un error de cinta, el sistema intenta recuperarse del error volviendo a intentar automticamente la operacin. Si el sistema no puede recuperarse, intente reanudar la operacin de salvar almacenamiento en un nuevo volumen de cinta. La operacin contina a partir del ltimo volumen de cinta completo que se ha salvado. Cmo salvar almacenamiento para la proteccin por duplicacin de disco: Si se produce un error de cinta, el sistema intenta recuperarse del error volviendo a intentar automticamente la operacin. Si el sistema no puede recuperarse, intente reanudar la operacin de salvar almacenamiento en un nuevo volumen de cinta. La operacin contina a partir del ltimo volumen de cinta completo que se ha salvado.
v Asegrese de que ha salvado la informacin de configuracin de hardware del sistema. Utilice el mandato Salvar configuracin (SAVCFG) o el mandato Salvar sistema (SAVSYS) para salvar los objetos de configuracin. Para obtener informacin adicional, consulte el apartado Cmo salvar la informacin de configuracin en la pgina 48. El procedimiento de restaurar almacenamiento utiliza el volumen de almacenamiento de SAVSYS o de SAVCFG para restaurar la informacin de configuracin de hardware. v Imprima una lista de los atributos de red actuales. Teclee lo siguiente y pulse la tecla Intro:
108
DSPNETA OUTPUT(*PRINT)
Conserve esta lista de atributos de red con las cintas grabadas durante la operacin de salvar almacenamiento. Nota para los usuarios de particiones lgicas: Si se utiliza el mandato Salvar almacenamiento (SAVSTG) el sistema realiza una IPL. Cuando se ejecuta este mandato en la particin primaria, debe dejar inactivas las particiones secundarias antes de continuar. 1. Inicie la sesin en la consola del sistema con un perfil de usuario que tenga autorizacin especial *SAVSYS. 2. Notifique a los usuarios que el sistema no estar disponible. 3. Cambie la cola de mensajes QSYSOPR a la modalidad de interrupcin:
CHGMSGQ MSGQ(QSYSOPR) DLVRY(*BREAK) SEV(60)
Nota: En el parmetro de retardo (DELAY), especifique un nmero de segundos que permita al sistema terminar con normalidad la mayor parte de los trabajos. En un sistema de gran tamao y con mucha actividad, puede ser necesario un tiempo de retardo ms largo. El sistema enva mensajes a la cola de mensajes QSYSOPR. Estos mensajes indican que los subsistemas han finalizado y que el sistema est en estado restringido. Cuando los subsistemas hayan finalizado, contine realizando el paso siguiente. 5. Cargue el primer volumen del soporte de almacenamiento de SAVSTG y haga que el dispositivo est listo. 6. Compruebe el panel de control del procesador para asegurarse de que el sistema se encuentra en modalidad normal. 7. Si no utiliza particiones lgicas, contine con el siguiente paso. En cambio, si realiza esta operacin desde la particin primaria, asegrese de desactivar todas las particiones secundarias. 8. Entre el mandato de salvar almacenamiento, como por ejemplo:
SAVSTG DEV(TAP01) CLEAR(*ALL)
Tambin puede entrar una fecha de caducidad (EXPDATE(ddmmaa)). 9. Pulse la tecla Intro. El sistema se apagar y se rearrancar con una IPL. Esto es similar a PWRDWNSYS OPTION(*IMMED) RESTART(*YES). Significa que, al entrar el mandato, el sistema se apagar y realizar una IPL automtica. Cuando se realiza la IPL, una funcin de herramientas de servicio dedicado (DST) empieza a salvar almacenamiento. No es necesario que el operador est presente para el primer volumen de almacenamiento si lo ha colocado correctamente y si la comprobacin de fecha de caducidad no genera ningn error. Si carga el volumen correctamente, el proceso de la operacin de salvar se visualiza continuamente en la pantalla de estado de salvar que se muestra a continuacin:
109
1 % Completado
El campo Porcentaje salvado de la pantalla realiza una estimacin del porcentaje que se ha salvado de la cantidad total de sectores del disco. Sin embargo, esta estimacin no puede prever con precisin el tiempo que se tardar en salvar o el nmero de cintas necesarias para completar la operacin de salvar. El motivo es que el sistema no salva los sectores no utilizados.
_________
Accin . . . . . . . . . . . . . . . . . . . . . 1=Cancelar __________________________ 3=Continuar __________________________ F3=Salir F12=Cancelar Se ha encontrado final de cinta. Cargue el volumen siguiente. Intervencin en dispositivo necesaria Tipo dispositivo . . . . . . . . . . . . . . . . : . . . Cdigo de gestor de E/S . . . . . . . . . . . . : . . . Teclee eleccin, pulse Intro. _____ _________
Cuando aparezca una de estas pantallas, busque mensajes en la parte inferior de la pantalla o un cdigo de gestor de E/S en la misma. Responda a la pantalla utilizando la siguiente informacin:
Tabla 47. Manejo de mensajes de SAVSTG Mensaje o cdigo
Se ha llegado al final de la cinta. Cargue el volumen siguiente. Existen archivos activos en el soporte. Accin a realizar Cargue el volumen de cinta siguiente. Seleccione la opcin 3 (Continuar) y pulse la tecla Intro. Para continuar realizando la operacin de salvar en cinta, seleccione la opcin 2 (Ignorar) para pasar por alto los archivos activos. Pulse la tecla Intro. Ponga la unidad de cintas en estado preparado, seleccione la opcin 3 (Continuar) y pulse la tecla Intro.
110
Tabla 47. Manejo de mensajes de SAVSTG (continuacin) Mensaje o cdigo Accin a realizar
El soporte de almacenamiento est protegido contra grabacin. El dispositivo no puede procesar el formato del soporte de almacenamiento. La cinta o el disquete cargado est en blanco. Cdigo de gestor de E/S 8000 0001C. Sustituya la cinta por otra que no est protegida contra grabacin y seleccione la opcin 3 (Reintentar). Pulse la tecla Intro. Seleccione la opcin 4 (Dar formato) y pulse la tecla Intro. Seleccione la opcin 4 (Dar formato) y pulse la tecla Intro. Sustituya la cinta por otra que se pueda formatear con la densidad solicitada y seleccione la opcin 3 (Reintentar). Pulse la tecla Intro.
Si se produce un error de soporte de almacenamiento no recuperable, realice los pasos siguientes: 1. Extraiga del dispositivo de cinta la cinta que ha fallado. No la ponga con las dems cintas que ya ha utilizado durante la operacin de salvar almacenamiento. No puede utilizar la cinta anmala durante la operacin de restaurar almacenamiento. 2. Cargue otra cinta en el dispositivo de cintas. 3. Pulse la tecla F3 para volver al men Utilizar herramientas de servicio dedicado. 4. Vaya al apartado Cmo reanudar una operacin de salvar almacenamiento en la pgina 112.
O bien utilice el mandato Visualizar mensaje (DSPMSG) para visualizar los mensajes de QSYSOPR:
DSPMSG QSYSOPR
Compruebe si hay un mensaje de finalizacin de salvar almacenamiento o mensajes de diagnstico que indiquen que el sistema no ha podido leer algunos sectores. Si el sistema ha encontrado sectores daados que no ha podido leer, significa que las cintas podran no estar completas. Si las utiliza para restaurar almacenamiento, la operacin podra resultar anmala. Pngase en contacto con el servicio tcnico para solicitar ayuda. A continuacin repita la operacin de salvar almacenamiento. Esto completa el procedimiento de salvar almacenamiento. Si no desea que el sistema realice una IPL automtica, puede utilizar el trabajo de arranque automtico, que apaga el sistema.
111
2.
3.
8. Si el identificador de volumen de la cinta que se ha cargado es distinto del identificador de volumen de la cinta de la primera operacin de salvar
112
almacenamiento, aparecer la pantalla Intervencin en dispositivo necesaria. El mensaje que aparece en la parte inferior indica que Se ha cargado un volumen incorrecto. Para que la operacin de salvar contine, teclee SAVEDS en la lnea Volumen nuevo y seleccione la opcin 4 para formatear la cinta.
113
114
115
v Si utiliza el mandato SAV, puede especificar opciones adicionales de salvar mientras est activo al utilizar las opciones de salvar mientras est activo (SAVACTOPT). Lea estos apartados: v Visin general de la funcin salvar mientras est activo en la pgina 119 v Consideraciones sobre el rendimiento para salvar mientras est activo en la pgina 136 v Consideraciones sobre el almacenamiento para salvar mientras est activo en la pgina 139 para obtener ms informacin sobre consideraciones aplicables al rendimiento del sistema y el almacenamiento, la estrategia de copia de seguridad y recuperacin, la funcin salvar mientras est activo y la funcin de bloqueo de objetos.
Mandato SAVLIB SAVOBJ SAVCHGOBJ SAVRSTLIB SAVRSTOBJ SAVRSTCHG SAVDLO SAVRSTDLO SAV SAVRST
no disponible *SYNC
no disponible no disponible
*YES *YES
Nota: Si se especifica SAVACT(*SYSDFN) o SAVACT(*LIB) al utilizar una definicin de soportes se llevar a cabo una sincronizacin completa, como si se hubiese especificado SAVACT(*SYNCLIB). Si se visualizan los soportes, se indicar que se salvaron con SAVACT(*SYNCLIB). No obstante, los mensajes de finalizacin de punto de control coincidirn con los valores normales de los mensajes de finalizacin de punto de control de SAVACTMSGQ para la sincronizacin definida por el sistema o la sincronizacin de biblioteca.
Sincronizacin completa
Todos los objetos que se estn salvando alcanzan a la vez un punto de control y, a continuacin, se salvan en el soporte de almacenamiento. Esta opcin puede ser la
116
mejor, porque es la que suele completar el proceso de punto de control en la menor cantidad de tiempo y la que tiene el menor impacto en los procedimientos de recuperacin. Sin embargo, puesto que se asignan todos los objetos que se estn salvando antes de obtener una imagen de punto de control de cada uno de ellos, esta opcin suele mantener los objetos bloqueados durante ms tiempo que las dems opciones. Esta opcin tambin es la que utiliza ms cantidad de almacenamiento adicional.
Sincronizacin de biblioteca
Todos los objetos de una biblioteca que se estn salvando alcanzan a la vez un punto de control. Pero las distintas bibliotecas alcanzan puntos de control en momentos diferentes. Una vez alcanzado el punto de control en dos bibliotecas, una de ellas se salvar en un soporte de almacenamiento antes de que se realice el proceso de punto de control en una tercera biblioteca. Esta opcin puede ser til si se cumplen todas las condiciones siguientes. v Se est salvando ms de una biblioteca. En el caso de una sola biblioteca, la mejor eleccin es la sincronizacin completa. v Cada una de las aplicaciones depende de una sola biblioteca. v La sincronizacin completa utilizara ms almacenamiento que el que est disponible o mantendra bloqueados los objetos durante ms tiempo que el que permiten las necesidades de la empresa.
117
la espera, la operacin de salvar no realiza ninguna otra accin. La operacin de salvar puede tener que esperar varios objetos, de modo que el tiempo total que espera la operacin de salvar mientras est activo puede ser mucho ms largo que el valor especificado. Si un objeto no est disponible en el tiempo especificado, dicho objeto no se salvar, pero la operacin de salvar contina. Una vez que la operacin de salvar mientras est activo haya asignado un grupo de objetos que estn sincronizndose, dicha operacin podr esperar durante los segundos especificados a que alcancen los lmites de compromiso todos los trabajos que estn utilizando los mismos diarios que estos objetos. Si estos trabajos no alcanzan los lmites de compromiso en el tiempo especificado, la operacin de salvar finalizar. Al cabo de 30 segundos, se enva un mensaje CPI3865 a la cola de mensajes QSYSOPR por cada trabajo al que la operacin de salvar mientras est activo est esperando.
Mandato SAVLIB SAVOBJ SAVCHGOBJ SAVRSTLIB SAVRSTOBJ SAVRSTCHG SAV objetos de bibliotecas SAVDLO SAVRSTDLO SAV objetos de carpetas SAV objetos de directorios SAVRST
CPI37121 no disponible
no disponible no disponible
CPI3711 no disponible
CPI3712
no disponible
CPI3712
CPI3722
Nota: 1 Antes de enviarse el mensaje de terminacin de punto de control CPI3712, se envan los mensajes CPI3724 y CPI3725 a la cola de mensajes y a la estacin de trabajo para informar de la evolucin del proceso de punto de control. Se enva el mensaje CPI3724 por cada biblioteca en cuanto la operacin comienza a asignar objetos de dicha biblioteca. Cuando se han asignado todos los objetos, se enva el mensaje CPI3725 en cuanto la operacin empieza a obtener imgenes de punto de control de los objetos.
118
El sistema realiza la funcin salvar mientras est activo manteniendo una imagen del objeto que se est salvando tal como exista en un punto del tiempo determinado. Este punto del tiempo se denomina punto de control para un objeto, y la imagen del objeto se denomina imagen de punto de control. Es como si el sistema mantuviese dos imgenes de un objeto que se est salvando: una imagen contiene las actualizaciones realizadas en el objeto, con las que trabaja el sistema durante su actividad normal; y la otra, la imagen del punto de control, es la que utiliza el trabajo de salvar mientras est activo para salvar el objeto en el soporte de almacenamiento. El sistema no mantiene dos imgenes completas del objeto que se est salvando. Slo mantiene dos imgenes de los datos que cambian mientras se realiza la operacin de salvar. Cuando son varios los objetos que se salvan, se puede optar por sincronizar las imgenes de los puntos de control de los objetos. Con una sincronizacin completa, los puntos de control de todos los objetos se producen en el mismo
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
119
momento (en realidad, durante un perodo de tiempo en el que no puede realizarse ningn cambio en los objetos). Con una sincronizacin de biblioteca, se producen al mismo tiempo los puntos de control de todos los objetos de una biblioteca. Con una sincronizacin definida por el sistema, los puntos de control de los objetos pueden producirse en momentos distintos. La expresin salvar mientras est activo parece indicar que se pueden realizar cambios en los objetos en cualquier momento de la operacin de salvar, pero no es cierto. El sistema asigna (bloquea) los objetos mientras obtiene las imgenes de punto de control. Los objetos no se pueden modificar durante el proceso de punto de control. Una vez que el sistema haya obtenido las imgenes de punto de control, ya se pueden realizar cambios en los objetos. La cantidad de tiempo en que el sistema no est disponible a los usuarios durante el proceso de copia de seguridad se conoce como no disponibilidad de salvar. El modo ms sencillo y conveniente de utilizar la funcin salvar mientras est activo es el de reducir la no disponibilidad de salvar finalizando las aplicaciones que cambian los objetos hasta que se hayan obtenido las imgenes de punto de control. Puede elegir si desea que la funcin salvar mientras est activo enve una notificacin cuando se haya completado el proceso de punto de control y ya no sea peligroso volver a iniciar las aplicaciones. Cuando la funcin salvar mientras est activo se utiliza de este modo, la no disponibilidad de salvar puede ser bastante menor que con las operaciones de salvar normales. Tambin puede utilizar la funcin salvar mientras est activo para eliminar la no disponibilidad de salvar, pero el rendimiento y el tiempo de respuesta de las aplicaciones se vern afectados. Tambin se vern afectados los procedimientos de recuperacin. Ser necesario utilizar el registro por diario y el control de compromiso para simplificar los procedimientos de recuperacin. Consulte estos apartados para obtener informacin sobre las consideraciones y las restricciones que debe tener en cuenta al utilizar la funcin salvar mientras est activo: v Consideraciones sobre la estrategia de copia de seguridad y recuperacin v Restricciones de salvar mientras est activo en la pgina 122 v Consideraciones sobre el bloqueo de objetos en la pgina 124 v Cmo funciona la funcin salvar mientras est activo en la pgina 127
120
v Las bibliotecas de aplicaciones esenciales son candidatas pero pueden requerir modificaciones para minimizar los procedimientos de recuperacin de restauracin. v Los documentos o carpetas esenciales son candidatos. v Todas las bibliotecas de aplicaciones son candidatas debido a una ventana de salvar comprimida. Los dems procedimientos utilizados en la estrategia de copia de seguridad y de recuperacin an son aplicables y se han de tener en cuenta al revisar los procedimientos de copia de seguridad y de recuperacin. El hecho de utilizar la funcin salvar mientras est activo en las operaciones de salvar diarias puede incluir requisitos adicionales en los procedimientos de recuperacin de restauracin y en la planificacin de recuperacin ante siniestro. Reduccin de la no disponibilidad de salvar: Si el requisito slo consiste en reducir la no disponibilidad en determinadas operaciones de salvar, puede finalizar las aplicaciones que realizan cambios en los objetos que se estn salvando hasta que el sistema haya establecido un punto de control para cada uno de dichos objetos. Entonces, al restaurar los objetos a partir del soporte de almacenamiento de salvar mientras est activo, no ser necesario ningn procedimiento de recuperacin adicional. Por lo tanto, el mtodo recomendado para realizar una peticin de salvar mientras est activo es finalizar las aplicaciones y volverlas a iniciar cuando se haya completado el proceso de punto de control para todos los objetos dependientes de aplicaciones. Las reas de datos y los archivos fsicos utilizados por las aplicaciones son dos ejemplos de objetos dependientes de aplicaciones. Puede especificar que se enve un mensaje despus de completar el proceso de punto de control para todos los objetos de una biblioteca determinada o para todas las bibliotecas de la peticin de salvar. Las aplicaciones se pueden volver a iniciar cuando todos los objetos dependientes de aplicaciones hayan alcanzado un punto de control. Las imgenes de punto de control de los objetos salvados en el soporte de almacenamiento se mostrarn como si se hubiese realizado una operacin de salvar dedicada en el momento en que finalizaron las aplicaciones. Este mtodo no elimina la no disponibilidad de la funcin de salvar, pero puede reducirla considerablemente. Si est salvando objetos de varias bibliotecas y existe una dependencia de aplicaciones comn que abarca las bibliotecas, para iniciar las aplicaciones deber esperar a que el proceso de punto de control se haya completado para todas las bibliotecas de la peticin de salvar. Eliminacin de la no disponibilidad de salvar: La funcin salvar mientras est activo puede eliminar la no disponibilidad en operaciones de salvar determinadas. Sin embargo, despus de restaurar los objetos a partir del soporte de salvar mientras est activo, es posible que tenga procedimientos de recuperacin ms complejos y potencialmente ms largos. Si desea comprender por qu sern necesarios procedimientos de recuperacin potencialmente ms complejos, primero deber familiarizarse con el concepto de lmites de una aplicacin. Por lo que toca a la operacin de salvar mientras est activo, se define el lmite de aplicacin como un punto en el tiempo en que todos los objetos de los que depende una aplicacin determinada se encuentran en un estado coherente entre s y se encuentran tambin en un estado en el que la aplicacin se puede iniciar o volver a iniciar. Si se permite que las aplicaciones actualicen los objetos que se salvan a medida que stos alcanzan un punto de control, el sistema no puede determinar si las imgenes de los objetos que se salvan en el soporte de almacenamiento se encuentran en lmites de aplicacin. Es
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
121
el usuario quien debe mantener los lmites de aplicacin. Tambin puede ser necesario que el usuario defina procedimientos de recuperacin adicionales para llevar los objetos a un estado de coherencia entre unos y otros. Al determinar estos procedimientos de recuperacin se ha de tener en cuenta cada uno de los puntos siguientes: v Si los objetos de los que dependen las aplicaciones constan en su totalidad de archivos de bases de datos, o bien si dependen de otros tipos de objeto como, por ejemplo, reas de datos. v Si los objetos de los que dependen las aplicaciones estn contenidos en una sola biblioteca o si abarcan varias bibliotecas. v Si los archivos de base de datos de los que dependen las aplicaciones se registran por diario. v Si los cambios que las aplicaciones realizan en los objetos se efectan bajo control de compromiso. Consulte las secciones Consideraciones sobre los procedimientos de recuperacin de restauracin en la pgina 143 y Procedimientos de recuperacin de restauracin recomendados para salvar mientras est activo en la pgina 146 si desea obtener ms informacin acerca de los procedimientos de recuperacin despus de restaurar los objetos a partir del soporte de salvar mientras est activo.
Estos apartados proporcionan ms consideraciones que debe tener en cuenta al utilizar la funcin salvar mientras est activo: v Consideraciones generales v Consideraciones sobre las bibliotecas en la pgina 123 v Consideraciones sobre los objetos de biblioteca de documentos en la pgina 123 v Consideraciones sobre el sistema de archivos integrado en la pgina 124 Consideraciones generales: Las consideraciones que se exponen a continuacin son aplicables a todos los mandatos que proporcionan la funcin salvar mientras est activo. v La funcin salvar mientras est activo slo est disponible en los mandatos que figuran en la seccin Visin general de la funcin salvar mientras est activo en la pgina 119. v La funcin salvar mientras est activo no se puede utilizar en las siguientes situaciones: Cuando han finalizado todos los subsistemas. Si se han finalizado todos los subsistemas, la operacin de salvar es el nico trabajo de usuario activo y debe finalizar para que se puedan rearrancar los subsistemas y las aplicaciones. Las siguientes operaciones de salvar requieren la finalizacin de todos los subsistemas. Por lo tanto, la funcin salvar mientras est activo no se puede utilizar con estas operaciones: - Salvar la biblioteca del sistema - Salvar todas las bibliotecas - Salvar todo el sistema Al liberar o suprimir almacenamiento durante una operacin de salvar. Si se especifica STG(*FREE) o STG(*DELETE) en un mandato de salvar, o bien CHKFORMRK(*YES) en el mandato SAVDLO, no se puede utilizar la funcin salvar mientras est activo.
122
v La funcin salvar mientras est activo no debe utilizarse cuando el sistema est muy ocupado o cuando se dispone de muy poco almacenamiento de disco. Adems, antes de intentar salvar grandes cantidades de datos (como, por ejemplo, todas las bibliotecas de usuario), se ha de utilizar inicialmente la funcin salvar mientras est activo en una cantidad limitada de datos para determinar el impacto que tiene dicha funcin en el rendimiento y almacenamiento del sistema. Vea los apartados Consideraciones sobre el rendimiento para salvar mientras est activo en la pgina 136 y Consideraciones sobre el almacenamiento para salvar mientras est activo en la pgina 139. v No deben cargarse, aplicarse ni eliminarse arreglos temporales del programa (PTF) cuando se ejecuta una operacin salvar mientras est activo. v Se han de emitir mandatos de salvar por separado para utilizar la funcin salvar mientras est activo para objetos de bibliotecas, objetos de biblioteca de documentos y objetos de directorios. Si es necesario sincronizar los objetos salvados mediante mandatos distintos, deber finalizar las aplicaciones hasta que se haya alcanzado el punto de control de todos los objetos. Si slo dispone de una unidad de cintas, cada mandato debe finalizar antes de que se arranque el siguiente. Si utiliza la funcin salvar mientras est activo para reducir la no disponibilidad de salvar, probablemente salvando primero las carpetas y los directorios y salvando las bibliotecas en ltimo lugar, se reducir al mnimo dicha no disponibilidad. Si dispone de varias unidades de cintas y utiliza la funcin salvar mientras est activo para reducir la no disponibilidad de salvar, probablemente obtendr la mxima reduccin de la misma si salva concurrentemente las bibliotecas, las carpetas y los directorios. v Pueden no salvarse los objetos que se crean una vez que se ha iniciado la operacin de salvar. v Pueden no salvarse los objetos que otros trabajos utilizan durante el proceso de punto de control. Si desea obtener informacin adicional, consulte la seccin Consideraciones sobre el bloqueo de objetos en la pgina 124. v Las funciones de las herramientas de servicio dedicado (SST) no deben utilizarse con objetos que se estn salvando actualmente mediante una operacin de salvar mientras est activo. Consideraciones sobre las bibliotecas: A la hora de utilizar la funcin de salvar mientras est activo para salvar los objetos de las bibliotecas, tenga en cuenta lo siguiente: v Cuando se salvan todas las bibliotecas IBM mediante SAVLIB LIB(*IBM), la sincronizacin completa no est disponible. Consideraciones sobre los objetos de biblioteca de documentos: Cuando utilice la funcin de salvar mientras est activo para salvar objetos de biblioteca de documentos, tenga en cuenta lo siguiente. v La sincronizacin completa no est disponible. Slo est disponible la sincronizacin definida por el sistema. v La notificacin del punto de control no est disponible. Esto significa que no se puede determinar cundo deja de ser peligroso rearrancar las aplicaciones que utilizan objetos de biblioteca de documentos. Cuando se salvan objetos de biblioteca de documentos, la ventaja principal de la funcin de salvar mientras est activo es que los objetos se asignan durante un perodo de tiempo ms corto que con las operaciones de salvar normales.
123
v Si se est ejecutando una operacin de reclamar (mandato RCLDLO), pueden no salvarse los documentos durante un proceso de salvar mientras est activo. v Si se est ejecutando una operacin de reorganizar (mandato RGZDLO) o una operacin de reclamar (mandato RCLDLO), pueden no salvarse las carpetas durante un proceso de salvar mientras est activo. v Una aplicacin, que trabaje con un documento como un archivo de PC mediante Interfaces de Programacin de Aplicaciones (API) del sistema o mediante carpetas compartidas, puede actualizar un documento durante la ejecucin de una operacin de salvar mientras est activo. Al actualizar los datos del documento, algunas aplicaciones salvan las actualizaciones en un archivo temporal. Para que los cambios se graben de modo permanente en el documento, la sesin de la aplicacin ha de finalizar. El editor de OfiVisin, por ejemplo, funciona de esta forma. Si este tipo de aplicacin actualiza un documento durante la ejecucin de la operacin de salvar mientras est activo, el documento se salva tal como era antes de que empezase la sesin de edicin. Otras aplicaciones actualizan los documentos directamente a medida que los datos se suministran a dichas aplicaciones. Por ejemplo, algunas aplicaciones de hojas de clculo y de imgenes funcionan de este modo. Si este tipo de aplicacin actualiza un documento durante la ejecucin de la operacin de salvar mientras est activo, el documento no se salva. Los mensajes de diagnstico CPF8A80: Documento utilizndose y CPF90AC: No se ha salvado el documento se envan a las anotaciones de trabajo para indicar que el objeto no se ha salvado porque se estaba utilizando. Consideraciones sobre el sistema de archivos integrado: Cuando utilice la funcin de salvar mientras est activo con los mandatos SAV o SAVRST, tenga en cuenta lo siguiente. v La opcin tiempo de espera no est disponible. v Cuando se salvan objetos de bibliotecas o de biblioteca de documentos, son aplicables las consideraciones que se han establecido anteriormente para dichos objetos.
124
Tipo de objeto rea de datos Miembros de base de datos Documento Carpeta Cola de trabajos Diario Receptor de diario Biblioteca, cuando se salva la biblioteca o un objeto de la misma Cola de salida Carga de producto Objeto de gestin de recursos del sistema Perfiles de usuario, listas de autorizaciones y poseedores de autorizaciones Objeto, si se especifica STG(*FREE) Objetos de directorios
1 2
SAVACT(*NO) *SHRNUP *SHRNUP *SHRNUP *SHRRD *SHRRD *SHRRD *SHRRD *SHRUPD *SHRRD *SHRNUP *SHRNUP *SHRRD
Ninguno *SHRRD
1 1
La funcin de salvar mientras est activo no est disponible cuando se salvan estos objetos. Aplicable a documento, archivo, receptor de diario, mdulo, programa, paquete SQL y programa de servicio. Los dems tipos permanecen como se ha listado anteriormente. Los objetos de QNTC no se sincronizan con SAVACT(*SYNC). Adems, todos los bloqueos de estos sistemas de archivos se liberarn antes del envo del mensaje de punto de control. Los objetos que se salvan con SAVACTOPT(*ALWCKPWRT) y que tienen establecido el atributo del sistema QP0L_ATTR_ALWCKPWRT, tienen un bloqueo implcito compartir con lectores y transcriptores.
Estas reglas de bloqueo estn relacionadas con los bloqueos a nivel de objeto y no con los bloqueos a nivel de registro de base de datos. Durante cualquier fase de la operacin de salvar mientras est activo, estn permitidas la apertura y el cierre de los miembros de archivo de base de datos y cualquier operacin de E/S a nivel de registro en miembros de archivo de base de datos. En estos apartados encontrar consideraciones sobre el bloqueo de objetos durante el proceso de punto de control y despus del mismo: v Bloqueo de objetos: Durante el proceso de punto de control v Bloqueo de objetos: Despus del proceso de punto de control en la pgina 126 Bloqueo de objetos: Durante el proceso de punto de control: Durante el proceso de punto de control, estasreglas de bloqueo puede entrar en conflicto con los tipos de bloqueo de nivel de objeto exclusivo de permitir lectura (*EXCLRD); exclusivo de no lectura (*EXCL); y compartir actualizacin (*SHRUPD). Las aplicaciones de usuario y algunos mandatos de sistema a nivel de objeto pueden adquirir estos tipos de bloqueo. Las aplicaciones de usuario que adquieren estos bloqueos de nivel de objeto o que utilizan mandatos del sistema que requieren estos bloqueos de nivel de objeto suelen entrar en conflicto con una operacin de salvar mientras est activo hasta que el proceso de punto de control se ha completado para los objetos. Los conflictos de bloqueo pueden impedir que el objeto se salve o que las
125
aplicaciones utilicen el objeto. Para eliminar los conflictos de bloqueo durante el proceso de punto de control, se deben finalizar las aplicaciones hasta que se haya completado dicho proceso. En general, durante el proceso de punto de control, el sistema impide que se lleven a cabo las operaciones de la siguiente lista para los objetos que se estn salvando. v Cambiar un objeto v Suprimir un objeto v Redenominar un objeto v Trasladar un objeto a una biblioteca o a una carpeta distinta v Cambiar el propietario de un objeto v Comprimir o descomprimir un objeto Bloqueo de objetos: Despus del proceso de punto de control: Una vez completado el proceso de punto de control, si se intenta realizar una de las siguientes operaciones, el resultado ser un mensaje que indica que la biblioteca se est utilizando: v Realizar operaciones adicionales de salvar o restaurar en objetos o bibliotecas que se estn salvando v Suprimir, redenominar o reclamar una biblioteca de la que se estn salvando objetos v Cargar, aplicar, extraer o instalar arreglos PTF que afectan a una biblioteca de la que se estn salvando objetos v Salvar, restaurar, instalar o suprimir programas bajo licencia que contienen una biblioteca de la que se estn salvando objetos Adems, los siguientes tipos de objeto tienen operaciones que se restringen una vez finalizado el proceso de punto de control. Si se intenta realizar una de estas operaciones, se emitir un mensaje que indica que el objeto se est utilizando. v *FILE-PF (archivo fsico) v *JRN (diario) v *JRNRCV (receptor de diario) v *PRDLOD (carga de producto) en la pgina 127 *FILE-PF (archivo fsico): No se pueden realizar cambios en el archivo de las siguientes formas: v Utilizando el mandato Cambiar archivo fsico (CHGPF) con las especificaciones de parmetro de SRCFILE, ACCPTHSIZ, NODGRP o PTNKEY v Con una sentencia SQL Alter Table *JRN (diario): La lista siguiente ofrece informacin relacionada con los diarios: v No se puede suprimir un diario con un receptor de diario asociado que se est salvando. v Utilice la interfaz de Trabajar con diario (WRKJRN) para recuperar un diario que tiene un receptor de diario asociado que se est salvando. *JRNRCV (receptor de diario): La lista siguiente ofrece informacin relacionada con los receptores de diario: v El receptor de diario no se puede suprimir ni trasladar. v El receptor de diario no se puede conectar a un diario ni desconectarse del mismo.
126
v No se puede suprimir el diario al que se asocia el receptor. v La interfaz de Trabajar con diario (WRKJRN) para recuperar un receptor de diario daado. *PRDLOD (carga de producto): La carga de producto no se puede suprimir, trasladar ni redenominar.
El sistema realiza la funcin salvar mientras est activo manteniendo una imagen del objeto que se est salvando tal como exista en un punto del tiempo determinado. Mientras una aplicacin va realizando cambios en el objeto durante la operacin de salvar, el sistema mantiene una copia original de las pginas de los objetos que van cambiando. En el almacenamiento virtual, una pgina es un bloque de longitud fija que tiene una direccin virtual y que se intercambia entre el almacenamiento principal y el almacenamiento auxiliar. Es como si el sistema mantuviese dos imgenes de un objeto que se est salvando: una imagen contiene las actualizaciones realizadas en el objeto, con las que trabaja el sistema durante su actividad normal; y la otra es una imagen del objeto en un punto en el tiempo individual, de la que slo se sirve el trabajo de salvar mientras est activo para salvar el objeto en el soporte de almacenamiento. El sistema no mantiene dos imgenes completas del objeto que se est salvando. Slo mantiene dos imgenes de las pginas de los objetos que cambian mientras se realiza la operacin de salvar. La imagen de punto de control de un objeto es la imagen del objeto en un punto determinado en el tiempo. El punto de control de un objeto es el instante en el tiempo en el que se toma la imagen de punto de control del objeto. El proceso de punto de control forma parte del trabajo que realiza el sistema durante la fase de preproceso de salvar de una operacin de salvar mientras est activo. Durante el preproceso de salvar, el sistema realiza adems el trabajo de determinar qu objetos se han de salvar y el de bloquear dichos objetos. En la fase de post-proceso de una operacin de salvar se incluye el trabajo de desbloquear los objetos que se han salvado. La hora en que comienza la peticin de salvar se denomina hora de salvar del objeto. La hora en que el objeto alcanza un punto de control durante la operacin de salvar se denomina hora de salvar activo del objeto. La figura siguiente ofrece una visin general de los trminos y del proceso que se realiza para un objeto que se est salvando con la funcin salvar mientras est activo.
127
El trabajo 1 actualiza el objeto que se salva El trabajo 2 realiza una operacin de salvar mientras est activo
Salvar preproceso
Salvar post-proceso
Proceso del punto de control completado. El sistema mantien ahora una imagen del punto de control del objeto; esta imagen se salva en el soporte. Es el "tiempo de salvar" del objeto.
Imagen de punto de control salvada completamente en el soporte. La imagen de punto de control ya no se mantiene.
RV2W418-1
En la figura, el trabajo 1 est realizando cambios en un objeto que el trabajo 2 est salvando con la funcin salvar mientras est activo. El cambio A se salva en el soporte de almacenamiento porque dicho cambio se realiza antes de haberse completado el proceso de punto de control. Los cambios B y C no se salvan en el soporte de almacenamiento porque se han realizado despus de que el objeto ha alcanzado el punto de control, pero existen para el objeto del sistema. Vea estos apartados para obtener ms informacin sobre cmo funciona la funcin salvar mientras est activo: v Proceso de punto de control v Proceso de indicacin de la hora de salvar mientras est activo en la pgina 132 v Proceso de control de compromiso de salvar mientras est activo en la pgina 134 Proceso de punto de control: El proceso de punto de control se produce una vez que el sistema ha determinado exactamente qu objetos se han de salvar para una biblioteca concreta. Si la peticin de salvar mientras est activo es para varias bibliotecas, el proceso de punto de control se realiza para todas las bibliotecas de la peticin de salvar. El proceso de punto de control no requiere que se mantengan dos copias completas de los objetos que se estn salvando. El sistema slo mantiene dos copias de las pginas del objeto que cambia mientras se realiza la operacin de salvar. Cuanto mayor es el nmero de pginas que han cambiado para un objeto durante la peticin de salvar mientras est activo, tanto mayor es la cantidad de almacenamiento que se requiere para dicho objeto. El rendimiento correspondiente a la primera actualizacin realizada en una pgina disminuye ligeramente una vez que se ha completado el proceso de punto de control para crear la imagen de punto de control de la pgina. El impacto en el rendimiento vara en funcin del tipo de disco, del almacenamiento de disco disponible y del modelo de procesador.
128
Las actualizaciones que se efectan posteriormente en la misma pgina cambiada no requerirn ningn proceso adicional, con respecto a la versin de punto de control de la pgina. La siguiente muestra cmo se mantiene una imagen de punto de control de un objeto durante una operacin de salvar mientras est activo. Las partes sombreadas del diagrama representan la versin de punto de control del objeto.
Salvar preproceso
Salvar post-proceso
C1
Objeto a salvar
a. Solicitud para realizar una actualizacin C1 al objeto b. Copiar pgina sin cambios del objeto
La imagen del objeto salvado en el soporte es la imgen conceptual del objeto despus de que el proceso de punto de control est completado.
RV2W419-3
Figura 11. Cmo gestiona el sistema las actualizaciones realizadas en los objetos tras completarse el proceso de punto de control
La figura mostrada ms arriba indica: 1. El perodo de tiempo T1 es el que corresponde a la fase de preproceso de la operacin de salvar mientras est activo. Al final del perodo de tiempo T1, el objeto ha alcanzado un punto de control. 2. El perodo de tiempo T2 muestra una actualizacin realizada en el objeto, denominada C1, mientras el objeto se est salvando en el soporte de almacenamiento. a. Se ha hecho una peticin para realizar la actualizacin C1. b. Primero se hace una copia de la pgina original. c. Se realiza el cambio en el objeto.
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
129
La pgina original copiada forma parte de la imagen de punto de control del objeto. 3. El perodo de tiempo T3 muestra que en el objeto se han realizado dos cambios adicionales, C2 y C3. Observe que las posibles peticiones de cambios adicionales que se realizan en las pginas del objeto ya cambiado para C1, C2 o C3 no requieren ningn proceso adicional con respecto a la imagen de punto de control del objeto. Al final del perodo de tiempo T3, el objeto se habr salvado completamente en el soporte de almacenamiento. 4. El perodo de tiempo T4 muestra que las pginas copiadas de la imagen de punto de control del objeto ya no se mantienen por ms tiempo porque ya no son necesarias. 5. El perodo de tiempo T5 muestra que el objeto del sistema tiene los cambios C1, C2 y C3, pero la copia, o imagen, del objeto salvado en el soporte de almacenamiento no contiene dichos cambios. Especificar la sincronizacin definida por el sistema puede tener como resultado que el sistema agrupe los objetos de una nica biblioteca en varios pasos de punto de control. Esta opcin puede permitir que el sistema tenga un mejor rendimiento que con otras opciones de sincronizacin, pero no todos los objetos de la biblioteca alcanzarn un punto de control conjuntamente. Por lo tanto, si se utiliza SAVACT(*SYSDFN) puede ser que no todos los objetos de la biblioteca se salven en un estado coherente entre s y que se requieran procedimientos de recuperacin de restauracin ms complejos. Para objetos de base de datos, el valor SAVACT(*SYSDFN) garantiza que alcanzarn juntos un punto de control ciertos archivos con dependencias lgicas en la misma biblioteca. Para una mejor comprensin de este punto, es necesario entender lo que es una red de base de datos. Una red de base de datos consta de un conjunto de objetos relacionados. Por ejemplo, todos los archivos lgicos que se construyen sobre un nico archivo fsico constituyen una red simple. Estas redes simples pueden agruparse luego mediante un archivo lgico comn construido sobre los archivos fsicos de dos o ms redes simples. Las redes simples se agrupan continuamente hasta que no exista ningn archivo lgico que pueda agrupar dos redes ms pequeas. El resultado final es una red de base de datos. Nota: La biblioteca QUSRSYS se puede considerar como parte de una red de base de datos porque contiene muchos objetos utilizados por aplicaciones y por OfiVisin que estn colocados bajo control de compromiso. Los archivos de base de datos de una red de base de datos de una biblioteca individual siempre alcanzan juntos un punto de control. Adems, siempre alcanzan juntos un punto de control los archivos de base de datos de la misma biblioteca que se registran en el mismo diario. Por lo tanto, tambin alcanzarn juntas un punto de control las redes de base de datos de una biblioteca individual que posean archivos que se registren en distintos diarios. La figura a continuacin muestra cmo el sistema garantiza que ciertos archivos de base de datos de la biblioteca de salvar alcancen juntos un punto de control al especificar SAVACT(*SYSDFN). Todos los objetos mostrados en la figura anterior residen en la misma biblioteca. Los objetos cuyos nombre empiezan por PF son archivos fsicos; los que empiezan por LF son archivos lgicos.
130
Caso 1 Red de base de datos 1 PF1 Red de base de datos 2 PF2 Red de base de datos 3 PF3
LF1
LF2
LF4
LF5
LF6
Caso 2 Red de base de datos 1 PF1 PF2 Red de base de datos 2 PF3
LF1
LF2
LF3
LF4
LF5
LF6
LF1
LF2
LF3
LF4
LF5
LF6
RV2W420-0
En Ejemplo de red de base de datos para SAVACT(*SYSDFN): v En el primer caso se muestran los archivos agrupados en tres redes independientes de base de datos y cada red alcanza un punto de control en un punto en el tiempo distinto. v En el segundo caso se muestra que el sistema agrupa los archivos en dos redes independientes de base de datos. En este caso, el archivo lgico LF3 requiere que los archivos fsicos PF1 y PF2 y todos los archivos lgicos construidos sobre ellos alcancen juntos un punto de control. v En el tercer caso se muestra que el sistema agrupa todos los archivos en la misma red de base de datos y, por lo tanto, todos los archivos alcanzan un punto de control en el mismo punto en el tiempo. En este caso, el diario B requiere que los archivos fsicos PF2 y PF3 alcancen juntos un punto de control, y el archivo lgico LF3 requiere que los archivos fsicos PF1 y PF2 alcancen juntos un punto de control.
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
131
En el tercer caso, observe que el diario y los receptores de diario conectados (stos no se ven en la figura) no se incluyen en la red de base de datos como objetos que deban alcanzar juntos un punto de control. Los mandatos Aplicar cambios registrados por diario (APYJRNCHG) y Eliminar cambios registrados por diario (RMVJRNCHG) an se pueden utilizar tras restaurar los archivos a partir del soporte de salvar mientras est activo. Aunque no es necesario que el diario y el receptor de diario conectado alcancen el mismo punto de control que los archivos que se registran por diario, el receptor conectado correspondiente a cada diario debe salvarse como parte de la peticin de salvar de los archivos o bien, en una peticin de salvar aparte, una vez que los archivos se hayan salvado. Cuando se especifica SAVACT(*SYSDFN), es posible que otros tipos de objeto como, por ejemplo, las reas de datos, no alcancen el mismo punto de control que cualquiera de los archivos de base de datos. Por tanto, si la aplicacin tiene relaciones de dependencia con con archivos de base de datos y con otros objetos como, por ejemplo, las reas de datos, dichos objetos pueden alcanzar un punto de control en distintos puntos en el tiempo. Si est permitido realizar cambios en estos objetos dependientes de una aplicacin durante el proceso de punto de control, puede ser necesario efectuar procedimientos complejos de recuperacin despus de restaurar dichos objetos a partir del soporte de salvar mientras est activo. Nota: El valor SAVACT(*SYSDFN) slo se debe utilizar si se cumple una de las condiciones siguientes: v Se finalizan todas las aplicaciones que realizan actualizaciones en los objetos que se estn salvando hasta que se haya completado el proceso de punto de control. v Todos los objetos dependientes de una aplicacin residen en una sola biblioteca y todos ellos son archivos de base de datos registrados por diario. En este caso, se pueden utilizar los mandatos Aplicar cambios registrados por diario (APYJRNCHG) y Eliminar cambios registrados por diario (RMVJRNCHG) para llevar los objetos salvados a un estado de coherencia en su relacin. De lo contrario, el hecho de utilizar esta opcin en otras situaciones de la operacin de salvar puede conducir a procedimientos muy complicados de recuperacin tras haber restaurado a partir del soporte de salvar mientras est activo. Proceso de indicacin de la hora de salvar mientras est activo: Si se especifica UPDHST(*YES) en el mandato de salvar, el sistema registra la fecha y la hora en que se realiza la operacin de salvar para un objeto determinado. Esta indicacin de la hora se toma al principio de la fase de preproceso de salvar e identifica el momento en que se inicia la operacin de salvar del objeto. A esta indicacin de la hora se la denomina la hora de salvar del objeto. Si se salvan varios objetos con una misma peticin de salvar y si todos los objetos residen en la misma biblioteca, la hora de salvar ser igual para todos esos objetos salvados. Esta indicacin de la hora es la fecha/hora de salvar que se visualiza con el mandato Visualizar descripcin de objeto (DSPOBJD). La funcin salvar mientras est activo aade una indicacin de la hora adicional que est relacionada con el proceso de salvar. Se la denomina hora de salvar activo de un objeto que se salva con la funcin salvar mientras est activo e identifica el momento en que el objeto alcanza el punto de control. Los objetos que alcanzan juntos un punto de control tendrn una misma hora de salvar activo. Esta indicacin de la hora es la fecha/hora de salvar activo que se visualiza con el mandato Visualizar descripcin de objeto (DSPOBJD). Al igual que con la hora de salvar de un objeto, la hora de salvar activo de un objeto slo se actualiza si se especifica
132
UPDHST(*YES) en el mandato de salvar que solicita la operacin de salvar mientras est activo. Algunos objetos no requieren un proceso de punto de control de salvar mientras est activo especial. Por lo tanto la indicacin de la hora de salvar mientras est activo se establece como la hora en que se salva la descripcin del objeto. Algunos ejemplos de ello son los tipos de objeto *JOBQ y *OUTQ, de los que slo se salvan las descripciones, no el contenido. Esto tambin se verifica para los archivos que no tienen ningn miembro. Para los miembros de archivos fsicos, observe que la informacin de fecha/hora de ltima operacin de salvar que se visualiza con el mandato Visualizar descripcin de archivo (DSPFD) puede identificar la hora de la ltima operacin de salvar o bien la hora de la ltima operacin de salvar activo, segn sea el tipo de operacin de salvar que se haya realizado por ltima vez para cada uno de los miembros. La Figura 10 en la pgina 128 muestra cundo se registra la indicacin de la hora de los objetos durante las diversas etapas de una operacin de salvar mientras est activo. Nota: Si finalizan, hasta que se completa el proceso de punto de control, todas las aplicaciones que realizan cambios en los objetos que se salvan con la funcin salvar mientras est activo, las siguientes consideraciones sobre procedimientos de recuperacin de restauracin no son aplicables. La hora de salvar activo de un objeto puede ser til cuando se trata de determinar qu procedimientos de recuperacin de restauracin pueden ser necesarios despus de restaurar los objetos desde el soporte de salvar mientras est activo. Todos los cambios realizados en el objeto antes de la indicacin de la hora de salvar activo estarn presentes para el objeto del soporte de salvar mientras est activo. Todos los cambios realizados en el objeto despus de la indicacin de la hora de salvar activo no estarn presentes para el objeto del soporte de salvar mientras est activo.
para obtener ms Consulte el manual de Copia de seguridad y recuperacin informacin sobre la funcin de registro por diario y los diseos de archivo para las entradas de diario especficas creadas durante el proceso de salvar mientras est activo. Consideraciones sobre el procedimiento de recuperacin de restauracin: Para los miembros registrados por diario salvados con la funcin salvar mientras est activo, las entradas de inicio de operacin de salvar (cdigo de diario F, tipo SS) y de miembro salvado (cdigo de diario F, tipo MS) del diario contienen tanto la hora de salvar como la hora de salvar activo en la parte de datos especficos de dichas entradas. El tipo de entrada de diario SS identifica el momento en que el miembro de archivo registrado por diario ha alcanzado el punto de control. Todas las entradas de diario posteriores a la entrada SS de un miembro de archivo registrado por diario no se reflejarn en los datos que se salvan en el soporte de almacenamiento de una operacin de salvar mientras est activo. Esta informacin puede ser til al determinar qu procedimientos de recuperacin debern realizarse despus de restaurar archivos registrados por diario a partir del soporte de salvar mientras est activo.
133
134
producirse si algunos de los archivos de base de datos se estn registrando en el mismo diario que la definicin de compromiso est utilizando para los cambios no comprometidos y no relacionados. v Si una aplicacin est realizando una operacin de leer para actualizar pero no se ha efectuado ningn cambio, se considera que dicha aplicacin ha iniciado un ciclo de compromiso. Antes de V2R3M0, esta situacin hubiera impedido establecer un punto de control debido a transacciones no comprometidas. En la V2R3M0, el sistema permite que se establezca un punto de control en medio de un ciclo de compromiso siempre que no se haya realizado ningn cambio. El proceso de punto de control no se detiene si la aplicacin slo est realizando una operacin de leer para actualizar. v El sistema difiere temporalmente un trabajo que tenga todas las definiciones de compromiso en un lmite de compromiso, cuando los cambios adicionales que puedan hallarse bajo control de compromiso tengan el potencial de realizar un cambio en un objeto que est alcanzando un punto de control. El trabajo queda retenido en dicho lmite de compromiso hasta que los objetos alcancen un punto de control o hasta que el proceso de punto de control de la peticin de salvar mientras est activo haya sobrepasado el tiempo especificado en el parmetro SAVACTWAIT. Durante el tiempo en que se retarda un trabajo con estas caractersticas en un lmite de compromiso, al utilizar el mandato Trabajar con trabajos activos (WRKACTJOB) se visualiza CMTW como el estado del trabajo. Consideraciones sobre recursos a nivel de objeto: No se pueden realizar cambios de recursos a nivel de objeto bajo control de compromiso si se est realizando el proceso de punto de control en objetos de la biblioteca de recursos a nivel de objeto para una peticin de salvar mientras est activo. Los cambios de recurso a nivel de objeto no se pueden realizar si se verifica una de las condiciones siguientes: v La definicin de compromiso se halla en un lmite de compromiso. v Slo se han realizado cambios a nivel de registro en la transaccin no comprometida. En esta situacin, el cambio se difiere hasta que se haya completado el proceso de punto de control para la biblioteca. Despus de un retardo de unos 60 segundos, se enva al usuario el mensaje de consulta CPA8351. El mensaje de consulta permite al usuario seguir esperando a que se complete el proceso de punto de control o bien cancelar la peticin para el recurso a nivel de objeto. Si se trata de un trabajo de proceso por lotes, el mensaje de consulta CPA8351 se enva a la cola de mensajes QSYSOPR. Consideraciones sobre el recurso de interfaz de programas de aplicacin: Nota: Las consideraciones que se exponen en esta seccin no son aplicables a un recurso de API que se aada mediante la API QTNADDCR con el campo Permitir salvar mientras est activo establecido como Y. Adems de las consideraciones sobre el control de compromiso descritas en el apartado Consideraciones sobre el control de compromiso en la pgina 134, no pueden colocarse recursos bajo control de compromiso si se est realizando el proceso de punto de control para cualquier peticin de salvar mientras est activo y se cumple una de las condiciones siguientes: v Con la API de Aadir recurso de compromiso (programa QTNADDCR), la definicin de compromiso se halla en un lmite de compromiso. v Slo se han realizado cambios a nivel de registro en la transaccin no comprometida.
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
135
En esta situacin, la adicin se difiere hasta que se haya completado el proceso de punto de control para la peticin de salvar mientras est activo. Despus de un retardo de unos 60 segundos, se enva al usuario el mensaje de consulta CPA8351. El mensaje de consulta permite al usuario seguir esperando a que se complete el proceso de punto de control o bien cancelar la peticin del recurso de API. Si se trata de un trabajo de proceso por lotes, el mensaje de consulta CPA8351 se enva a la cola de mensajes QSYSOPR. Si una definicin de compromiso lleva asociada un recurso de compromiso de API y se est realizando el proceso de punto de control para alguna peticin de salvar mientras est activo, el trabajo que efecta una operacin de compromiso o de retrotraccin para la definicin de compromiso se difiere inmediatamente despus de haberse efectuado el compromiso o la retrotraccin. El trabajo se difiere hasta que se haya completado el proceso de punto de control para la peticin de salvar mientras est activo. Tras haberse completado el proceso de punto de control, se devuelve el control al trabajo que emite el compromiso o la retrotraccin. Este retardo es necesario porque se considera que una definicin de compromiso con un recurso de compromiso de API slo se halla en un lmite de compromiso inmediatamente despus de una operacin de compromiso o de retrotraccin y antes de que el control se devuelva al programa de usuario. Una vez que la operacin de compromiso o de retrotraccin haya devuelto el control al programa de usuario, se considera que la definicin de compromiso ya no se halla en un lmite de compromiso.
Consulte el manual de Copia de seguridad y recuperacin informacin sobre la funcin de control de compromiso.
para obtener ms
136
Al elegir el perodo de tiempo para una operacin de salvar mientras est activo, evale la actividad del almacenamiento auxiliar sin el proceso de salvar mientras est activo. Lo ideal es que, antes de aadir la actividad correspondiente a la operacin de salvar, los discos tengan una actividad inferior al 30 por ciento. Ello es debido a que, con la operacin de salvar mientras est activo, se aade una actividad de almacenamiento auxiliar muy importante.
Los trabajos que estn activos durante una operacin de salvar mientras est activo pueden afectar tanto al tiempo de respuesta como a la duracin de la operacin de salvar. Intente utilizar la funcin salvar mientras est activo cuando sean bajas la utilizacin de la CPU y la actividad de actualizacin del sistema.
137
Si la operacin de salvar mientras est activo se ejecuta en un momento en que los usuarios estn actualizando objetos de biblioteca de documentos (DLO), el proceso de salvar mientras est activo puede afectar a dichos usuarios. Cuando los usuarios realizan cambios en los objetos de biblioteca de documentos, pueden observar un retardo si la operacin de salvar mientras est activo est realizando el proceso de punto de control para dichos objetos. Por ejemplo, un usuario de OfiVisin puede editar un documento mientras se ejecuta una operacin de salvar mientras est activo. Si dicha operacin est realizando el proceso de punto de control del documento y el editor de OfiVisin intenta actualizar el documento con un texto que el usuario acaba de escribir, el editor puede tener que esperar a que se haya completado el proceso de punto de control para poder realizar la actualizacin. Si el trabajo de salvar mientras est activo se ejecuta con baja prioridad o en un sistema de mucha actividad, puede ser que la sesin del editor del usuario tenga que esperar durante un tiempo muy largo. Las funciones de usuario de OfiVisin se han diseado para esperar un mximo de 30 minutos a que se complete el proceso de punto de control. Este lmite tendra que ser ms que suficiente para permitir que se complete el proceso de punto de control. La mayora de las funciones que utilizan objetos de biblioteca de documentos se pueden interrumpir mediante el proceso Peticin de sistema durante este tiempo, en caso de que el usuario considere la espera demasiado larga. Si por alguna razn, la operacin de salvar mientras est activo no ha completado el proceso de punto de control de los objetos de biblioteca de documentos al cabo de 30 minutos, la funcin del usuario (como, por ejemplo, la sesin de edicin; no el proceso de salvar mientras est activo) finaliza de forma anmala para indicar que existe algn problema. El administrador del sistema AS/400 debe determinar los motivos por los que, en el proceso de salvar mientras est activo, los objetos de biblioteca de documentos tardan un perodo de tiempo tan excesivo en alcanzar un punto de control (el sistema est demasiado ocupado o la prioridad es demasiado baja) y tomar las medidas adecuadas para corregir el problema. Para ello puede ser necesario ponerse en contacto con el servicio tcnico.
Para utilizar la funcin salvar mientras est activo a la vez que est activo el proceso de control de compromiso, tambin se han de tener en cuenta algunas consideraciones adicionales. Si se est actualizando un objeto bajo control de compromiso durante la fase de proceso de punto de control de una peticin de salvar mientras est activo, el sistema garantiza que el objeto se salvar en el soporte de almacenamiento en un lmite de compromiso. Todos los objetos que juntos han alcanzado un punto de control se salvan en un soporte de almacenamiento en el mismo lmite comn de compromiso. Es importante asegurarse de que se han implementado todas las consideraciones sobre el rendimiento en el caso de que los objetos salvados se actualicen bajo control de compromiso. De lo contrario, el sistema nunca podr alcanzar un lmite de compromiso. No podr obtener una imagen de punto de control de los objetos que se han de salvar.
138
139
En este ejemplo, pueden existir objetos de cualquier tipo en las dos bibliotecas. Los archivos de base de datos que existen en las dos bibliotecas pueden registrarse o no registrarse por diario. Siga los pasos descritos en estos apartados para reducir la no disponibilidad de salvar y, adems, restaurar los objetos del sistema: v Operacin de salvar para salvar mientras est activo v Operacin de restaurar para salvar mientras est activo en la pgina 141
La no disponibilidad de salvar de varias horas se puede reducir notablemente mediante los pasos siguientes: 1. Finalice todos los trabajos de aplicaciones que realizan actualizaciones en los objetos de las bibliotecas LIB1 y LIB2. 2. El siguiente mandato se somete como un trabajo de proceso por lotes individual:
SAVLIB LIB(LIB1 LIB2) DEV(TAP01) SAVACT(*SYNCLIB) + SAVACTMSGQ(QSYSOPR) + ACCPTH(*YES)
Nota: Tambin se pueden utilizar los mandatos SAVOBJ o SAVCHGOBJ, segn sean las necesidades concretas. Los objetos de las bibliotecas LIB1 y LIB2 alcanzan juntos un punto de control, como se especifica en SAVACT(*SYNCLIB), y las bibliotecas se salvan en TAP01. El mensaje que indica que se ha completado el proceso de punto de control se enva a QSYSOPR. Las vas de acceso tambin se estn salvando para los archivos lgicos, como se especifica en ACCPTH(*YES). Si se especifica este valor, en la mayora de los casos no ser necesario crear las vas de acceso tras restaurar los archivos a partir de este soporte de salvar. Las bibliotecas se salvan con un nico mandato de salvar para proporcionar un punto de control coherente. Esto tambin es ms rpido que salvar las dos bibliotecas en el mismo dispositivo de almacenamiento con mandatos distintos. El hecho de utilizar dos mandatos de salvar en dos unidades de cintas independientes permite que el sistema realice de modo concurrente el proceso de punto de control para las dos bibliotecas. Tambin puede permitir que el sistema realice el proceso de punto de control ms rpido que si se salvan las dos bibliotecas con un solo mandato de salvar. 3. Tras completarse el proceso de punto de control, se enva el mensaje CPI3712 a la cola de mensajes QSYSOPR. Si el proceso de punto de control no se completa para los objetos, se enva el mensaje CPI3711 a la cola de mensajes QSYSOPR y finaliza la operacin de salvar. 4. Una vez recibido el mensaje CPI3712, arranque los trabajos de aplicaciones que realizan actualizaciones en los objetos de las dos bibliotecas. Los objetos existen en las cintas tal como eran en el momento en que finalizaron los trabajos de las aplicaciones, antes de que se ejecutase el mandato de salvar. Sin embargo, al utilizar la funcin salvar mientras est activo, se reduce notablemente el perodo de tiempo durante el que no estn disponibles las aplicaciones.
140
Los objetos se pueden restaurar a partir de las cintas igual que si no se hubiese utilizado la funcin salvar mientras est activo. No se requiere ningn procedimiento adicional de recuperacin de restauracin. Las dos bibliotecas se restauran con los siguientes mandatos:
RSTLIB SAVLIB(LIB1) DEV(TAP01) RSTLIB SAVLIB(LIB2) DEV(TAP01)
Procedimientos generales para los procedimientos de salvar mientras est activo que no finalizan trabajos
Los procedimientos generales que se exponen a continuacin son aplicables a cualquier procedimiento de salvar mientras est activo que no finaliza los trabajos que realizan cambios en los objetos que se estn salvando: 1. Durante el proceso de punto de control, tal vez desee supervisar el trabajo de salvar mientras est activo por si existen conflictos de bloqueo. Esto se identifica con un estado de LCKW en la pantalla Trabajar con trabajos activos (WRKACTJOB). Consulte el apartado Utilizacin de la opcin de tiempo de espera (SAVACTWAIT) en la pgina 117 para obtener informacin acerca de cmo controlar la cantidad de tiempo consumido en esperar los bloqueos. Si existe un conflicto de bloqueo para un objeto determinado, mediante el mandato Trabajar con bloqueos de objeto (WRKOBJLCK) es posible identificar el trabajo que retiene el bloqueo en conflicto y se pueden realizar los pasos adecuados para que el trabajo libere el bloqueo y, de este modo, el trabajo de salvar mientras est activo pueda continuar realizando la operacin de salvar para ese objeto determinado. Nota: Si, debido a conflictos de bloqueo, una peticin de salvar mientras est activo no salva algunos objetos individuales, debe considerar la posibilidad de volver a emitir toda la peticin de salvar mientras est activo, tras haber resuelto todos y cada uno de dichos conflictos de bloqueo. Si slo se vuelven a salvar con una peticin de salvar distinta los objetos individuales que tenan un conflicto de bloqueo, dichos
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
141
objetos no se salvarn en un estado coherente en relacin con los objetos que se salvaron con la peticin de salvar mientras est activo original. Esta situacin puede conducir a un procedimiento complejo de recuperacin de restauracin, una vez restaurados los objetos que se han salvado con estas peticiones individuales de salvar mientras est activo. 2. Si durante el proceso de punto de control se realizan cambios bajo control de compromiso en los objetos que se estn salvando, se puede supervisar la cola de mensajes QSYSOPR por si se reciben mensajes CPI8365 que indiquen qu trabajos con definiciones de compromiso son los que estn impidiendo la ejecucin del trabajo de salvar mientras est activo. Consulte el apartado Utilizacin de la opcin de tiempo de espera (SAVACTWAIT) en la pgina 117 para obtener informacin sobre cmo controlar la cantidad de tiempo consumido esperando a que las definiciones de compromiso alcancen un lmite de compromiso. Los mensajes informativos CPI8365 slo se envan a la cola de mensajes QSYSOPR si se especifica que el tiempo de SAVACTWAIT sea como mnimo 30 segundos. Realice los pasos adecuados, tal como se describe en la parte de recuperacin del mensaje CPI8365, para llevar todas las definiciones de compromiso para un trabajo a un lmite de compromiso. Si no se puede alcanzar un lmite de compromiso para una definicin de compromiso determinada, finaliza la peticin de salvar mientras est activo. Segn sea el tipo de cambios no comprometidos, se enviarn mensajes CPF836C a las anotaciones de trabajo o se enviarn mensajes CPI8367 a la cola de mensajes QSYSOPR, en los que se indicarn los nombres de los trabajos que tenan definiciones de compromiso que impedan la ejecucin de la peticin de salvar mientras est activo de la biblioteca. El siguiente procedimiento describe cmo se puede utilizar la funcin salvar mientras est activo en el caso de que todos los objetos dependientes de una aplicacin se encuentren en una sola biblioteca y no se deban finalizar los trabajos de la aplicacin: 1. Con un nico mandato de salvar, arranque la operacin de salvar mientras est activo para los objetos que residen en la biblioteca de la aplicacin. Si todos los objetos dependientes de aplicacin son archivos de base de datos registrados por diario, se puede especificar SAVACT(*SYSDFN) para mejorar el rendimiento del proceso de punto de control; de lo contrario, especifique SAVACT(*SYNCLIB). Nota: Si no todos los objetos dependientes de aplicacin son archivos de base de datos registrados por diario, es importante que salve y sincronice todos esos objetos dependientes de aplicacin con una nica peticin de salvar. As se garantiza que todos los objetos alcancen juntos un punto de control y se salven en un estado coherente entre s. 2. Espere a que el mensaje de finalizacin o de terminacin de punto de control que se identifica en los mensajes de finalizacin de punto de control de SAVACTMSGQ se enve a la cola de mensajes que se especifica en el parmetro SAVACTMSGQ. Una vez se ha recibido el mensaje, no se producirn ms conflictos de bloqueo en los objetos o los trabajos con transacciones no comprometidas. 3. Una vez completada la operacin de salvar mientras est activo, si algunos de los objetos salvados eran archivos de base de datos registrados por diario y si el receptor conectado, de cada uno de los diarios utilizados para dichos
142
archivos, no se salv como parte de la peticin de salvar mientras est activo, salve cada uno de los receptores conectados. El siguiente procedimiento describe cmo se puede utilizar la funcin salvar mientras est activo en caso de que los objetos dependientes de una aplicacin abarquen varias bibliotecas y no se deban finalizar los trabajos de la aplicacin. 1. Arranque la operacin de salvar mientras est activo para los objetos que residen en las bibliotecas de la aplicacin. Esto se puede realizar con un nico mandato de salvar (SAVACT(*SYNCLIB)). Una vez recibido el mensaje CPI3712 (para SAVACT(*SYNCLIB)), no se producen ms conflictos de bloqueo para objetos o trabajos con transacciones no comprometidas. Si el proceso de punto de control no se completa para los objetos que se salvan, se enva el mensaje CPI3711 a la cola de mensajes especificada para el parmetro SAVACTMSGQ y finaliza la operacin de salvar. Los objetos con un conflicto de bloqueo todava permiten que se complete el proceso de punto de control para la biblioteca. La operacin de salvar contina. Sin embargo, no se salvan los objetos con un conflicto de bloqueo. 2. Una vez completada la operacin de salvar mientras est activo, si algunos de los objetos salvados eran archivos de base de datos registrados por diario y si el receptor conectado, de cada uno de los diarios utilizados para dichos archivos, no se salv como parte de la peticin de salvar mientras est activo, salve cada uno de los receptores conectados. Consideraciones sobre los procedimientos de recuperacin de restauracin: Por lo general, el sistema no puede preservar los lmites de la aplicacin porque es sta la que los define. Ha de ser el usuario de la funcin salvar mientras est activo quien proporcione los procedimientos adecuados de recuperacin de restauracin. Sin embargo, el sistema garantiza que la funcin salvar mientras est activo no salvar una actualizacin parcial de un objeto individual. Por ejemplo, si se actualiza un registro durante la fase del proceso de punto de control de la operacin de salvar mientras est activo, el sistema garantiza que el objeto no se salve en el soporte de almacenamiento habindose actualizado slo una parte del registro. O bien el miembro de archivo que se salva en el soporte de almacenamiento contiene toda la actualizacin o no la contiene en absoluto. Este apartado incluye algunas consideraciones para los procedimientos de recuperacin de restauracin de salvar mientras est activo. Estos procedimientos de recuperacin adicionales son necesarios para llevar los objetos a un estado coherente entre s tras completarse la operacin de restaurar. Es el usuario quien ha de determinar, en el momento de salvar los objetos, los pasos exactos requeridos en estos procedimientos de recuperacin. Los procedimientos de recuperacin de restauracin se han de realizar una vez que los objetos se han restaurado a partir del soporte de salvar mientras est activo, pero antes de que ninguna aplicacin utilice los objetos. Al determinar qu procedimientos de recuperacin pueden ser necesarios tras restaurar los objetos a partir del soporte de salvar mientras est activo, se han de tener en cuenta los puntos que se exponen a continuacin. Es necesario tener en cuenta los procedimientos de recuperacin de restauracin en el caso de que las aplicaciones que actualizan los objetos que se salvan con la funcin salvar
143
mientras est activo estn ejecutndose mientras se realiza el proceso de punto de control de dichos objetos. En funcin de la situacin, se ha de tener en cuenta lo siguiente: v Si algunos de los objetos dependientes de una aplicacin no son archivos de base de datos registrados por diario v Si algunos de los objetos dependientes de una aplicacin residen en mltiples bibliotecas v Si todos los objetos dependientes de una aplicacin son archivos de base de datos y algunos de los archivos se registran por diario v Si todos los objetos dependientes de una aplicacin no son archivos de base de datos, pero todos los cambios realizados en estos archivos se efectan bajo control de compromiso en la pgina 145 v Si algunos objetos dependientes de una aplicacin no son archivos de base de datos, pero todos los cambios realizados en dichoa objetos dependientes de una aplicacin se efectan bajo control de compromiso y todos los objetos residen en la misma biblioteca en la pgina 146 Si algunos de los objetos dependientes de una aplicacin no son archivos de base de datos registrados por diario: Si las aplicaciones dependen de objetos como, por ejemplo, archivos de base de datos que no se registran por diario o reas de datos, pueden ser necesarios procedimientos de recuperacin escritos por el usuario despus de restaurar estos objetos a partir del soporte de salvar mientras est activo. La recuperacin necesaria puede ser semejante a la que se debe realizar si estos objetos se estuviesen actualizando en el momento de una finalizacin anmala del sistema. Si todos los objetos dependientes de una aplicacin residen en una misma biblioteca y todos se salvan con una sola peticin de salvar, se puede especificar SAVACT(*LIB) o SAVACT(*SYNCLIB) para garantizar que todos los objetos alcancen juntos un punto de control y que todos se salven en un estado coherente entre s. Sin embargo, las versiones de punto de control de los objetos pueden no estar en un lmite de aplicacin. An puede ser necesario realizar procedimientos de recuperacin escritos por el usuario para llevar los objetos a un lmite de aplicacin. Si algunos de los objetos dependientes de una aplicacin no son archivos de base de datos registrados por diario, no se debe utilizar SAVACT(*SYSDFN). Si algunos de los objetos dependientes de una aplicacin residen en mltiples bibliotecas: Si los objetos dependientes de aplicacin residen en varias bibliotecas, stas deben salvarse en una nica peticin de salvar, y debe utilizarse SAVACT(*SYNCLIB). Si no se utiliza SAVACT(*SYNCLIB), la recuperacin necesaria puede ser semejante a la que debe realizarse cuando estos objetos se actualizan en el momento de una finalizacin anmala del sistema. Si todos los objetos dependientes de una aplicacin son archivos de base de datos y algunos de los archivos se registran por diario: Si todos los objetos dependientes de una aplicacin son archivos de base de datos y todos los archivos se registran por diario, los mandatos Aplicar cambios registrados por diario (APYJRNCHG) y Eliminar cambios registrados por diario (RMVJRNCHG) se podrn utilizar como parte de los procedimientos de recuperacin para llevar todos los archivos a un lmite de aplicacin tras restaurar a partir de un soporte de salvar mientras est activo. Se enva una entrada de diario adicional (cdigo de diario F, tipo SS) conjuntamente con la entrada de diario de miembro salvado (cdigo de diario F, tipo MS) para un miembro de archivo registrado por diario
144
que se ha salvado con la funcin salvar mientras est activo para tomar nota de cundo el miembro de archivo registrado por diario alcanz un punto de control. Si slo algunos de los archivos dependientes de una aplicacin se registran por diario, se podrn utilizar los mandatos APYJRNCHG y RMVJRNCHG para recuperar dichos archivos, pero an ser necesario realizar procedimientos de recuperacin escritos por el usuario para los objetos que no se registran por diario. Si se registran por diario todos los archivos dependientes de una aplicacin, se puede obtener un rendimiento superior con SAVACT(*SYSDFN) que con SAVACT(*LIB). SAVACT(*SYSDFN) permite que sean menos los objetos que necesiten alcanzar juntos un punto de control. En los dos casos, se pueden utilizar los mandatos APYJRNCHG y RMVJRNCHG para llevar los archivos registrados por diario a un lmite comn de aplicacin tras la restauracin a partir del soporte de salvar mientras est activo. Si todos los archivos dependientes de una aplicacin se registran por diario pero residen en varias bibliotecas y no se especifica SAVACT(*SYNCLIB), ser muy probable que la recuperacin incluya la aplicacin o la eliminacin de los cambios registrados por diario para llevar todos los archivos dependientes de una aplicacin a un estado coherente entre s. Debido a que los objetos registrados por diario residen en varias bibliotecas, no todos los objetos pueden alcanzar juntos un punto de control. Para llevar los archivos a un punto comn de aplicacin, se utiliza el mandato APYJRNCHG o el mandato RMVJRNCHG. Nota: Es fundamental salvar el receptor de diario conectado actualmente junto con los archivos que se estn registrando por diario. Si se utiliza ms de un diario para registrar los archivos, ser necesario salvar todos los receptores conectados. Incluya la peticin de salvar el receptor en la misma peticin de salvar los archivos registrados por diario o bien en una peticin de salvar distinta despus de la operacin de salvar los archivos registrados por diario. Esta operacin de salvar es necesaria porque el receptor de diario conectado contendr las entradas que podr necesitar cualquier operacin de aplicar o eliminar cambios registrados por diario que forme parte de la recuperacin de restauracin cuando se utiliza el soporte de salvar mientras est activo. Si todos los objetos dependientes de una aplicacin no son archivos de base de datos, pero todos los cambios realizados en estos archivos se efectan bajo control de compromiso: Los procedimientos de recuperacin pueden no ser necesarios tras restaurar a partir del soporte de salvar mientras est activo si se cumplen todas las condiciones siguientes: v Todos los objetos dependientes de una aplicacin son archivos de base de datos. v Todos los cambios realizados en estos archivos se efectan bajo control de compromiso. v Se especifica SAVACT(*SYNCLIB) o bien todos los archivos residen en la misma biblioteca. La funcin salvar mientras est activo garantiza que no se salve ninguna transaccin parcial en el soporte de almacenamiento. Por lo tanto, tras restaurar a partir del soporte de salvar mientras est activo, los archivos existirn igual a cmo existan en el lmite de compromiso al completarse el proceso de punto de control. Sin embargo, el hecho de que los archivos se encuentren en un lmite de compromiso no significa que se hallen en un lmite de aplicacin.
145
Asimismo, si todos los cambios se realizan bajo control de compromiso pero los archivos que se hallan bajo control de compromiso residen en varias bibliotecas, el sistema salvar los archivos en lmites de compromiso biblioteca por biblioteca. Los archivos de base de datos que se hallan en bibliotecas distintas y en los que se realizan cambios bajo control de compromiso pueden estar en lmites de compromiso distintos con respecto a la aplicacin. Nota: Si se utiliza SAVACT(*SYNCLIB), todos los cambios se realizan bajo compromiso para los archivos que residen en varias bibliotecas. En este caso, el sistema salva los archivos en un mismo lmite de compromiso para todas las bibliotecas de la peticin de salvar. En estos dos casos, se puede utilizar el mandato APYJRNCHG o el mandato RMVJRNCHG para llevar los archivos a un lmite comn de aplicacin tras restaurar a partir de la funcin salvar mientras est activo. Si algunos objetos dependientes de una aplicacin no son archivos de base de datos, pero todos los cambios realizados en dichoa objetos dependientes de una aplicacin se efectan bajo control de compromiso y todos los objetos residen en la misma biblioteca: Los procedimientos de recuperacin pueden no ser necesarios tras restaurar a partir del soporte de salvar mientras est activo si se cumplen todas las condiciones siguientes: v No todos los objetos dependientes de una aplicacin son archivos de base de datos. v Todos los cambios realizados en estos objetos se efectan bajo control de compromiso. v Todos los objetos residen en la misma biblioteca. No es necesario realizar procedimientos de recuperacin adicionales en el caso de que un lmite de compromiso sea tambin un lmite de aplicacin. Aunque los cambios a nivel de objeto se pueden realizar bajo control de compromiso y los cambios pueden llevarse a cabo mediante la API de Aadir recurso de compromiso (programa QTNADDCR), observe que estos tipos de cambios de recurso no se pueden aplicar o eliminar de la base de datos con el mandato APYJRNCHG o el mandato RMVJRNCHG.
La recuperacin de restauracin para archivos registrados por diario puede incluir operaciones de los mandatos Aplicar cambios registrados por diario (APYJRNCHG) y Eliminar cambios registrados por diario (RMVJRNCHG). A continuacin se utiliza exclusivamente el mandato APYJRNCHG, ya que sta es la recuperacin que se aplica con ms frecuencia para llevar los archivos a los lmites de la aplicacin. Sin embargo, se puede utilizar el mandato RMVJRNCHG en lugar del mandato APYJRNCHG para llevar los archivos a un lmite de aplicacin en caso de que se deseen eliminar cambios de la base de datos en vez de aplicarlos. El mandato RMVJRNCHG se puede utilizar si se estn registrando por diario las
146
imgenes anteriores de los archivos. Consulte el manual de Copia de seguridad y para obtener ms informacin sobre cmo aplicar y eliminar recuperacin cambios registrados. Con independencia de si todos los objetos han alcanzado o no juntos un punto de control, si se requiere el mandato APYJRNCHG para la recuperacin de la restauracin, el parmetro TOSEQ deber especificar un lmite de aplicacin conocido al ejecutarse el mandato APYJRNCHG. Si los archivos se registran en distintos diarios, se requieren varios mandatos APYJRNCHG y el valor TOSEQ especificado en cada mandato APYJRNCHG debe corresponder al mismo lmite de aplicacin conocido. A continuacin se expone una recomendacin general a seguir en los procedimientos de recuperacin de la restauracin: 1. Si algunos de los objetos que se han de restaurar son archivos de base datos registrados por diario, asegrese de que los diarios necesarios se encuentran en el sistema. Si en el sistema no estn todos los diarios necesarios, restaure primero los diarios. Si los diarios se hallan en la misma biblioteca que los archivos que se han de restaurar y si los diarios se salvaron con la misma peticin de salvar que los archivos, el sistema restaurar automticamente los diarios en primer lugar. 2. Restaure los objetos a partir del soporte de salvar mientras est activo. 3. Si algunos de los objetos restaurados son archivos de base de datos registrados por diario, restaure los posibles receptores de diario necesarios que an no existen en el sistema. Por lo general, suelen ser necesarios los receptores de un intervalo que abarca desde los receptores que contienen las entradas de diario del inicio de la operacin de salvar (cdigo de diario F, tipo SS) para los miembros de archivos registrados por diario hasta el receptor que contiene la entrada de diario que es el lmite de aplicacin deseado. Estos receptores deben estar en lnea para cada uno de los diarios utilizados para registrar los archivos restaurados. Si algunos objetos dependientes de una aplicacin no son archivos de base de datos registrados por diario y se verifica una de las condiciones siguientes, realice uno de los procedimientos de recuperacin de restauracin de la seccin Ejemplo: Eliminacin del tiempo de no disponibilidad de salvar en la pgina 148. a. Todos los objetos se encuentran en la misma biblioteca y se especifica SAVACT(*LIB) en el mismo mandato de salvar. b. Todos los objetos de todas las bibliotecas se han salvado mediante SAVACT(*SYNCLIB). Si se cumplen las condiciones de ms arriba, todos los objetos habrn alcanzado juntos un punto de control y los objetos restaurados se encontrarn en un estado coherente entre s. Sin embargo, si los objetos deben llevarse hasta algn lmite de aplicacin definido, el mandato APYJRNCHG slo se puede utilizar para los archivos de base de datos registrados por diario. Para los archivos que no se han registrado por diario y para los dems tipos de objeto, se han de realizar procedimientos de recuperacin definidos por usuario. Si no se cumplen las condiciones anteriores, los objetos no se habrn salvado en un estado coherente entre s. Se puede utilizar el mandato APYJRNCHG para llevar los archivos de base de datos registrados por diario hasta un lmite comn de aplicacin. Para los archivos de base de datos que no se han registrado por diario y para los dems tipos de objetos, se han de realizar procedimientos de recuperacin definidos por usuario.
Captulo 5. Cmo salvar el sistema bajo limitaciones de tiempo
147
a. Si todos los objetos dependientes de una aplicacin son archivos de base de datos registrados por diario pero todos los cambios realizados en los archivos no se efectan bajo control de compromiso, se deber utilizar el mandato APYJRNCHG para llevar todos los archivos a un lmite de aplicacin. b. Si todos los objetos dependientes de una aplicacin son archivos de base de datos que slo se actualizan bajo control de compromiso, pero dichos archivos existen en bibliotecas distintas, los archivos restaurados se hallarn en lmites de compromiso, pero no todos los archivos se encontrarn en el mismo lmite comn de compromiso. Utilice el mandato APYJRNCHG, habiendo especificado el parmetro CMTBDY(*YES), para llevar los archivos hasta algn lmite comn de aplicacin. El hecho de especificar CMTBDY(*YES) garantiza que la operacin de aplicar se inicia en un lmite de compromiso y que el sistema aplica las transacciones completas hasta el nmero de secuencia especificado que se corresponde con el lmite de aplicacin. c. Si todos los objetos dependientes de una aplicacin son archivos de base de datos que existen en la misma biblioteca y los archivos slo se actualizan bajo control de compromiso, el sistema restaura los archivos tal como existan en algn lmite de compromiso comn en el momento de salvar los datos. Si el lmite de compromiso es un lmite de aplicacin, no ser necesario efectuar ningn procedimiento adicional de recuperacin de restauracin. Sin embargo, si el lmite comn de transaccin de compromiso no es un lmite de aplicacin o si en el diario existen transacciones adicionales que desea aplicar en la base de datos, utilice el mandato APYJRNCHG, habiendo especificado el parmetro CMTBDY(*YES), para llevar los archivos hasta algn lmite definido de aplicacin. El hecho de especificar CMTBDY(*YES) garantiza que la operacin de aplicar se inicia en un lmite de compromiso y que el sistema aplica las transacciones completas hasta el nmero de secuencia especificado que se corresponde con el lmite de aplicacin.
En este ejemplo se muestra una forma habitual de utilizar la funcin salvar mientras est activo. El usuario podr utilizarla de un modo algo diferente, segn sean los requisitos especficos de sus aplicaciones. En este ejemplo se utilizan dos bibliotecas, LIB1 y LIB2. Las dos contienen solamente archivos de base de datos registrados por diario y los diarios correspondientes a dichos archivos. Los cambios que se realizan en los archivos de base de datos registrados por diario pueden o no efectuarse bajo control de compromiso. En este ejemplo se pretende no finalizar las aplicaciones que realizan cambios en los objetos de estas bibliotecas mientras se estn salvando dichos objetos. Por el hecho de no finalizar las aplicaciones se debern tener en cuenta algunas consideraciones adicionales sobre la restauracin para realizar la recuperacin tras haberse restaurado los objetos a partir del soporte de salvar mientras est activo. Siga los pasos descritos en estos apartados: v Ejemplo: Operacin de salvar para eliminar la no disponibilidad de salvar v Ejemplo: Operacin de restaurar para LIB1 y LIB2 en la pgina 150 Ejemplo: Operacin de salvar para eliminar la no disponibilidad de salvar: La no disponibilidad de salvar se elimina mediante los siguientes pasos:
148
1. Cada uno de los mandatos siguientes se somete como un trabajo individual de proceso por lotes:
SAVLIB LIB(LIB1) DEV(TAP01) SAVACT(*SYSDFN) + SAVACTWAIT(600) + SAVACTMSGQ(QSYSOPR) + ACCPTH(*YES) SAVLIB LIB(LIB2) DEV(TAP02) SAVACT(*SYSDFN) + SAVACTWAIT(600) + SAVACTMSGQ(QSYSOPR) + ACCPTH(*YES)
Nota: Tambin se pueden utilizar los mandatos SAVOBJ o SAVCHGOBJ, segn sean las necesidades concretas. Cada una de las redes de base de datos de la biblioteca LIB1 alcanza un punto de control distinto, como se especifica en SAVACT(*SYSDFN), y la biblioteca se salva en TAP01. Asimismo, cada una de las redes de base de datos de la biblioteca LIB2 alcanza un punto de control en distintos puntos en el tiempo y la biblioteca se salva en TAP02. El sistema espera durante 10 minutos, como se especifica en el parmetro SAVACTWAIT, para resolver cada conflicto de bloqueo y para que las posibles definiciones activas de compromiso alcancen un lmite de compromiso durante el proceso de punto de control. Estos dos mandatos tambin salvan las vas de acceso para los archivos lgicos, como se especifica en ACCPTH(*YES). Esto hace que, en la mayora de los casos, no sea necesario crear las vas de acceso tras restaurar los archivos a partir de este soporte de salvar. Los procedimientos de recuperacin de restauracin que se necesitan al restaurar objetos a partir de este soporte de almacenamiento dependen de cada uno de los miembros de base de datos de LIB1 y de LIB2 que se actualizan con la indicacin de la hora de esta operacin de salvar. Especificar SAVACT(*SYSDFN) puede permitir que el proceso de punto de control se lleve a cabo con ms rapidez que si se especifican otros valores. Adems, cada biblioteca se salva con un mandato de salvar aparte para que el proceso de punto de control se complete la ms deprisa posible. Las bibliotecas se pueden salvar juntas con un nico mandato de salvar, pero el proceso de punto de control tarda ms tiempo en realizarse porque el sistema efecta primero el proceso de punto de control para la biblioteca LIB1 y, a continuacin, para la biblioteca LIB2. El hecho de utilizar dos mandatos de salvar en dos unidades de cintas independientes permite que el sistema realice de modo concurrente el proceso de punto de control para las bibliotecas. 2. Cuando se ha completado el proceso de punto de control para cada una de las bibliotecas, se envan mensajes CPI3710 independientes a QSYSOPR, tal como se especifica en el parmetro SAVACTMSGQ. Hasta que se produzca el envo de cada mensaje CPI3710 a la cola de mensajes QSYSOPR, es posible supervisar los posibles conflictos de bloqueo que pueden encontrar los dos trabajos de salvar mientras est activo. Para ello, se utiliza el mandato Trabajar con trabajos activos (WRKACTJOB) y se consulta el estado de los trabajos de salvar mientras est activo, que no ha de ser LCKW. Utilice el mandato Trabajar con bloqueos de objeto (WRKOBJLCK) como ayuda para resolver los posibles conflictos de bloqueo y pueda as continuar el trabajo de salvar mientras est activo.
149
Si se realizan cambios bajo control de compromiso en los archivos de las bibliotecas LIB1 y LIB2, tambin es posible supervisar los mensajes CPI8365 que se envan a QSYSOPR. Se enva un mensaje CPI8365 aparte por cada trabajo que tiene una definicin de compromiso que no se halla en un lmite de compromiso y que est reteniendo a uno de los trabajos de salvar mientras est activo. En caso de recibirse algn mensaje CPI8365, lleve a cabo los pasos que correspondan, tal como se indica en la parte de recuperacin del mensaje, para llevar todas las definiciones de compromiso del trabajo a un lmite de compromiso. Pueden recibirse mensajes CPI8365 hasta que se complete el proceso de punto de control para las dos bibliotecas. 3. Espere a que se completen los dos trabajos de salvar mientras est activo. 4. Tras haberse completado cada uno de los trabajos de proceso por lotes, verifique que se han salvado todos los objetos necesarios. Si los conflictos de bloqueo han impedido que se salven algunos de los objetos, se puede considerar la posibilidad de volver a emitir los mandatos de salvar originales despus de resolver todos y cada uno de los conflictos de bloqueo. 5. Debido a que todos los objetos de las dos bibliotecas no se salvan en cinta en un estado coherente entre s, es absolutamente necesario salvar el receptor conectado de cada diario utilizado para registrar los archivos de las bibliotecas LIB1 y LIB2. Si los receptores de diario conectados no residen en la biblioteca LIB1 ni en la LIB2, deber emitir peticiones de salvar independientes para salvar cada uno de los receptores conectados. Salve todos los receptores conectados con el siguiente mandato. Pueden ser necesarios varios mandatos de salvar para este paso. Observe que no es necesario utilizar la funcin salvar mientras est activo al salvar los receptores de diario. El siguiente mandato toma por omisin el valor SAVACT(*NO).
SAVOBJ OBJ(receptor-conectado) + LIB(biblioteca-de-receptor-conectado) + OBJTYPE(*JRNRCV) + DEV(TAP01)
Ejemplo: Operacin de restaurar para LIB1 y LIB2: Lleve a cabo los siguientes pasos al restaurar las bibliotecas LIB1 y LIB2: 1. Las dos bibliotecas se restauran con los siguientes mandatos:
RSTLIB SAVLIB(LIB1) DEV(TAP01) RSTLIB SAVLIB(LIB2) DEV(TAP02)
Si an existen los diarios en el sistema, stos no se restauran. Esto no representa ninguna dificultad. Si no existen, el sistema restaurar los diarios antes que los archivos de base de datos. En el momento de completarse estos mandatos de restaurar, los archivos de base de datos existen en el sistema, pero no se hallan en un estado coherente entre s. 2. Restaure los receptores de diario necesarios que estaban conectados en el momento de salvar las bibliotecas. Si los receptores de diario se encuentran en bibliotecas distintas a LIB1 o LIB2 en el momento de la operacin de salvar y no existen actualmente en el sistema, se puede utilizar el siguiente mandato para restaurar los receptores:
RSTOBJ OBJ(receptor-conectado-en-momento-de-salvar) + SAVLIB(biblioteca-de-receptor) + DEV(TAP01)
150
Por el contrario, si los receptores conectados estaban en LIB1 o en LIB2 en el momento de salvar los datos y no existan antes de la operacin RSTLIB, se restauraron como parte de dicha operacin RSTLIB. 3. Determine un punto en el tiempo, o un lmite de aplicacin, hasta el que ser necesario llevar hacia adelante los archivos de base de datos de las bibliotecas LIB1 y LIB2 para que todos los archivos se hallen en un estado coherente entre s. Una vez determinado el lmite de aplicacin deseado, puede ser necesario restaurar algunos receptores de diario adicionales. Si se requieren receptores de diario adicionales pero no estn en lnea, se pueden restaurar mediante el siguiente mandato de restaurar. Pueden ser necesarios varios mandatos de restaurar para este paso.
RSTOBJ OBJ(otros receptores necesarios) + SAVLIB(biblioteca-de-receptor) + DEV(TAP01)
Los mandatos Trabajar con atributos de diario (WRKJRNA) y Visualizar diario (DSPJRN) puede ser tiles a la hora de buscar el lmite de aplicacin. El mandato WRKJRNA se puede utilizar para determinar el intervalo adecuado de los receptores necesarios para las operaciones subsiguientes del mandato Aplicar cambios registrados por diario. El mandato DSPJRN se puede utilizar para localizar el nmero de secuencia exacto que identifica el lmite de aplicacin deseado. Si hay varios diarios implicados, se ha de localizar en cada diario el mismo lmite de aplicacin (probablemente identificado por la indicacin de la hora) y se ha de tomar nota del nmero de secuencia de diario que corresponda. 4. Lleve los archivos de base de datos hacia adelante hasta un lmite de aplicacin especfico mediante uno de los siguientes mandatos Aplicar cambios registrados por diario (APYJRNCHG). Segn sean los criterios que correspondan a cada situacin, se obtendrn distintas variaciones del mandato APYJRNCHG. Si se han realizado cambios bajo control de compromiso en los archivos cuando se estaban salvando, se podr especificar CMTBDY(*YES) en cualquiera de los siguientes mandatos APYJRNCHG para garantizar que se preservan los lmites de compromiso. a. Si el diario no se ha restaurado y las cintas de salvar mientras est activo utilizadas representan la operacin ms reciente de salvar los archivos de base de datos, habindose especificado UPDHST(*YES), se podrn utilizar los siguientes mandatos para aplicar los cambios registrados por diario a los archivos:
APYJRNCHG JRN(biblioteca-diario/nombre-diario) + FILE((LIB1/*ALL)) + TOENT(nm-secuencia-para-lmite-aplicacin) APYJRNCHG JRN(biblioteca-diario/nombre-diario) + FILE((LIB2/*ALL)) + TOENT(nm-secuencia-para-lmite-aplicacin)
Si hay varios diarios implicados, repita estos mandatos para cada diario especificando el nmero de secuencia correcto (parmetro TOENT) con el que se identifica el lmite de aplicacin deseado. Observe que es muy probable que el nmero de secuencia de TOENT sea distinto para cada diario de las bibliotecas LIB1 y LIB2, pero con todos ellos se identifica un mismo lmite comn de aplicacin. b. Si el diario s se ha restaurado y las cintas de salvar mientras est activo representan la operacin ms reciente de salvar los archivos de base de
151
datos, habindose especificado UPDHST(*YES), se podrn utilizar los siguientes mandatos para aplicar los cambios registrados por diario a los archivos:
APYJRNCHG JRN(biblioteca-diario/nombre-diario) + FILE((LIB1/*ALL)) + RCVRNG(receptor-conectado-en-momento-de-salvar + receptor-final) + TOENT(nm-secuencia-para-lmite-aplicacin) APYJRNCHG JRN(biblioteca-diario/nombre-diario) + FILE((LIB2/*ALL)) + RCVRNG(receptor-conectado-en-momento-de-salvar + receptor-final) + TOENT(nm-secuencia-para-lmite-aplicacin)
Debido a que el diario se ha restaurado, el sistema no puede determinar el intervalo de receptores correcto. Por lo tanto, el intervalo correcto de receptores se ha de especificar en el parmetro RCVRNG. Observe que el receptor conectado en el momento en que se salvaron las bibliotecas es el receptor de diario inicial especificado. Si hay varios diarios implicados, repita estos mandatos para cada diario especificando el nmero de secuencia correcto (parmetro TOENT) con el que se identifica el lmite de aplicacin deseado. Observe que es muy probable que el nmero de secuencia de TOENT sea distinto para cada diario de las bibliotecas LIB1 y LIB2, pero con todos ellos se identifica un mismo lmite comn de aplicacin. c. Si las cintas de salvar mientras est activo utilizadas no representan la operacin ms reciente de salvar los archivos de base de datos, habindose especificado UPDHST(*YES), se deber utilizar primero el mandato DSPJRN para determinar el nmero de secuencia de la entrada de diario del inicio de la operacin de salvar (cdigo de diario F, tipo de entrada SS) para cada miembro de base de datos. A continuacin se ha de emitir un mandato APYJRNCHG individual para cada uno de los miembros de base de datos. El siguiente es un ejemplo de un mandato APYJRNCHG de estas caractersticas:
APYJRNCHG JRN(biblioteca-diario/nombre-diario) + FILE((biblioteca-archivo/nombre-archivo miembro-archivo)) + RCVRNG(receptor-conectado-en-momento-de-salvar + receptor-final) + FROMENT(nm-secuencia-para-entrada-SS) + TOENT(nm-secuencia-para-lmite-aplicacin)
Debido a que no se est utilizando la operacin ms reciente de salvar los miembros de archivo de base de datos, no se puede especificar FROMENT(*LASTSAVE) en los mandatos APYJRNCHG. Se ha de especificar un nmero de secuencia individual para cada uno de los miembros de archivos de base de datos de las bibliotecas LIB1 y LIB2. Nota: Algunos de los mandatos APYJRNCHG pueden especificar varios miembros de archivos si en el diario hay una serie continua de entradas SS. A los miembros, que se identifican mediante la serie continua de entradas SS de diario, se les pueden aplicar los cambios registrados por diario mediante un nico mandato APYJRNCHG especificando en el parmetro FROMENT el nmero de secuencia ms antiguo de todas las entradas SS de la serie continua.
152
(sitio Web solamente en ingls) Backup Recovery Media Services/400 (BRMS) proporciona una interfaz de fcil uso que le permite realizar operaciones de salvar paralelas sin tener que crear una definicin de soportes. Puede especificar qu unidades de cintas se utilizarn en paralelo y, adems, BRMS se encargar de crear y gestionar la definicin de soportes. Restricciones de una operacin de salvar paralela explica las restricciones de importancia para una operacin de salvar paralela.
153
Nombre Salvar biblioteca Salvar objeto Salvar objeto cambiado Restaurar biblioteca Restaurar objeto Crear definicin de soportes Suprimir definicin de soportes Recuperar definicin de soportes
API1 QSRSAVO
DLTMEDDFN
Para obtener ms informacin en relacin con estas API, consulte la informacin de Consulta de API del sistema. Para obtener ms informacin en relacin con estos mandatos CL, consulte la informacin de Consulta de mandatos CL del sistema.
Es preciso disponer de la autorizacin *USE sobre la definicin de soportes, la autorizacin *EXECUTE sobre la biblioteca de definicin de soportes, y la autorizacin de salvar y restaurar normal sobre cada dispositivo que se especifica en la definicin de soportes. No se puede utilizar una definicin de soportes si se especifica una de las siguientes cosas en la API o el mandato de salvar o restaurar. v Ms de una biblioteca v Identificadores de volumen v Un nmero de secuencia v Un archivo de salvar v Un archivo ptico v Un release destino anterior a V4R4M0 No puede utilizar una definicin de soportes si se ha habilitado el sistema para la preparacin de copia maestra de CD-ROM utilizando la API Manejar estado de preparacin de copia maestra de CD-ROM (QlpHandleCDState).
154
Tambin puede emitir mandatos de salvar al mismo tiempo para mltiples bibliotecas. Al ejecutar mltiples mandatos de salvar, el sistema procesa la peticin en varias etapas que se solapan, proporcionando un mejor rendimiento para la operacin de salvar. Los siguientes apartados ofrecen ms informacin sobre cmo utilizar los mandatos de salvar del AS/400 para salvar las bibliotecas simultneamente: v Cmo salvar bibliotecas con el mandato SAVLIB en la pgina 43 proporciona una visin general del mandato SAVLIB. Esto le permite utilizar el Parmetro OMITLIB y parmetro OMITOBJ para el mandato SAVLIB en la pgina 45. v Cmo salvar objetos con el mandato SAVOBJ en la pgina 54 proporciona una visin general del mandato SAVOBJ. Esto le permite utilizar el mandato SAVOBJ para Cmo salvar mltiples objetos con el mandato SAVOBJ en la pgina 54. v Cmo salvar solamente los objetos cambiados en la pgina 55 contiene informacin sobre cmo salvar los objetos cambiados simultneamente. Operaciones de salvar concurrentes para los DLO Puede ejecutar mltiples operaciones SAVDLO simultneamente para los objetos DLO que se encuentren en la misma agrupacin de almacenamiento auxiliar (ASP). Al emitir mltiples mandatos SAVDLO, habilitar el uso concurrente de las unidades de cintas. Para gestionar estas operaciones de salvar mltiples; el parmetro carpeta (FLR) del mandato SAVDLO soporta nombres de carpeta genricos. Puede adaptar la operacin de SAVDLO para aprovechar las mltiples unidades de cintas y eliminar la necesidad de salvar con frecuencia los objetos de carpetas y documentos no voltiles. Esto reduce el tiempo necesario para la operacin SAVDLO y aprovecha todas las unidades de cintas instaladas en el sistema. Este un ejemplo de cmo salvar carpetas con nombres genricos:
SAVDLO DLO(*ALL) + FLR(DEPT*) + DEV(nombre-dispositivo-soporte) + OMITFLR(DEPT2* 'DEPT-A/WIN*')
En este ejemplo, el sistema salva todas las carpetas que empiezan por DEPT, con la excepcin de las carpetas que empiezan por DEPT2 y las subcarpetas dentro de la carpeta DEPT-A que empiezan por WIN. Nota: Omita las carpetas que solamente se permiten si se han especificado los valores DLO(*ALL) o DLO(*CHG).
155
156