Les commandes de SAUVEGARDE/RESTAURATION

BoTTom |    Changer de couleur
 
  Rappel des commandes de Sauvegarde/Restauration
 
  Système restreint
 
      Pour sauvegarder l'OS/400 vous devez être "système restreint",
           c'est à dire tous les sous-systèmes arrétés, seule la console
           est reconnue (depuis la V5R30, un BATCH est possible dans QCTL)
 
          Pour ce faire: -CHGMSGQ QSYSOPR DLVRY(*BREAK) SEV(50)
 
                         -ENDSYS (attendez le message
                                  "le système est en mode restreint ...")
 
                         -Passer votre commande : SAVSYS
                                                  (c'est vrai aussi pour
                                                    RCLSTG)
                         -Pour redémarrer
                                                  DSPSYSVAL QCTLSBSD
                                                  STRSBS de ce sous-système
 
                         Vous pouvez aussi lancer un IPL par PWRDWNSYS


|    Changer de couleur
 
 SAUVEGARDE SYSTEME:
 
  SAVSYS: Sauvegarde microcode, OS, données de sécurité et objets de config.
 
          ATTENTION : Vous devez être "système restreint".
 
  Commande à exécuter à chaque nouvelle version ou après chaque cumulative
   de PTF (la data area QSAVSYS vous indique la date de dernière sauvegarde)
 
 
  SAVCFG: Sauvegarde des objets de configuration uniquement
           (sous ensemble de SAYSYS, fonctionne système en activité)
 
  A exécuter périodiquement (data area QSAVCFG )
 
 
  SAVSECDTA: Sauvegarde des éléments de sécurité (profils et autorisations)
           (sous ensemble de SAYSYS, fonctionne système en activité)
 
  A exécuter périodiquement (data area QSAVUSRPRF )
 


|    Changer de couleur
 SAUVEGARDE DE BIBLIOTHEQUES:
 
 Cde SAVLIB   admet trois valeurs particulières
 
              *NONSYS (tout ce qui n'est pas sauvegardé par SAVSYS,
                                                            sauf documents)
             = toutes les bibliothèques du système en ordre alpha
               (sauf: QSYS, QDOC, QSPL, QRPLOBJ, QTEMP, QSRV, QRECOVERY)
               le système doit être en mode restreint.
 
             La date de sauvegarde de la data area QSAVLIBALL vous indique
              quand cette commande a été utilisée pour la dernière fois.
 
              *ALLUSR (toutes les bibliothèques utilisateurs ou
                        les bibliothèques contenant des objets utilisateurs)
 
                        y compris, donc, QGPL, QUSRSYS, QS36F, £LIBRARY
                        Data area associée QSAVALLUSR 
 
              *IBM    (tous les produits sous licence + leurs PTFs)
 
                        Data area associée QSAVIBM 


|    Changer de couleur
 
  la commande SAVLIB possède deux paramètres importants:
 
     LIB() les valeurs que nous venons de voir,
            admet aussi de UN a TROIS CENT noms.
 
     OMITLIB() bibliothèques à omettre (pour *ALLUSR, *IBM, ...)
 
            *NONE ou de UN à TROIS CENT noms.
 
  Autres paramètres 
 
  DEV() unité DKTxx TAPxx ou *SAVF
 
  SEQNBR() N° de séquence sur la bande (1 pour effacer, *END pour ajouter)
 
  SAVF()   nom qualifié du savf si DEV(*SAVF)
 
  UPDHST() mise à jour date de dernière sauvegarde si DEV(*SAVF)
           (automatique pour une sauvegarde sur unité)
 
  TGTRLS() version du système de restauration *CURRENT, *PRV ou VxRyMz.


