{"id":2275,"date":"2022-12-12T14:53:57","date_gmt":"2022-12-12T13:53:57","guid":{"rendered":"https:\/\/www.armonie.group\/lanciamo-un-save21\/"},"modified":"2024-02-02T14:22:55","modified_gmt":"2024-02-02T13:22:55","slug":"lanciamo-un-save21","status":"publish","type":"post","link":"https:\/\/www.armonie.group\/it\/lanciamo-un-save21\/","title":{"rendered":"Lanciamo un SAVE21!"},"content":{"rendered":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.14.8&#8243; background_color=&#8221;#0c8dc9&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.14.8&#8243; text_font_size=&#8221;20px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;43px&#8221; header_2_font=&#8221;Poppins||||||||&#8221; header_2_text_align=&#8221;center&#8221; header_2_text_color=&#8221;#01013A&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_margin=&#8221;||-16px||false|false&#8221; custom_padding=&#8221;30px|30px||30px|false|false&#8221; global_colors_info=&#8221;{}&#8221;]<h2><b>Blog ID-INFO<\/b><\/h2>\n<p><strong><\/strong><\/p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.14.8&#8243; text_font_size=&#8221;20px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;43px&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;30px|30px|30px|30px|false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<h1 class=\"post_link\">Lanciamo 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=&#8221;1&#8243; _builder_version=&#8221;3.22&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;3.25&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.14.8&#8243; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;13px&#8221; text_line_height=&#8221;1.4em&#8221; background_color=&#8221;rgba(13,189,224,0.39)&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; custom_padding=&#8221;30px|30px|30px|30px|false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<p class=\"wsc_post_summary\"><strong>Avete bisogno di centralizzare tutti i dati del vostro sistema IBM i in un unico backup? \u00c8 facile: lanciamo un SAVE21!<\/strong><\/p>\n<div class=\"wsc_post_content\">\n<p><strong>Tutti nella comunit\u00e0 IBM i conoscono questo termine grazie a un&#8217;opzione di menu: ci si collega al menu nativo di gestione dei backup (GO SAVE), si seleziona l&#8217;opzione 21 e tutto ci\u00f2 che si deve fare \u00e8 seguire le istruzioni a schermo.  <\/strong><\/p>\n<p><strong>D&#8217;altra parte, non avete le risorse per stare davanti a uno schermo tutta la notte? Facile: inviate questo backup come file batch! Come lo facciamo? \u00c8 cos\u00ec facile! Seguite questo articolo e vi mostreremo come preparare il vostro SAVE21 in batch.<\/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=&#8221;4.14.8&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#000000&#8243; header_2_font=&#8221;Poppins||||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_3_font=&#8221;Poppins|300|||||||&#8221; header_3_text_color=&#8221;#000000&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<h2><strong>Che cosa salvaguarda SAVE21?<\/strong><\/h2>\n<p>Questo include il firmware, il sistema (compresi i dati di sicurezza e di configurazione), tutte le librerie e l&#8217;intero IFS (compresa la directory QDLS, il famoso &#8220;DLO&#8221;). Si parla anche di &#8220;backup dell&#8217;intero sistema&#8221;, in contrapposizione al semplice &#8220;backup del sistema&#8221;, che in realt\u00e0 si riferisce a un <strong>SAVSYS<\/strong> o all&#8217;opzione 22 del menu SAVE.<\/p>\n<p>I due termini non sono del tutto indipendenti. SAVE21 include un SAVSYS, a cui aggiunge un backup completo dei dati dell&#8217;utente, equivalente all&#8217;opzione 23 del menu SAVE.<\/p>\n<p>Per tutti i comandi elencati in questo articolo, &lt;device&gt; si riferisce all&#8217;unit\u00e0 in cui \u00e8 inserito &lt;volume&gt;, il supporto di backup utilizzato. I comandi di backup inclusi in SAVE21 sono i seguenti:<\/p>\n<h3>Backup del firmware e del sistema :<\/h3>\n<div>\n<p>SAVSYS DEV(&lt;dispositivo&gt;)<br>VOL(&lt;volume&gt;)<br>ENDOPT(*LEAVE)<\/p>\n<\/div>\n<h3>Backup del resto delle librerie (librerie &#8220;non di sistema&#8221;) :<\/h3>\n<div>SAVLIB LIB(*NONSYS)<br>DEV(&lt;dispositivo&gt;)<br>VOL(&lt;volume&gt;)<br>ENDOPT(*LEAVE)<\/div>\n<h3>Salvataggio di &#8220;DLO&#8221; (contenuto di \/QDLS) :<\/h3>\n<div>SAVDLO DLO(*TUTTI)<br>DEV(&lt;dispositivo&gt;)<br>VOL(&lt;volume&gt;)<br>ENDOPT(*LEAVE)<\/div>\n<h3>Backup dell&#8217;intero IFS (tranne \/QDLS e \/QSYS.LIB, che sono gi\u00e0 stati sottoposti a backup) :<\/h3>\n<div>SAV DEV(&#8216;\/qsys.lib\/&lt;device&gt;.devd&#8217;)<br>OBJ((&#8216;\/*&#8217;)<br>(&#8216;\/QSYS.LIB&#8217; *OMIT)<br>(&#8216;\/QDLS&#8217; *OMIT))<br>VOL(&lt;volume&gt;)<br>ENDOPT(*REWIND)<\/div>\n<p>&nbsp;<\/p>\n<h2><strong>Quando devo presentare il mio SAVE21?<\/strong><\/h2>\n<p>SAVE21 deve salvare TUTTO. Ci\u00f2 significa che tutti gli oggetti del sistema devono essere disponibili per il processo di backup. Per garantire ci\u00f2, IBM ha limitato l&#8217;accesso a SAVE21 al periodo in cui il sistema \u00e8 in <strong>modalit\u00e0 ristretta<\/strong>, cio\u00e8 quando tutti i lavori e i sottosistemi sono fermi.<\/p>\n<p>Tuttavia, questa modalit\u00e0 ristretta ha gravi conseguenze: l&#8217;IBM i \u00e8 inaccessibile e solo un lavoro pu\u00f2 essere eseguito sul sistema: il lavoro di backup. Tutte le applicazioni saranno disattivate e il sistema sar\u00e0 inaccessibile, gestibile solo tramite una console (HMC o LAN).<\/p>\n<p>Il tempismo \u00e8 tutto, e bisogna essere in grado di trovare l&#8217;intervallo in cui tale operazione ha il minor impatto possibile. \u00c8 inoltre necessario verificare nel pianificatore di sistema se sono stati pianificati lavori durante il periodo di modalit\u00e0 ristretta, in modo da poterli riavviare (se necessario) al termine del backup.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Come posso inviare il mio backup?<\/strong><\/h2>\n<p>La domanda &#8220;come&#8221; \u00e8 la pi\u00f9 complessa da rispondere nel contesto di SAVE21. Poich\u00e9 la modalit\u00e0 ristretta impedisce di reagire una volta avviato il backup, \u00e8 necessario prevedere le possibili cause di interruzione prima dell&#8217;invio: \u00e8 necessario verificare che la cartuccia di backup sia inserita nell&#8217;unit\u00e0 e utilizzabile:<\/p>\n<div>CHKTAP DEV(&lt;device&gt;) ENDOPT(*REWIND)<\/div>\n<p>&nbsp;<\/p>\n<p>Verificare sempre prima che il nastro sia montato correttamente nell&#8217;unit\u00e0. Questo comando rilascia anche il messaggio <strong>&#8220;CPC6778<\/strong> &#8220;, in cui il nome del volume montato nell&#8217;unit\u00e0 pu\u00f2 essere recuperato tramite un RCVMSG.<\/p>\n<p>Nel caso di una libreria a nastro o di un VTL, si evita di dover inserire il nome del volume di backup codificato nel codice sorgente. Si noti, tuttavia, che il comando CHKTAP non funziona direttamente su una libreria a nastro; viene inviato il messaggio <strong>CPF415A<\/strong>. In questo caso, iniziare a trovare la banda desiderata. Utilizzare l&#8217;opzione 5 per verificare la categoria (ed eventualmente il sistema) di questa cartuccia.<br>Installare la cartuccia, quindi utilizzare il comando :<\/p>\n<div>SETTAPCGY DEV(&lt;dispositivo&gt;) OPZIONE(*MONTATO) CGY(&lt;categoria&gt; &lt;sistema&gt;)<\/div>\n<p>&nbsp;<\/p>\n<p>&lt;Il sistema&gt; \u00e8 necessario solo se la categoria \u00e8 *NOSHARE. In genere si riferisce al nome visualizzato nel <strong>DSPNETA<\/strong>. \u00c8 inoltre necessario prestare attenzione all&#8217;inizializzazione del nastro prima di utilizzarlo:<\/p>\n<div>\n<p>INZTAP DEV(&lt;dispositivo&gt;) CHECK(*NO)<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Successivamente, \u00e8 necessario assicurarsi che il lavoro venga inviato correttamente e che sia possibile la modalit\u00e0 ristretta.<\/p>\n<p>&nbsp;<\/p>\n<p>Durante la modalit\u00e0 ristretta, sar\u00e0 attivo solo il sottosistema di controllo, con un solo lavoro all&#8217;interno. La modalit\u00e0 ristretta viene attivata arrestando tutti i sottosistemi e viene abbandonata riavviando il sottosistema di controllo, che attiva il programma di avvio.<\/p>\n<p>Il sottosistema di controllo \u00e8 indicato nel valore di sistema <strong>QCTLSBSD<\/strong>. Nella maggior parte dei sistemi, il sottosistema di controllo \u00e8 QSYS\/QCTL, e la sessione che viene eseguita al suo interno \u00e8 QSYS\/DSP01. \u00c8 necessario assicurarsi che questi vengano avviati. Il programma di avvio \u00e8 indicato nel valore di sistema <strong>QSTRUPPGM<\/strong>. Questo pu\u00f2 essere personalizzato a seconda delle esigenze. \u00c8 quindi necessario assicurarsi che avvii l&#8217;intera applicazione. \u00c8 inoltre necessario assicurarsi che il JOBQ collegato al sottosistema di controllo sia rilasciato e che la sessione a cui \u00e8 collegato il lavoro sia libera.<\/p>\n<p>Infine, \u00e8 necessario prendere in considerazione le prestazioni del sistema su cui si sta lavorando. Non esitate a inserire i <strong>DLYJOB<\/strong>, che vi permetteranno, ad esempio, di non lanciare SAVSYS prima che sia stata raggiunta la modalit\u00e0 ristretta. \u00c8 anche possibile attendere il rilascio del messaggio <strong>CPF0968<\/strong> prima di avviare il backup.<\/p>\n<p>Inoltre, alcuni ordini possono attendere un risultato prima di proseguire con l&#8217;ordine successivo. Questo tempo di attesa per un risultato pu\u00f2 essere modificato se le prestazioni sono scarse:<\/p>\n<div>\n<p>CHGJOB DFTWAIT(&lt;duration_in_seconds&gt;)<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Infine, le prestazioni complessive del lavoro dovrebbero essere prese in considerazione anche nel comando di avvio del batch per la modalit\u00e0 ristretta 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>Il valore indicato nel parametro <strong>BCHTIMLMT<\/strong> definisce la durata massima della modalit\u00e0 ristretta, anche se il lavoro \u00e8 bloccato in un modo o nell&#8217;altro.<\/p>\n<p>Occorre fare attenzione a non lasciare che questo tempo sia troppo breve per completare normalmente il lavoro, ma nemmeno troppo lungo, perch\u00e9 in tal caso si rischia di non essere in grado di ripristinare il sistema quando gli utenti devono collegarsi.<\/p>\n<p>Una volta trascorso questo tempo, il sottosistema di controllo si riavvia, indipendentemente dal fatto che il lavoro sia stato completato o meno. Se si intende creare un programma che funzioni sia in modo interattivo che in modalit\u00e0 batch, \u00e8 necessario condizionare questo comando: se viene specificato *NOMAX (o se il parametro viene lasciato al suo valore predefinito), il comando non funzioner\u00e0 in modalit\u00e0 batch. Se viene specificato un valore diverso da *NOMAX, il comando non funziona in modo interattivo.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Altri parametri di backup :<\/strong><\/h2>\n<p>I comandi di backup possono essere eseguiti in qualsiasi ordine, tranne SAVSYS, che deve essere eseguito per primo in modo da avere il microcodice all&#8217;inizio del backup per poter lanciare un IPL da questa sorgente.<\/p>\n<p>Il parametro ENDOPT deve quindi essere adattato in base a questo ordine per indicare *LEAVE per i backup successivi e *REWIND o *UNLOAD (come richiesto) alla fine del backup. In effetti, *LEAVE consente di risparmiare molto tempo quando si riavvolge il nastro.<\/p>\n<p>Il backup funziona bene, ma non \u00e8 presente alcuno spool dopo il ripristino di una coda? Se gli spool sono importanti per la vostra applicazione, \u00e8 essenziale specificare un parametro aggiuntivo il cui valore predefinito non consente il backup dei file di spool. In questo caso, \u00e8 necessario specificare <strong>SPLFDTA(*ALL)<\/strong>. Lo stesso vale per il contenuto dei *DTAQ: <strong>QDTA(*DTAQ)<\/strong>.<\/p>\n<p>Infine, se lo stato dei backup deve essere monitorato da un team, pu\u00f2 essere vantaggioso modificare il parametro <strong>OUTPUT<\/strong>.<\/p>\n<p><strong>*PRINT<\/strong> recupera un file di spool, che pu\u00f2 essere &#8220;archiviato&#8221; in uno specifico OUTQ.<\/p>\n<p><strong>*OUTFILE<\/strong> viene utilizzato per memorizzare il risultato di un backup in un file esterno. <strong>OUTFILE<\/strong> e <strong>OUTMBR<\/strong> devono essere indicati con *OUTFILE per specificare la posizione del file. \u00c8 possibile, ad esempio, avere un membro con data e ora per ogni backup per mantenere una cronologia. Le informazioni di uscita vengono quindi impostate dal parametro <strong>INFTYPE<\/strong>. Per il comando IFS backup <strong>SAV<\/strong>, l&#8217;opzione *OUTFILE non \u00e8 disponibile per il parametro OUTPUT.<\/p>\n<p>Attenzione: per il comando SAVLIB LIB(*NONSYS) [&#8230;] OUTPUT(*OUTFILE) OUTFILE(&lt;biblioteca&gt;\/&lt;outfile&gt;), SAVE21 includer\u00e0 sistematicamente un oggetto non salvato, il famoso file di uscita  &lt;biblioteca&gt;\/&lt;outfile&gt;. Il lavoro di backup pu\u00f2 finire con un codice finale diverso da 0, il che pu\u00f2 causare problemi per il monitoraggio e il reporting.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Come si pu\u00f2 beneficiare di un SAVE21?<\/strong><\/h2>\n<p>Lo svantaggio principale di un SAVE21 \u00e8 che il sistema passa in modalit\u00e0 ristretta. Ma ogni svantaggio pu\u00f2 essere sfruttato per diventare un punto di forza. La necessit\u00e0 di una modalit\u00e0 ristretta pu\u00f2 essere utilizzata per presentare ordini che non sono possibili in &#8220;modalit\u00e0 normale&#8221;.<\/p>\n<p>Ad esempio, \u00e8 possibile sfruttare la modalit\u00e0 ristretta per lanciare un reclaim storage (RCLSTG), un&#8217;operazione hardware o operazioni che funzionano meglio in assenza di attivit\u00e0 (interruzione della registrazione, modifica di un sottosistema, modifica del modello di test delle connessioni, &#8216;riorganizzazione&#8217; dei file utilizzati pi\u00f9 di frequente, applicazione di PTF e cos\u00ec via).<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Avete domande su un argomento particolare di IBM i? Allora contattateci al numero 04 30 96 97 32 o tramite il <a href=\"https:\/\/www.notos.fr\/CONTACT\" target=\"-blank\" rel=\"noopener\">modulo di contatto<\/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 Lanciamo un SAVE21! Avete bisogno di centralizzare tutti i dati del vostro sistema IBM i in un unico backup? \u00c8 facile: lanciamo un SAVE21! Tutti nella comunit\u00e0 IBM i conoscono questo termine grazie a un&#8217;opzione di menu: ci si collega al menu nativo di gestione dei backup (GO SAVE), si seleziona l&#8217;opzione 21 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2100,"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":[88,89],"tags":[],"class_list":["post-2275","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-notizie","category-notos-it"],"_links":{"self":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts\/2275","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/comments?post=2275"}],"version-history":[{"count":12,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts\/2275\/revisions"}],"predecessor-version":[{"id":3230,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/posts\/2275\/revisions\/3230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/media\/2100"}],"wp:attachment":[{"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/media?parent=2275"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/categories?post=2275"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.armonie.group\/it\/wp-json\/wp\/v2\/tags?post=2275"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}