{"id":2421,"date":"2022-12-12T14:53:57","date_gmt":"2022-12-12T13:53:57","guid":{"rendered":"https:\/\/www.armonie.group\/pongamos-en-marcha-un-save21\/"},"modified":"2024-02-02T14:22:55","modified_gmt":"2024-02-02T13:22:55","slug":"pongamos-en-marcha-un-save21","status":"publish","type":"post","link":"https:\/\/www.armonie.group\/es\/pongamos-en-marcha-un-save21\/","title":{"rendered":"\u00a1Pongamos en marcha un SAVE21!"},"content":{"rendered":"[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.14.8&#8243; background_color=\u00bb#0c8dc9&#8243; global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb3.25&#8243; background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb3.25&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_text _builder_version=\u00bb4.14.8&#8243; text_font_size=\u00bb20px\u00bb header_font=\u00bbPoppins|700|||||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb43px\u00bb header_2_font=\u00bbPoppins||||||||\u00bb header_2_text_align=\u00bbcenter\u00bb header_2_text_color=\u00bb#01013A\u00bb background_color=\u00bbRGBA(255,255,255,0)\u00bb background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb custom_margin=\u00bb||-16px||false|false\u00bb custom_padding=\u00bb30px|30px||30px|false|false\u00bb global_colors_info=\u00bb{}\u00bb]<h2><b>Blog ID-INFO<\/b><\/h2>\n<p><strong><\/strong><\/p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.14.8&#8243; text_font_size=\u00bb20px\u00bb header_font=\u00bbPoppins|700|||||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb43px\u00bb background_color=\u00bbRGBA(255,255,255,0)\u00bb background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb custom_padding=\u00bb30px|30px|30px|30px|false|false\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<h1 class=\"post_link\">\u00a1Pongamos en marcha un SAVE21!<\/h1>\n<p><strong><!-- \/wp:post-content --><\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb3.22&#8243; global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb3.25&#8243; background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb3.25&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_text _builder_version=\u00bb4.14.8&#8243; text_text_color=\u00bb#000000&#8243; text_font_size=\u00bb13px\u00bb text_line_height=\u00bb1.4em\u00bb background_color=\u00bbrgba(13,189,224,0.39)\u00bb background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb custom_padding=\u00bb30px|30px|30px|30px|false|false\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<p class=\"wsc_post_summary\"><strong>\u00bfNecesita centralizar todos los datos de su sistema IBM i en una \u00fanica copia de seguridad? Es f\u00e1cil: \u00a1lancemos un SAVE21!<\/strong><\/p>\n<div class=\"wsc_post_content\">\n<p><strong>Todo el mundo en la comunidad IBM i conoce este t\u00e9rmino por una opci\u00f3n de men\u00fa: te conectas al men\u00fa nativo de gesti\u00f3n de copias de seguridad (GO SAVE), seleccionas la opci\u00f3n 21, y todo lo que tienes que hacer es seguir las instrucciones en pantalla.  <\/strong><\/p>\n<p><strong>Por otro lado, \u00bfno tienes recursos para quedarte toda la noche delante de una pantalla? F\u00e1cil: env\u00ede esta copia de seguridad como un archivo por lotes. \u00bfC\u00f3mo lo hacemos? \u00a1Eso es f\u00e1cil! Sigue este art\u00edculo y te ense\u00f1aremos a preparar tu SAVE21 por lotes.<\/strong><\/p>\n<\/div>\n<div class=\"wsc_post_content\"> <\/div>\n<p><strong><!-- \/wp:paragraph --><\/strong><\/p>[\/et_pb_text][et_pb_text _builder_version=\u00bb4.14.8&#8243; _module_preset=\u00bbdefault\u00bb text_text_color=\u00bb#000000&#8243; header_2_font=\u00bbPoppins||||||||\u00bb header_2_text_color=\u00bb#000000&#8243; header_3_font=\u00bbPoppins|300|||||||\u00bb header_3_text_color=\u00bb#000000&#8243; hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<h2><strong>\u00bfQu\u00e9 protege SAVE21?<\/strong><\/h2>\n<p>Esto incluye el firmware, el sistema (incluidos los datos de seguridad y configuraci\u00f3n), todas las bibliotecas y todo el IFS (incluido el directorio QDLS, el famoso \u00abDLO\u00bb). Tambi\u00e9n o\u00edmos utilizar el t\u00e9rmino \u00abcopia de seguridad de TODO el sistema\u00bb, en contraposici\u00f3n a una simple \u00abcopia de seguridad del sistema\u00bb, que en realidad se refiere a un <strong>SAVSYS<\/strong>, o a la opci\u00f3n 22 del men\u00fa SAVE.<\/p>\n<p>Ambos t\u00e9rminos tampoco son totalmente independientes. SAVE21 incluye un SAVSYS, al que a\u00f1ade una copia de seguridad completa de los datos del usuario, equivalente a la opci\u00f3n 23 del men\u00fa SAVE.<\/p>\n<p>Para todos los comandos enumerados en este art\u00edculo, &lt;dispositivo&gt; se refiere a la unidad en la que se inserta &lt;volumen&gt;, el medio de copia de seguridad utilizado. Los comandos de copia de seguridad incluidos en SAVE21 son los siguientes:<\/p>\n<h3>Copia de seguridad del firmware y del sistema :<\/h3>\n<div>\n<p>SAVSYS DEV(&lt;dispositivo&gt;)<br>VOL(&lt;volumen&gt;)<br>ENDOPT(*LEAVE)<\/p>\n<\/div>\n<h3>Copia de seguridad del resto de bibliotecas (bibliotecas \u00abno del sistema\u00bb) :<\/h3>\n<div>SAVLIB LIB(*NONSYS)<br>DEV(&lt;dispositivo&gt;)<br>VOL(&lt;volumen&gt;)<br>ENDOPT(*LEAVE)<\/div>\n<h3>Guardar \u00abDLOs\u00bb (contenido de \/QDLS) :<\/h3>\n<div>SAVDLO DLO(*TODOS)<br>DEV(&lt;dispositivo&gt;)<br>VOL(&lt;volumen&gt;)<br>ENDOPT(*LEAVE)<\/div>\n<h3>Copia de seguridad de todo el IFS (excepto \/QDLS y \/QSYS.LIB, que ya se han copiado) :<\/h3>\n<div>SAV DEV(&#8216;\/qsys.lib\/&lt;dispositivo&gt;.devd&#8217;)<br>OBJ((&#8216;\/*&#8217;)<br>(&#8216;\/QSYS.LIB&#8217; *OMIT)<br>(&#8216;\/QDLS&#8217; *OMIT))<br>VOL(&lt;volumen&gt;)<br>ENDOPT(*REWIND)<\/div>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfCu\u00e1ndo debo presentar mi SAVE21?<\/strong><\/h2>\n<p>SAVE21 debe guardarlo TODO. Esto significa que todos los objetos del sistema deben estar disponibles para el trabajo de copia de seguridad. Para garantizarlo, IBM ha reducido el acceso a SAVE21 al periodo en que el sistema est\u00e1 en <strong>modo restringido<\/strong>, es decir, cuando todos los trabajos y subsistemas est\u00e1n parados.<\/p>\n<p>Sin embargo, este modo restringido tiene graves consecuencias: el IBM i es inaccesible y s\u00f3lo puede ejecutarse un trabajo en el sistema: el trabajo de copia de seguridad. Todas tus aplicaciones estar\u00e1n ca\u00eddas, y el sistema ser\u00e1 inaccesible, s\u00f3lo gestionable a trav\u00e9s de una consola (HMC o LAN).<\/p>\n<p>El momento oportuno lo es todo, y hay que saber encontrar el intervalo en el que una operaci\u00f3n de este tipo tenga el menor impacto posible. Tambi\u00e9n debe comprobar en el programador del sistema si hay trabajos programados durante el periodo de modo restringido, para poder reiniciarlos (si es necesario) al final de la copia de seguridad.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfC\u00f3mo presento mi copia de seguridad?<\/strong><\/h2>\n<p>La pregunta \u00abc\u00f3mo\u00bb es la m\u00e1s compleja de responder en el contexto de SAVE21. Dado que el modo restringido le impide reaccionar una vez iniciada la copia de seguridad, debe prever las posibles causas de interrupci\u00f3n antes de enviarla: debe comprobar que el cartucho de copia de seguridad est\u00e1 en la unidad y es utilizable:<\/p>\n<div>CHKTAP DEV(&lt;dispositivo&gt;) ENDOPT(*REWIND)<\/div>\n<p>&nbsp;<\/p>\n<p>Compruebe siempre de antemano que la cinta est\u00e1 correctamente montada en la unidad. Este comando tambi\u00e9n libera el mensaje <strong>\u00abCPC6778<\/strong> \u00ab, en el que se puede recuperar el nombre del volumen montado en la unidad a trav\u00e9s de un RCVMSG.<\/p>\n<p>En el caso de una biblioteca de cintas o VTL, esto evita tener que introducir el nombre del volumen de copia de seguridad codificado en el c\u00f3digo fuente. Tenga en cuenta, sin embargo, que el comando CHKTAP no funciona directamente en una biblioteca de cintas; se env\u00eda el mensaje <strong>CPF415A<\/strong>. En este caso, empieza por encontrar la banda deseada. Utilice la opci\u00f3n 5 para comprobar la categor\u00eda (y el sistema, si procede) de este cartucho.<br>Instale el cartucho y, a continuaci\u00f3n, utilice el comando :<\/p>\n<div>SETTAPCGY DEV(&lt;dispositivo&gt;) OPTION(*MOUNTED) CGY(&lt;categor\u00eda&gt; &lt;sistema&gt;)<\/div>\n<p>&nbsp;<\/p>\n<p>&lt;El sistema&gt; s\u00f3lo es necesario si la categor\u00eda es *NOSHARE. Generalmente se refiere al nombre que aparece en el <strong>DSPNETA<\/strong>. Tambi\u00e9n hay que tener cuidado de inicializar la cinta antes de utilizarla:<\/p>\n<div>\n<p>INZTAP DEV(&lt;dispositivo&gt;) CHECK(*NO)<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>A continuaci\u00f3n, debe asegurarse de que el trabajo se enviar\u00e1 correctamente y de que el modo restringido es posible.<\/p>\n<p>&nbsp;<\/p>\n<p>Durante el modo restringido, s\u00f3lo estar\u00e1 activo el subsistema de control, con un \u00fanico trabajo en su interior. Se entra en el modo restringido deteniendo todos los subsistemas y se sale de \u00e9l reiniciando el subsistema de control, lo que hace que se ejecute el programa de puesta en marcha.<\/p>\n<p>El subsistema de control se indica en el valor del sistema <strong>QCTLSBSD<\/strong>. En la mayor\u00eda de los sistemas, el subsistema de control es QSYS\/QCTL, y la sesi\u00f3n que se ejecuta dentro de \u00e9l es QSYS\/DSP01. Hay que asegurarse de que se ponen en marcha. El programa de puesta en marcha se indica en el valor del sistema <strong>QSTRUPPGM<\/strong>. Se puede personalizar seg\u00fan las necesidades. Por lo tanto, debe asegurarse de que inicia toda la aplicaci\u00f3n. Tambi\u00e9n debe asegurarse de que el JOBQ conectado al subsistema de control est\u00e1 liberado y de que la sesi\u00f3n a la que est\u00e1 conectada la tarea est\u00e1 libre.<\/p>\n<p>Por \u00faltimo, hay que tener en cuenta el rendimiento del sistema en el que se trabaja. No dude en insertar <strong>DLYJOBs<\/strong>, que le permitir\u00e1n, por ejemplo, no lanzar SAVSYS antes de alcanzar el modo restringido. Tambi\u00e9n puede esperar a que se libere el mensaje <strong>CPF0968<\/strong> antes de iniciar la copia de seguridad.<\/p>\n<p>Adem\u00e1s, algunas \u00f3rdenes pueden esperar un resultado antes de continuar con la siguiente orden. Este tiempo de espera de un resultado puede modificarse si el rendimiento es bajo:<\/p>\n<div>\n<p>CHGJOB DFTWAIT(&lt;duration_in_seconds&gt;)<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Por \u00faltimo, el rendimiento global del trabajo deber\u00eda tenerse en cuenta incluso en el comando de inicio por lotes para el modo restringido del sistema:<\/p>\n<div>\n<p>ENDSBS SBS(*ALL) OPTION(*IMMED) BCHTIMLMT(&lt;maximum_restricted_mode_time_in_minutes&gt;)<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>El valor indicado en el par\u00e1metro <strong>BCHTIMLMT<\/strong> define la duraci\u00f3n m\u00e1xima del modo restringido, incluso si el trabajo est\u00e1 bloqueado de una forma u otra.<\/p>\n<p>Hay que tener cuidado de que este tiempo no sea demasiado corto para que el trabajo se realice con normalidad, pero tampoco demasiado largo, ya que entonces se corre el riesgo de no poder recuperar el sistema cuando los usuarios necesiten conectarse.<\/p>\n<p>Una vez transcurrido este tiempo, el subsistema de control se reiniciar\u00e1 tanto si el trabajo se ha completado como si no. Si planea crear un programa que funcione tanto interactivamente como por lotes, necesitar\u00e1 condicionar este comando: si se especifica *NOMAX (o se deja el par\u00e1metro en su valor por defecto), el comando no funcionar\u00e1 por lotes. Si se especifica un valor distinto de *NOMAX, el comando no funcionar\u00e1 de forma interactiva.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Otros par\u00e1metros de copia de seguridad :<\/strong><\/h2>\n<p>Los comandos de copia de seguridad pueden ejecutarse en cualquier orden, excepto SAVSYS, que debe ejecutarse primero para tener el microc\u00f3digo al inicio de la copia de seguridad y poder lanzar una IPL desde esta fuente.<\/p>\n<p>El par\u00e1metro ENDOPT debe entonces adaptarse seg\u00fan este orden para indicar *LEAVE para las copias de seguridad sucesivas y *REWIND o *UNLOAD (seg\u00fan sea necesario) al final de la copia de seguridad. De hecho, *LEAVE ahorra mucho tiempo al rebobinar la cinta.<\/p>\n<p>\u00bfFunciona bien la copia de seguridad, pero no aparece ning\u00fan spool despu\u00e9s de restaurar una cola? Si los spools son importantes para su aplicaci\u00f3n, es esencial especificar un par\u00e1metro adicional cuyo valor por defecto no permita realizar copias de seguridad de los archivos spool. En este caso, debe especificarse <strong>SPLFDTA(*ALL)<\/strong>. Lo mismo ocurre con el contenido de los *DTAQ: <strong>QDTA(*DTAQ)<\/strong>.<\/p>\n<p>Por \u00faltimo, si el estado de las copias de seguridad debe ser supervisado por un equipo, puede ser ventajoso modificar el par\u00e1metro <strong>OUTPUT<\/strong>.<\/p>\n<p><strong>*PRINT<\/strong> recupera un archivo spool, que puede ser &#8216;archivado&#8217; en un OUTQ espec\u00edfico.<\/p>\n<p><strong>*OUTFILE<\/strong> se utiliza para almacenar el resultado de una copia de seguridad en un archivo externo. <strong>OUTFILE<\/strong> y <strong>OUTMBR<\/strong> deben indicarse entonces con *OUTFILE para especificar la ubicaci\u00f3n del archivo. Es posible, por ejemplo, tener un miembro con marca de tiempo por copia de seguridad para llevar un registro del historial. La informaci\u00f3n de salida se establece entonces mediante el par\u00e1metro <strong>INFTYPE<\/strong>. Para el comando <strong>SAV<\/strong> de copia de seguridad de IFS, la opci\u00f3n *OUTFILE no est\u00e1 disponible para el par\u00e1metro OUTPUT.<\/p>\n<p>Advertencia: para el comando SAVLIB LIB(*NONSYS) [&#8230;] OUTPUT(*OUTFILE) OUTFILE(&lt;biblioteca&gt;\/&lt;archivo de salida&gt;), SAVE21 contar\u00e1 sistem\u00e1ticamente un objeto no guardado, el famoso archivo de salida  &lt;biblioteca&gt;\/&lt;archivo de salida&gt;. El trabajo de copia de seguridad puede terminar con un c\u00f3digo final distinto de 0, lo que puede causar problemas para la supervisi\u00f3n y la generaci\u00f3n de informes.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfC\u00f3mo puede beneficiarse de un SAVE21?<\/strong><\/h2>\n<p>La principal desventaja de un SAVE21 es que el sistema entra en modo restringido. Pero cualquier desventaja puede aprovecharse para convertirse en una fortaleza. La necesidad del modo restringido puede utilizarse para enviar \u00f3rdenes que no son posibles en el \u00abmodo normal\u00bb.<\/p>\n<p>Por ejemplo, puede aprovechar el modo restringido para lanzar una recuperaci\u00f3n de almacenamiento (RCLSTG), una operaci\u00f3n de hardware u operaciones que funcionan mejor sin actividad (detener el registro, modificar un subsistema, modificar el patr\u00f3n de prueba de conexi\u00f3n, \u00abreorganizar\u00bb los archivos m\u00e1s utilizados, aplicar PTF, etc.).<\/p>\n<p>&nbsp;<\/p>\n<p><strong>\u00bfTiene alguna pregunta sobre un tema concreto de IBM i? P\u00f3ngase en <a href=\"https:\/\/www.notos.fr\/CONTACT\" target=\"-blank\" rel=\"noopener\">contacto<\/a> con nosotros en el 04 30 96 97 32 o a trav\u00e9s del <a href=\"https:\/\/www.notos.fr\/CONTACT\" target=\"-blank\" rel=\"noopener\">formulario de contacto<\/a>.<\/strong><\/p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<!-- \/wp:freeform -->","protected":false},"excerpt":{"rendered":"<p>Blog ID-INFO \u00a1Pongamos en marcha un SAVE21! \u00bfNecesita centralizar todos los datos de su sistema IBM i en una \u00fanica copia de seguridad? Es f\u00e1cil: \u00a1lancemos un SAVE21! Todo el mundo en la comunidad IBM i conoce este t\u00e9rmino por una opci\u00f3n de men\u00fa: te conectas al men\u00fa nativo de gesti\u00f3n de copias de seguridad [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2307,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[119,133],"tags":[],"class_list":["post-2421","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias","category-notos-es"],"_links":{"self":[{"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/posts\/2421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/comments?post=2421"}],"version-history":[{"count":5,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/posts\/2421\/revisions"}],"predecessor-version":[{"id":3231,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/posts\/2421\/revisions\/3231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/media\/2307"}],"wp:attachment":[{"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/media?parent=2421"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/categories?post=2421"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.armonie.group\/es\/wp-json\/wp\/v2\/tags?post=2421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}