|    Changer de couleur
  Vous pouvez sauvegarder des objets individuellement avec :
 
 SAVOBJ   OBJ() *ALL (tous, sauf l'objet *LIB)
 
                 nom ou nom-gen*   (jusqu'à 300)
 
           LIB() jusqu'à 300
 
           OBJTYPE() *ALL ou un à plusieurs types d'objet.
 
 ET ENFIN vous pouvez ne sauvegarder que les objets modifiés depuis le
  dernier SAVLIB (par défaut) avec:
 
 SAVCHGOBJ (mêmes paramètres que SAVOBJ)
 
     +     REFDATE() date de référence / par défaut *SAVLIB
 
           REFTIME() heure de référence
 
 En ce qui concerne les fichiers : sauvegarde membre à membre
    (seuls les membres modifiés sont sauvegardés: c'est une très bonne
      commande pour les fichiers source)


|    Changer de couleur
 
 La disponibilité de la base de données a été revue en V5R30.
 
 1/ la sauvegarde de fichiers en cours d'activité (paramètre SAVACT)
      peut se faire meme en cas de transaction.
 
 2/ la réorganisation des fichiers :
 
      a/ peut etre interrompue
 
      b/ peut éventuellement se faire sans verrouillage fort
 
 

Rappel sur le paramètre SAVACT .
     cela permet de faire une sauvegarde d'une base en activité.        il reste cependant le problème des objets base de données en cours       de transaction (sous commitment control)        on peut sauvegarder des fichiers en cours de mise à jour simple, mais       pas sous COMMIT/ROLLBACK  


|    Changer de couleur
 
  Exemple :
 
  Soit un fichier avec un enregistrement verrouillé par un pgm sans COMMIT.
   DB2 va poser un verrouillage *SHRUPD sur le membre (les données)
 
   SAVLIB ==> la sauvegarde prévient d'un objet NON sauvegardé
 
   SAVLIB SAVACT(*LIB) ==> la sauvegarde est effectué normalement (complète)
   [ SAVLIB SAVACT(*SYNCLIB) si vous avez plusieurs bibliothèques ]
 
   ......................................................................
   : L'intégrité de la base en cas de restauration est à votre charge,  :
   :   vous venez peut-etre de sauvegarder une piece comptable          :
   :   incomplète (non équilibrée), par exemple.                        :
   :                                                                    :
   : La fonction journal peut vous y aider (APYJRNCHG / RMVJRNCHG).     :
   :....................................................................:
 
   le paramètre SAVACTWAIT(120) permet d'indiquer le temps d'attente pour
    la disponibilité des objets et la fin d'une transaction.
 


|    Changer de couleur
 
  Mais, imaginons un fichier en cours d'utilisation sous commitment control
   (DB2 pose alors un verrou *SHRRD sur l'objet)
 
   SAVLIB ==> la sauvegarde prévient d'un objet NON sauvegardé
 
   SAVLIB SAVACT(*LIB) ==> Erreur CPF377F, la sauvegarde n'a pas lieu
 
   ....................................................................
   :   La disponibilité des objets est testée AVANT la sauvegarde !   :
   :..................................................................:
 
   SAVLIB SAVACT(*LIB) SAVACTWAIT(120 *NOCMTBDY ) nouveau paramètre en 5.30
   ........................................................................
   : le paramètre SAVACTWAIT accèpte trois valeurs :                      :
   :  1/ attente pour la disponibilité des objets                         :
   :  2/ attente pour la disponibilité des enregistrements en transaction :
   :  3/ attente pour les autres transactions (création de table, ...)    :
   :......................................................................:
 
    la sauvegarde a lieu, complète, avec un message d'information CPI3731
      par fichier en transaction, dans la JOBLOG du travail.


|    Changer de couleur
 
Détail du message CPI3731
 
                     Complément d'informations sur message 
 
 ID message . . . . . . :   CPI3731
 Date d'envoi . . . . . :   29/11/04      Heure d'envoi  . . . . :   17:34:2
 
 Message . . . . :   Objet FICH1P1 (type *FILE) enregistré avec une transaction
   partielle.
 
 Cause . . . . . : L'objet FICH1P1 de type *FILE de la bibliothèque AF4SRCT
   été sauvegardé avec une ou plusieurs transactions partielles. Si cet objet
   est un fichier base de données, le nom du membre est FICH1P1.
 Que faire . . . :
     -- S'il s'agit d'une opération de restauration, vous ne pouvez utiliser
   cet objet avant d'appliquer ou de supprimer les modifications journalisées
   (commande APYJRNCHG ou RMVJRNCHG) pour atteindre les limites de validation
   Pour appliquer ou supprimer les modifications, vous aurez besoin du journal
   QSQJRN de la bibliothèque AF4SRCT et de la chaîne des destinataires du
   journal commençant par JRNRCV0001 dans la bibliothèque AF4SRCT de l'unité
   ASP *SYSBAS.


|    Changer de couleur
 
 ATTENTION, le message indique bien que le fichier a été sauvegardé
  lors d'une transaction incomplète , il n'est donc pas intègre.
 
 SI VOUS LE RESTAUREZ :
 
  vous aurez un message CPI3731 (toujours de type *INFO) dans la JOBLOG.
 
 et le fichier sera considéré comme inutilisable. 
 
  DSPFD montre cela, un OPEN sur le fichier engendre CPF428D
 
  et vous devez :
 
   i/   avoir ou restaurer le récepteur avec la transaction terminée, puis
         passer l'une des commandes suivantes : APYJRNCHG ou RMVJRNCHG
 
   ii/  restaurer une version avec transaction complète du fichier
 
   iii/ passer la commande CHGJRNOBJA ATR(*PTLTNS) PTLTNS(*ALLUSE)
         pour autoriser l'utilisation de cette version non intègre.
         (reprise "à la main" de l'intégrité du fichier)


|    Changer de couleur
 
 Pour les documents et les dossiers:
 
      SAVDLO DLO(*ALL) FLR(*ANY)
 
       sauvegarde tout (data area QSAVDLOALL )
 
      SAVDLO DLO(*CHG) = SAVCHGOBJ
 
      SAVDLO DLO(un-nom) FLR(un-nom) = SAVOBJ
 
 
      SAV
 
       pour sauvegarder tout ou partie de la structure IFS.
 
 
  Pour sauvegarder "/microsrv/microopt" :
 
       SAV DEV('/QSYS.LIB/TAP01.DEVD')
           OBJ('/MICROSRV/MICROOPT/*') SUBTREE(*ALL)
 


|    Changer de couleur
 
  Pour sauvegarder tous les branches "spécifiques" à IFS
 
       SAV DEV('/QSYS.LIB/TAP01.DEVD)
           OBJ(('/*') ('/QSYS.LIB' *OMIT) ('/QDLS' *OMIT) SUBTREE(*ALL)
 
 
  Pour sauvegarder/restaurer OBJ('/*') [tout votre système]
   vous devez être en mode restreint.
 
 
 
 Il peut être intéressant à ce stade de voir un tableau récapitulatif
 
 Vous verrez à gauche les commandes de sauvegarde disponibles
 
             à droite les commandes de restauration associées.
 
 Sachant qu'une commande de restauration plus restrictive est toujours
  valide (RSTOBJ pour SAVLIB par exemple)
 
 


|    Changer de couleur
   Sauvegarde     | élement du système à sauvegarder   | Restauration        
^  ^             ......................................
|  |             :1  microcode sous licence [57xx999] :  IPL/D
|  |             :....................................:---------------------
   S             :2            OS/400 (QSYS)          : IPL / install opt(2)
 A   ----------:....................................:---------------------
   V             :          Profils utilisateurs      :  RSTUSRPRF
 S   SAVSECDTA :3...................................:-----------
   Y             :  droits privés (tous sauf *PUBLIC) :  RSTAUT
 S   ----------:4...................................:---------------
   |   SAVCFG    : objets de configuration(réseau/IP) :  RSTCFG 
S  v             :                                    :                     
   N SAVLIB *IBM :5 options OS/400 + produits/licence : RSTLIB *IBM      N 
 O  -----------:....................................:---------------   O 
   N   ^ *ALLUSR :7  QGPL, QUSRSYS, QS36F, £LIBRARY   :     *ALLUSR ^    N 
 S   |   ------:....................................:-----------  |    S 
   Y   |   ^SAV- :8  BIB01                            :         ^   |    Y 
 S   |   !  LIB:   BIB02     bibliothèques          : RSTLIB  |   |    S 
|      v   v  OBJ:   BIB03       entreprise           :  RSTOBJ v   v       
 SAVDLO *ALL   :9 document/QDOC,distribution/QUSRSYS:  RSTDLO *ALL
|                :                                    :
 SAV    (IFS)  :10 (QSYS.LIB *OMIT) (QDLS *OMIT)    :  RST ... 

|    Changer de couleur

 pour sauvegarder entièrement un système :
 
      GO SAVE et option 21
 
       soit l'enchainement des commandes suivantes :
     ...........................................
     : ENDSBS SBS(*ALL) OPTION(*IMMED)         :
     :                                         :
     : SAVSYS                                  :
     :                                         :
     : SAVLIB LIB(*NONSYS) ACCPTH(*YES)        :
     :                                         :
     : SAVDLO DLO(*ALL) FLR(*ANY)              :
     :                                         :
     : SAV OBJ(('/*') ('/QSYS.LIB' *OMIT)      :
     :   ('/QDLS' *OMIT) UPDHST(*YES)          :
     :                                         :
     : /* Pour redémarrer */                   :
     :                                         :
     : STRSBS SBSD(sous-système-de-contrôle)   :
     :.........................................:
 


|    Changer de couleur

/*-------------------------------------------*/
/* EXEMPLE de PGM DE SAUVEGARDE DU SYSTEME   */
/* ----------------------------              */
/* CE PGM DOIT ETRE LANCÉ À LA CONSOLE       */
/*    MOINS DE 24 HEURES AVANT L'HEURE PREVUE*/
/* LA CONSOLE EST ALORS INDISPONIBLE         */
/*-------------------------------------------*/
 
PGM
DCL &TYPDEJOB *CHAR  1
DCL &ECRAN    *CHAR 10
DCL &CONSOLE  *CHAR 10
DCL &ESSAI *DEC (3 0)
 
             RTVJOBA    TYPE(&TYPDEJOB)
/* ON DOIT ETRE EN INTERACTIF                 */
             IF (&TYPDEJOB = '0') THEN(DO)
              SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Ce pgm +
                           doit etre lancé en interactif') +
                           MSGTYPE(*ESCAPE)
              RETURN
             ENDDO


|    Changer de couleur
 
/* ET SUR LA CONSOLE (DSP01 ?)                */
             RTVJOBA    JOB(&ECRAN)
             RTVSYSVAL  SYSVAL(QCONSOLE) RTNVAR(&CONSOLE)
 
             IF (&ECRAN *NE &CONSOLE) THEN(DO)
             SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA('Ce pgm +
                          doit etre lancé à la console ') +
                          MSGTYPE(*ESCAPE)
              RETURN
             ENDDO
 
 
/* VERIFICATION DE L'UNITE BANDE               */
             CHKTAP     DEV(TAP01)
              MONMSG CPF0000 EXEC(DO)
              SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) +
                           MSGDTA('Impossible d''allouer la +
                           bande') MSGTYPE(*ESCAPE)
              RETURN
             ENDDO
 


|    Changer de couleur
/*=============================================*/
/* PHASE D'ATTENTE JUSQU'À 3 HEURES DU MATIN   */
/* S'IL EST 11 HEURES, ON ATTEND DONC 4 HEURES */
/*=============================================*/
             SNDPGMMSG  MSGID(CPF9897) MSGF(QCPFMSG) MSGDTA('*** +
                          Attente jusqu''à 3 heures, pour SAVSYS +
                          ***') TOPGMQ(*EXT) MSGTYPE(*STATUS)
 
             DLYJOB     RSMTIME(030000)  /* ?  */
 
/* MODE RESTREINT (OBLIGATOIRE POUR SAVSYS)    */
 
             ENDSYS     OPTION(*IMMED)
             MONMSG     MSGID(CPF0000) EXEC(DO)
             SNDPGMMSG  MSGID(CPF9898) MSGF(QCPFMSG) +
                          MSGDTA('Impossible de mettre le système +
                          en mode restreint') MSGTYPE(*ESCAPE)
              RETURN
             ENDDO
 
             DLYJOB     DLY(180) /* 3 Mn */
 


|    Changer de couleur
/* SAUVEGARDE SYSTEME  */
/*=====================*/
             SNDPGMMSG  MSGID(CPF9897) MSGF(QCPFMSG) MSGDTA('SAVSYS en +
                          cours') TOPGMQ(*EXT) MSGTYPE(*STATUS)
 
 SAUVEGARDE: SAVSYS     DEV(TAP01) ENDOPT(*LEAVE) CLEAR(*ALL) +
                          DTACPR(*YES)
 
             /* LE SYSTEME N'EST PAS ENCORE RESTREINT */
 
             MONMSG     MSGID(CPF3785) EXEC(DO)
              CHGVAR     VAR(&ESSAI) VALUE(&ESSAI + 1)
              IF         COND(&ESSAI < 15) THEN(DO)
               DLYJOB     DLY(60)
               GOTO SAUVEGARDE  /* NOUVELLE ESSAI */
              ENDDO
              ELSE DO
               SNDMSG     MSG('==> Impossible de passer le système en +
                            mode restreint en 15 Mn') TOUSR(QSYSOPR)
              ENDDO
             ENDDO
 


|    Changer de couleur
             /* AUTRE ERREUR */
             MONMSG     MSGID(CPF0000) EXEC(SNDMSG MSG('*** erreur +
                          lors de la sauvegarde système ***') +
                          TOUSR(QSYSOPR))
/* SUITE DE LA SAUVEGARDE */
 
  /* bibliotheques entreprise */
 
             SNDPGMMSG  MSGID(CPF9897) MSGF(QCPFMSG) MSGDTA('SAVLIB +
                          *NONSYS en cours') TOPGMQ(*EXT) +
                          MSGTYPE(*STATUS)
             SAVLIB     LIB(*NONSYS) DEV(TAP01) ENDOPT(*LEAVE) +
                          ACCPTH(*YES) DTACPR(*YES)
              MONMSG CPF0000
 
 
  /* dossiers (folder)        */
             SNDPGMMSG  MSGID(CPF9897) MSGF(QCPFMSG) MSGDTA('SAVDLO +
                          en cours') TOPGMQ(*EXT) MSGTYPE(*STATUS)
 
             SAVDLO     DLO(*ALL) FLR(*ANY) DEV(TAP01) ENDOPT(*LEAVE)
              MONMSG CPF0000


|    Changer de couleur
 
  /* fichiers IFS             */
             SNDPGMMSG  MSGID(CPF9897) MSGF(QCPFMSG) +
                          MSGDTA('Sauvegarde IFS en cours') +
                          TOPGMQ(*EXT) MSGTYPE(*STATUS)
 
             SAV        DEV('/QSYS.LIB/TAP01.DEVD') OBJ(('/*') +
                          ('/QSYS.LIB' *OMIT) ('/QDLS' *OMIT)) +
                          ENDOPT(*REWIND) DTACPR(*YES)
              MONMSG CPF0000
 
/* (IPL)  */
 
             SNDMSG     MSG('Sauvegarde système terminée, +
                          redémarrage !') TOUSR(QSYSOPR)
 
             PWRDWNSYS  OPTION(*IMMED) RESTART(*YES)
 
ENDPGM
 
 
 


|    Changer de couleur
 
Depuis la V5R30, vous pouvez passer la cde SAVSYS en Batch
 
 faites un CL
 
PGM
 ENDSBS SBS(*ALL) OPTION(*IMMED) BCHTIMLMT(*NOMAX) 
 DLYJOB DLY(120)
 SAVSYS (ou toute autre enchainement de cdes incluant SAVSYS)
  MONMSG CPF0000
 PWRDWNSYS *IMMED RESTART(*YES)
ENDPGM
 
  puis soumettez par :
 
SBMJOB CMD(CALL PGM(MABIB/CLP)) JOB(xxx) JOBQ(QCTL)
 
Pendant la sauvegarde la console est innacessible, vous voyez
 
SRCA9003C60 quand la console devient inutilisable ( mode restreint )
SRCA9003C70 pendant la sauvegarde système.
 


|    Changer de couleur
 
 Quelques nouveautés V5R40
 
 la possibilité de sauvegarder un sous ensemble du SAVSYS : SAVSYSINF 
 
 
  suite à la commande RTVSYSINF (V5R20) qui place toutes les informations
    système, suivantes dans une bibliothèque :
 
    *EDTD    : Codes d'édition utilisateurs
    *NETA    ; Attributs réseau
    *RPYLE   : Liste des réponses système
    *SRVATR  : Attributs de service
    *SRVPVD  : Liste des prestataires de maintenance (WRKCNTINF / option 6)
    *SYSVAL  : Valeurs systèmes
 
    charge à vous de sauvegarder cette bibliothèque
 
 
  Toutes ces infos pouvant ensuite être ré-injectées par UPDSYSINF
   (totalement ou partiellement)
 


|    Changer de couleur
 
 La nouvelle commande SAVSYSINF, sauvegarde en plus, les objets
     suivants de QSYS :
 
  > *JOBD, *JOBQ, *EDTD, *JRN, *SBSD, *CLS, *MSGQ, *TBL, *ICGDTA et *DTAARA
  > Les objets *CMD modifiés depuis la dernière commande SAVSYS
  > Les objets *MSGF modifiés depuis la dernière commande SAVSYS
  > Les PTF appliquées depuis la dernière commande SAVSYS
 
 ATTENTION, les éléments suivants ne SONT PAS sauvegardés et rendent
   la commande SAVSYS toujours obligatoire (même si moins fréquente) :
 
   - Microcode sous licence
   - Bibliothèque QSYS
   - Objets liés à la sécurité (et sauvegardés par SAVSECDTA)
   - Objets liés à la configuration (et sauvegardés par SAVCFG)
   - Valeurs système liées à la date ou à l'heure
 
   ainsi que les valeurs système non modifiables
    (QSRLNBR, QMODEL, QPRCFEAT, ...)
 
 


|    Changer de couleur
 
 Enfin, il est possible maintenant de sauvegarder les spools.
 
 1/ par OUTQ avec le paramètre SPLFDTA(*ALL) 
 
    qui sauvegarde les spools d'une OUTQ en même temps que l'OUTQ elle même
 
    cette nouveauté est due au fait que depuis la V5R30, on sait manipuler
     un spool sans avoir les coordonnées du job avec QSPLFACN à *DETACH
 
    sur la commande de restauration le paramètre SPLFDTA indique ce qui
     doit être fait :
 
      *NEW  les nouveaux spool doivent être restaurés
      *NONE aucun spool ne doit être restauré
 
    Vous remarquerez que pour restaurez un spool existant, la seule
     solution est de le détruire avant de lancer la commande de restauration
 
 2/ individuellement par API
 
     QSRSAVO : sauvegarde, QSRRSTO : restauration

|    Changer de couleur

Restauration d'objets 
 
      les droits des commandes de restauration sont limitées
 
       RSTLIB / RSTOBJ, paramètres spéciaux
     ...............................................
     : MBROPT                                      :
     :                                             :
     :   Gestion des membres                       :
     :                                             :
     :                                             :
     :                                             :
     :   *MATCH (dft)                              :
     :                                             :
     :  ne restaurer que si la liste est la meme   :
     :                                             :
     :   *ALL                                      :
     :                                             :
     :  restaurer tous les membres sauvegardés     :
     :.............................................:
 

 

|    Changer de couleur

Restauration d'objets 
 
       RSTLIB / RSTOBJ, paramètres spéciaux 
     ...............................................
     : ALWOBJDIF                                   :
     :                                             :
     :   Admettre les différences                  :
     :                                             :
     :                                             :
     :   *NONE     Aucune                          :
     :   *AUTL     liste d'autorisation différente :
     :   *OWNER    propriétaire différent          :
     :   *PGP      primary group profil différent  :
     :   *FILELVL  niveau de fichier différent     :
     :   *COMPATIBLE -> les 4 précédents           :
     :                       `                     :
     :   *ALL      comme *COMPATIBLE               :
     :              + niveau de format différent   :
     :                                             :
     :             à utiliser avec MBROPT(*ALL)    :
     :.............................................:
 

|    Changer de couleur

ALWOBJDIF 
 
   *NONE
 
      lors d'une restauration, si la date de création d'un fichier
est différente, vous avez CPF3283 puis CPF3770.

Niveau de membre ou de fichier sauvegardé différent de celui de CLIENTS (CPF3283)
FILE CLIENTS non restauré dans XXX (CPF3756).

*FILELVL

lors d'une restauration, si la date de création d'un fichier
est différente, Mais que le niveau de format est identique


Fichier CLIENTS de la bibliothèque XXXXX restauré. (CPF3292)  mais si le niveau de format est différent
(liste ou longueur des zones différente)vous avez CPF3283 puis CPF3756.

Niveau de membre ou de fichier sauvegardé différent de celui de CLIENTS (CPF3283)
FILE CLIENTS non restauré dans XXX (CPF3756).

il faut alors forcer par MBROPT(*ALL) ALWOBJDIF(*ALL)

|    Changer de couleur

ALWOBJDIF 
 
   *ALL
 
      lors d'une restauration, si le niveau de format est différent,
avec *ALL, vous avez CPI320A puis CPF3292

Identificateurs de niveau de fichier non concordants (CPI320A)
Fichier CLIENTS de la bibliothèque XXXXX restauré.(CPF3292)
.................................................................................. : Complément d'informations sur message :
: :
: : :ID message . . . . . . : CPI320A :
:Date d'envoi . . . . . : 17/12/20 Heure d'envoi . . . . : 16:00:25 :
: :
:Message . . . . : Identificateurs de niveau de fichier non concordants. :
: :
:Cause . . . . . : Le fichier sauvegarde CLIENTS a un identificateur de niveau :
: de fichier différent de celui du fichier se trouvant déjà dans la :
: bibliothèque de restauration XXXXX. *ALL a été indiqué au paramètre :
: ALWOBJDIF de la commande de restauration ; c'est pourquoi, le fichier de la :
: bibliothèque XXXXX a été rebaptisé CLIENT0001 et le fichier se trouvant :
: sur le support de sauvegarde a été restauré sous le nom CLIENTS. Tous les :
: fichiers logiques dépendants du fichier CLIENTS avant la restauration, :
: dépendent à présent de CLIENT0001. : ..................................................................................


Notez bien que si vous n'avez restauré que le physique, les logiques
sont attachés à l'ancienne version (DSPDBR pour le vérifier)

En plus, s'il s'agit d'une table SQL elle perdra son nom long !

|    Changer de couleur
 Restauration du système

 Pour remonter un système (nouveau système ou même système après un Crash)
 
  ! attention au RESAVE MARKER  : Qu'est-ce que c'est ?
 
  Le microcode (SLIC) tout comme le système d'exploitation i5/OS, continuent
    d'évoluer durant leur période de commercialisation.
 
  Pour différencier les différents niveaux, IBM parle de Resave Marker
   (ou de Resave Identifier). Cette notion est extrêmement importante
   car elle conditionne le support ou non d'une version sur les différents
   modèles de serveurs.On parlera plus précisément de LIC Marker pour le
   microcode(voir PTF RExxxxx) et d'OS Markerpour pour l'OS (PTF APxxxxx).
 
  Certains niveaux sont incompatibles entre eux, voyez
 
  http://www-947.ibm.com/systems/support/i/planning/resave/index.html
 
  Il convient donc de faire très attention aux différents CD utilisés
   pour l'installation d'une version et de ne pas mélanger les jeux de CD
   de différentes machines mêmes s'ils semblent appartenir à la même version
 


|    Changer de couleur
 
  Ensuite, vérifiez la connexion avec la console (Twinax, LAN ou HMC)
 
 - Puis, faites un IPL manuel sur D ("01 D M" sur le pannel)
 
 - Sur le menu "Install Licensed Internal Code"
 
   choisissez "1" (installation du microcode")
 et votre langage (2928) en V6 si vous avez démarré depusi un DVD
  
   (certains écrans peuvent apparaitre en Français)
     puis choisissez "Install Licensed Internal Code and INITIALIZE SYSTEM"    (option 2) qui réinitialise le système.
 .....................................................................  : ATTENTION: Cette option détruit TOUTES les données présentes sur  :  :  les disques de votre machine, il faut confirmer par F10 .        :  :...................................................................:  
 un écran de status vous affiche l'état d'avancement du microcode, puis
    un premier IPL est lancé.    si un écran vous informe de problème de configuration disque (suite crash)   outrepassez par F10 et le système reconfigurera vos disques.  


|    Changer de couleur
 
Ensuite un écran "IPL or Install the system" vous est affiché.
 
 choisissez ici, l'option 3 "utiliser DST"
 
 > signez vous DST (QSECOFR/QSECOFR), le mot de passe sera expiré ensuite.
 
 > sous DST prenez 4 work with disk unit
                   -> 1 work with disk configuration
                      -> 3 work with ASP configuration
                         -> 3 add units to ASP.(en général ASP n° 1)
 
   et ajoutez tous les disques non reconnus.
 
   (si un écran d'affichage de problème survient, ignorez encore par F10)
 
 faites F12, (retour à work with disk configuration)
 
    + si vous utilisez la fonction miroir, sélectez 4
  + si vous utilisez la fonction RAID 5, sélectez 5     + sinon, faites F3 pour sortir de DST


|    Changer de couleur
 sur l'écran "IPL or Install the system", choisissez cette fois 2 

 (install the system/Installation du système d'exploitation)
   -> Sélectionnez le type d'unité d'installation (Bande, CD, CD virtuel)    -> choisissez la langue d'installation, de l'OS cette fois.(2928 en France)      -> sur l'écran (Add All Disk Unit to the system),         choisissez 1 (Keep the current disk configuration), si besoin.      -> l'état d'avancement de l'IPL s'affiche       ...............................................................       :                IPL step in Progress                         :       :                                                             :       : IPL step. . . .: Storage managment recovery                 :       : (Etape d'IPL)                                               :       :                  Authority Recovery                         :       :                  Journal Recovery                           :       :                  Database Recovery                          :       :                  Journal Synchronisation                    :       :                  Start Operating System                     :       :.............................................................:


|    Changer de couleur
 
Sur l'écran
 
 .....................................................................
 :               Install the operating system                        :
 :                                                                   :
 : Type options, press enter.                                        :
 :                                                                   :
 : Install                                                           :
 :    option . . . . . 1    1=Take defaults (no other                :
 :                            options are dispayed)                  :
 :                          2=Change install options                 :
 :                                                                   :
 : Date                                                              :
 :    Year                                                           :
 :          ... / ...                                                :
 :...................................................................:
 
  choisissez 1, si vous remontez une machine, après un crash.
 
             2, s'il s'agit d'un changement de machine
                ou si vous remontez votre système sur une machine DIFFERENTE


|    Changer de couleur
 
 Sur l'écran Specify Install Options, si vous avez choisi cette option,
 
 indiquez 1=restore programs and language objects from current media Set.
 
 et sur l'écran Specify Restore Option, indiquez 1 partout afin de restaurer
  depuis le media (bande), les objets suivants :
 
    - les informations système (SYSVAL et attributs réseau)
    - les edit code entreprise
    - la liste de réponse système
    - les JOBD
    - les descriptions de sous système.
----------------------------------------------------------------------------
Dans tous les cas de figure (en ayant spécifié des options ou non)
 on vous affiche une barre d'état vous indiquant la progression :
 
  +----------------------------------------------------------------+
  |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                                |
  +----------------------------------------------------------------+
  0           20           40           60           80          100
 


|    Changer de couleur
Vous verrez un écran de SIGNON, sans mot de passe, loggez vous QSECOFR

L'installation continue 
...

 pour terminer, on vous affiche l'écran de fin d'IPL  (que l'on ne voit qu'en cas d'IPL manuel )      sur cet écran, demandez un démarrage système restreint (7 ème ligne à O )    modifiez les valeurs système suivantes :         QALWOBJRST      *ALL     QJOBMSGQFL      *PRTWRAP     QJOBMSGQMX      30     QPFRADJ         2     QIPLTYPE        2  (au lieu de 0, IPL SANS contrôle opérateur)     QVFYOBJRST      1  (pas de vérification des signatures)    notez au préalable les anciennes valeurs afin de pouvoir les restaurer.      en fin d'IPL, changez le mot de passe de QSECOFR (c'est obligatoire)  


|    Changer de couleur
 
 une fois l'IPL terminé (vous êtes toujours en mode restreint)
 
 vérifiez la réponse automatique 'G' au message CPA3709 (WRKRPYLE)
   et passez la commande CHGJOB INQMSGRPY(*SYSRPYL)
 
 puis demandez le menu RESTORE et l'option 21 
  .....................................................................
  :       Spécifiez les valeurs par défaut                            :
  :                                                                   :
  : Unité bande . . . . . . . .            TAP01    un nom            :
  : Invite des commandes. . . .            N        O/ N              :
  : délivrance des messages . .            *NOTIFY  *BREAK, *NOTIFY   :
  : restauration sur système différent              O / N             :
  :...................................................................:
 
 suivant le contexte, renseignez la dernière option.
 
 cette option va restaurez les profils (RSTUSRPRF), la configuration
  les bibliothèques IBM et utilisateurs (RSTLIB), les répertoires
  (RST et RSTDLO) puis les droits (RSTAUT)
 


|    Changer de couleur
 
 Vous pouvez rencontrer des messages :
 
 CPF377C &1 objet(s) restauré(s) ; &2 non restauré(s)
         (TAP01, par exemple, qui est en cours d'utilisation)
 
 CPF3779 &1 biblio restaurées ; &4 restaurées partiellement; &3 non restaurées
 
 CPF3839 &1 objets restaurés. &2 non restaurés. (IFS)
 
 CPD3776  Droits de l'utilisateur &1 non restaurés.
 
 CPF3776  Tous les droits n'ont pas été restaurés pour tous les profils
 
           Il s'agit de droits non restaurés (en fin de traitement) pour
             cause d'objets manquant (non sauvegardés ou non restaurés)
 
 
  Dans tous les cas, analysez la liste des objets non restaurés (F10)
 
   s'il le faut, restaurez à nouveau certaines bibliothèques
 


|    Changer de couleur
 ...........................................................................
 : Objets non restaurés ?                                                  :
 : cas d'un logique dans la bibliothèque A, pointant sur un physique dans B:
 :                                                                         :
 :lors de la restauration de A, le PF n'existant pas, le logique n'est pas :
 : restauré, il faut alors restaurer B, puis restaurer à nouveau A         :
 :.........................................................................:
 
Ce dernier cas ne devrait plus être rencontré à partir de la V6.
   En effet,le paramètre DFRID permet de mieux restaurer les objets dépendants    Qaund vous restaurez une bibliothèque avec le paramètre DFRID renseigné,   les objets ne pouvant pas être restaurés (LF) sont mis dans un cache.    Puis, ensuite, si vous restaurez la bibliothèque des physiques avec le   même DFRID, les logiques sont automatiquement restaurés depuis le cache.      - la valeur par défaut de DFRID est *DFT soit QRSTLIB     Si la restauration de la 2ème bibliothèque ne suffit pas, utiliser        RSTDFROBj , la commande RMVDFRID vide le cache.  


|    Changer de couleur
 Le menu RESTORE possède aussi deux autres options :
 
 RESTORE                          Restauration
                                                            Système:   AS400
 Choisissez l'une des options suivantes :
 
  Restauration des données système et utilisateur
    21. Données système et utilisateur
 .../...                                                   (page suivante)
    22. Données système uniquement
    23. Toutes les données utilisateur
 
 22  passe les commandes RSTUSRPRF USRPRF(*ALL) + RSTCFG OBJ(*ALL)
                         RSTLIB SAVLIB(*IBM)
                         RST OBJ('/QIBM/ProdData')('/QOpenSys/QIBM/ProdData))
 
 23  passe les commandes RSTUSRPRF USRPRF(*ALL) + RSTCFG OBJ(*ALL)
                         RSTLIB SAVLIB(*ALLUSR)
                         RSTDLO DLO(*ALL) SAVFLR(*ANY)
                         RST  OBJ(('/*') ('/QSYS.LIB' *OMIT)    +
                              ('/QDLS' *OMIT) ('/QIBM/ProdData' *OMIT))
                         RSTAUT USRPRF(*ALL)


|    Changer de couleur
 dernière phase :
   remettez les valeurs notées pour QALWOBJRST, QIPLTYPE , etc...    Vérifiez que vous connaissez le profil de QSECOFR tel que restauré      (si non ou en cas de doutes, modifiez par CHGUSRPRF avant de quitter)    
Vérifiez vos PTF et appliquez les PTF manquantes :
    ==> vous n'avez restauré que les PTF connues au moment du dernier SAVSYS  
Remettez le PANEL sur "01 B N" et REFAITES IPL (PWRDWNSYS RESTART(*YES).)

 --------------------------------------------------------------------------


 enfin, pensez à vérifier l'installation des partitions hostées
 


|    Changer de couleur
 
 Pour ces partitions dites "hostées" c.a.d utilisant des disques virtuels
  d'une partition I5/OS et crées par :
 
     - une description de serveur de réseau          CRTNWSD
     - un ou plusieurs espaces de stockage           CRTNWSSTG
 
      qui sont ensuite liés par ADDNWSSTGL,
 
  le disque virtuel est stocké dans /QFPNWSSTG.
 
  il vous suffit de mettre vary Off le serveur de réseau (WRKCFGSTS *NWS)
 ...........................................................................
 : 1=Mettre en fonction   2=Mettre hors fonction   5=Gérer travail         :
 : 8=Gérer description    9=Etat du mode           13=Gérer état APPN...   :
 :                                                                         :
 :                                                                         :
 :   Opt  Description       Etat              -----------Travail-----------:
 :   2    I5TEST            ACTIVE                                         :
 :        LINUX             ACTIVE                                         :
 :.........................................................................:
 Puis de sauvegarder ou restaurer les répertoires dans QFPNWSSTG





©AF400