I - DEFINITIONS APAR (Authorized Program Analysis Report) Rapport officiel d'analyse de programme, relatif à un incident logiciel. Il s'agit d'une demande de correction d'erreur à l'échelle mondiale. PTF (Program Temporary Fix) Modification provisoire du Logiciel sous Licence, créée pour corriger des problèmes logiciels et des incidents liés aux matériels. MPTF (Microcode PTF) PTF s'appliquant spécifiquement au Microcode. Microcode Interface entre l'Operating System et le Hardware, composée de micro-programmes. |
Principes Lors d'un incident logiciel un APAR est émis, donnant lieu à la création de PTF(s) corrigeant cet incident. Ces PTFs contiennent un ou plusieurs objets logiciels, qui vont s'ajouter ou remplacer des objets existants. Une lettre d'accompagnement est émise avec chaque PTF, pour documenter la raison et le contenu de cette PTF. La demande puis le chargement de ces PTFs va créer de nouveaux objets sur le système. L'application de ces PTFs va remplacer les objets existants par les nouveaux objets. Si l'application est demandée de façon provisoire, les objets existants sont sauvegardés, pour permettre le retour à la situation antérieure. |
PTFs Microcode Le système gère deux versions des PTFs microcode : - une version définitive, stockée dans un espace nommé Zone Machine A elle contient toutes les PTFs appliquées de façon permanente. - une version provisoire, stockée dans un espace nommé Zone Machine B elle contient toutes les PTFs appliquées de façon permanente, plus les PTFs appliquées de façon temporaire. La gestion de deux versions permet, en cas de problème suite à l'application d'un nouveau jeu de PTFs provisoires, de revenir à la situation antérieure. |
L'utilisation de l'une ou l'autre de ces versions est indiquée lors de l'IPL, sur le panneau Opérateur, par la lettre A ou B. L'application de PTFs provisoire, donc dans la Zone Machine B, doit s'effectuer après un IPL A, qui n'utilisera que la Zone Machine A. L'application de PTFs définitives, donc dans la Zone Machine A, doit s'effectuer après un IPL B, qui n'utilisera que la Zone Machine B. Heureusement, comme nous le verrons plus loin, le système peut effectuer automatiquement ces opérations. |
Identification Les PTFs sont classées par produits : xxxx999 (microcode) xxxxSS1 (OS/400) xxxxRG1 (RPG/400) ... où xxxx représente la version du système (5738 en V2, 5763 en V3, 5769 en V4 et 5722 en V5) Elles sont identifiées par un code unique de 2 lettres et 5 chiffres : MFnnnnn pour le microcode, MHnnnnn pour les PTF liée à la console HMC. SFnnnnn pour les autres produits (SI en V5), IInnnnn pour les PTFs d'Information. |
Les Cumulatives Les PTFs peuvent être commandées de façon individuelle, pour palier à un incident spécifique, répertorié, pour lequel une correction existe. Elles peuvent aussi être commandées sous la forme de paquets, nommés Cumulatives, qu'IBM émet régulièrement et qui regroupent des corrections pour tous les Produits sous Licence et le Microcode. Ces cumulative sont identifiées par un code : Caqqqvrm (ex. C2071510) où C = Cumulative a = l'unité de l'année (2 = 2002) qqq = le quantième du jour dans l'année vrm = les Version/Release/Modification du système OS/400 ici, le 71 ème jour de l'année 2002, pour un OS en V5R10. |
Autres notions 1°) Certaines PTFs remplacent des PTFs déjà existantes et sont nommées : PTFs de remplacement Lorsque vous commandez une PTF qui a été remplacée, vous pouvez recevoir automatiquement une ou plusieurs PTFs de remplacement. 2°) Certaines PTFs peuvent être liées à d'autres dans la correction d'un incident. Celles devant être appliquées avant d'autres seront nommées : PTFs Préalables (ou Pre-Requisite) Celles devant être appliquées en même temps seront nommées : PTFs Dépendantes (ou Co-Requisite) Vous devrez en tenir compte lors de l'application des PTFs que vous avez commandées, et les demander spécifiquement, si vous ne les avez pas déjà sur votre système ou reçues avec votre commande. |
3°) Certaines PTFs ont un impact majeur sur le système, soit qu'elles corrigent une anomalie grave, soit qu'elles portent sur un grand nombre d'objets et sont nommées : PTFs HIPER (High Impact/Pervasive). 4°) Certaines PTFs, placées dans des Bandes Cumulatives, sont reconnues apostériori défectueuses et sont classées : PE (PTFs in Error) 5°) Des informations émises sous forme de PTFs spéciales (IInnnnn,SF98nnn, SF97nnn) indiqueront le détail des HIPER et des PE. Ces informations sont nommées : PSP (Préventive Service Planning Information). 6°) Les paquets de PTFs Cumulatives, chargés dans le système, sont identifiées par les codes suivants : PTFs Microcode PTFs Système TCaaqqq Identifiant paquet de Cumulative TLaaqqq TAaaqqq Identifiant paquet PTFs HIPER ou aa = année et qqq = quantième du jour dans l'année |
II - FONCTIONNEMENT .......................................................................... :PTF Modification provisoire du logiciel (PTF) : : : : 1. Chargement : : 2. Application : : 3. Copie : : 4. Retrait : : 5. Affichage : : 6. Demande : : 7. Installation à partir d'une liste : : 8. Installation d'une bande cumulative : : : : 70. Commandes associées : :........................................................................: Le Menu de gestion des PTFs est obtenu par la commande GO PTF. Nous allons examiner dans l'ordre les options 5, 6, 1, 2, 4 et 8. Puis nous regarderons la commande V3R10 INSPTF. |
........................................................................... : Afficher les PTF (DSPPTF) : : : : Produit . . . . . . . . . . . . LICPGM *ALL F4 pour liste : : Numéros de PTF à sélectionner . SELECT *ALL Valeur alpha, *ALL..: : Edition . . . . . . . . . . . . RLS *ALL *ALL, VxRxMx : : Lettre d'accompagnement seule . COVERONLY *NO *NO, *YES : : Sortie . . . . . . . . . . . . . OUTPUT * *, *PRINT, *OUTFILE : :.........................................................................: Par défaut, toutes les PTFs de tous les Produits sous Licence de toutes les éditions sont visualisées, Produit par Produit. L'affichage d'une PTF précise est possible en utilisant SELECT et, dans ce cas, un nom de Produit est obligatoire dans LICPGM. Autres valeurs possibles de SELECT : *PTFSAVF affichage des PTFs en SAVF *ONORDER affichage des PTFs en commande *ACTRQD affichage des PTFs pour lesquelles une action est requise |
Affichage des PTFs du Produit 5763PW1 en V3R1M0 - 1er écran ......................................................................... : Etat des PTF : : : : ID produit . . . . . . : 5763PW1 : : Source de l'IPL . . . . : ££MACH£B : : Edition . . . . . . . . : V3R1M0 : : : : Indiquez vos options, puis appuyez sur ENTREE. : : 5=Afficher détails PTF 6=Imprimer lettre d'accompagnement : : 8=Afficher lettre d'accompagnement : : : : Action : : Opt ID PTF Etat IPL : : _ SF20356 Appliquée définitivement Aucune : : _ SF20271 Appliquée provisoirement Aucune : : _ SF20200 Remplacée Aucune : : _ SF19894 Non appliquée Oui : : _ SF19697 Non appliquée Aucune : : _ SF19184 Appliquée provisoirement Aucune : : _ SF18728 Appliquée provisoirement Aucune : :.......................................................................: |
Affichage des PTFs du Produit 5763PW1 en V3R1M0 - 2ème écran (avec F11) ......................................................................... : Etat des PTF : : : : ID produit . . . . . . : 5763PW1 : : Source de l'IPL . . . . : ££MACH£B : : Edition . . . . . . . . : V3R1M0 : : : : Indiquez vos options, puis appuyez sur ENTREE. : : 5=Afficher détails PTF 6=Imprimer lettre d'accompagnement : : 8=Afficher lettre d'accompagnement : : ###### : : Fichier sauvegarde Lettre En : : Opt ID PTF de PTF accompagnement commande : : 5 SF20356 Non Non Non : : _ SF20271 Oui Oui Non : : _ SF20200 Non Non Non : : _ SF19894 Oui Oui Non : : _ SF19697 Non Non Oui : : _ SF19184 Oui Non Non : : _ SF18728 Non Oui Non : :.......................................................................: |
............................................................................ : Informations détaillées sur PTF : : : :ID produit/ID PTF . . . . . . . . . : 5763PW1 SF20356 : :Edition . . . . . . . . . . . . . . : V3R1M0 : : : :Choisissez l'une des options suivantes : : : : : 1. Informations générales --> (voir écran suivant) : : 2. PTF préalables ) : : 3. PTF microcode préalables )--> listes de numéros de PTFs : : 4. PTF remplacées ) : : 5. PTF dépendantes ) : : 6. Objets de la PTF --> objets remplacés par la PTF : : 7. Description des symptômes --> description (très) succinte : : 8. Programmes d'exit --> pgms appelés à l'application : : 9. APAR corrigés --> numéros d'incidents corrigés : : : : 20. Toutes les fonctions précédentes : :..........................................................................: Seules les options qui correspondent à une information existante seront proposées |
........................................................................... : Informations générales : : : : ID produit/ID PTF . . . . . . . . . . : 5763PW1 SF20356 : : Edition . . . . . . . . . . . . . . . : V3R1M0 : : : : En commande . . . . . . . . . . . . . : Non : : Fichier sauvegarde de la PTF . . . . . : Non : : Etat de la PTF . . . . . . . . . . . . : Appliquée définitivement : : Date et heure de l'état . . . . . . . : 14/09/95 15:44:20 : : Type . . . . . . . . . . . . . . . . . : Immédiate : : Action IPL sans contrôle opérateur . . : Aucun : : Partie optionnelle . . . . . . . . . . : *BASE : : Bibliothèque de la PTF . . . . . . . . : QPDA : : Lettre d'accompagnement . . . . . . . : Non : : Instructions obligatoires . . . . . . : Non : : PTF en test . . . . . . . . . . . . . : Non : : Action en instance . . . . . . . . . . : Non : : Action requise . . . . . . . . . . . . : Non : :.........................................................................: Les attributs soulignés sont détaillés ci-dessous |
Etat : - En commande - En fichier sauvegarde - Non appliquée - Appliquée provisoirement - Appliquée définitivement - Remplacée - Endommagée -----> ( un objet de la PTF est introuvable, ( elle doit être rechargée ou supprimée - Lettre d'accompagnement seule - Appliquée provisoirement ) avec - ACT ou - PND, signifie qu'une - Enlevée provisoirement ) action sera effectuée au prochain - Enlevée définitivement ) IPL, soit pour activer la PTF, soit - Appliquée définitivement ) pour activer le code précédent. Type : - Différée = Doit être appliquée ou enlevée au cours d'un IPL. - Immédiate = Peut être appliquée ou enlevée pendant que le système est actif, si le Produit concerné n'est pas utilisé. Action IPL sans opérateur : - Appliquer provisoirement - Appliquer définitivement - Enlever provisoirement - Enlever définitivement |
Lettre d'accompagnement Une lettre d'accompagnement est fournie avec chaque PTF et reprend tous les éléments qui sont affichés lors de la visualisation. Des libellés complémentaires sont fournis, notamment des descriptions de l'incident corrigé et de l'APAR. La lettre apporte également des instructions particulières et des instructions complémentaires, comme, par ex. : "Cette PTF doit être appliquée au moment de l'IPL" signifiant que seule une application différée est possible pour cette PTF. Son principal intérêt est son aspect synthétique et la possibilité de l'imprimer, puisqu'une fois appliquée définitivement les informations détaillées sur la PTF ne seront plus conservées. |
........................................................................... : Envoyer une demande de PTF (SNDPTFORD) : : : :Description de PTF: PTFID : : Identificateur de PTF . . . Valeur alpha : : Produit . . . . . . . . . . *ONLYPRD F4 pour liste : : Edition . . . . . . . . . . *ONLYRLS *ONLYRLS, VxRxMx : : + si autres valeurs : :Eléments de PTF . . . . . . . PTFPART *ALL *ALL, *CVRLTR : :Point de contrôle éloigné . . RMTCPNAME *IBMSRV Nom, *IBMSRV, *SELECT : :ID éloigné du réseau . . . . . RMTNETID *NETATR Nom, *NETATR : : : : Autres paramètres : : : :Méthode de livraison . . . . . DELIVERY *LINKONLY *ANY, *LINKONLY : :Commande . . . . . . . . . . . ORDER *REQUIRED *REQUIRED, *PTFID : :Nouvelle commande . . . . . . REORDER *NO *NO, *YES : :.........................................................................: Cette commande va permettre de demander une ou plusieurs PTFs, pour un ou plusieurs Produit sous Licence. (explications page suivante) |
Le paramètre PTFID peut contenir jusqu'à 20 ensembles Identificateur de PTF / Produit / Edition, à condition que le préfixe des PTFs (MF,SF,...) soit commun. Si les PTFs correspondent à un produit non installé sur le système, elles peuvent quand même être reçues, mais sans les PTFs associées. (Préalables, Dépendantes ou de Remplacement) Produit peut indiquer l'identifiant d'un produit précis ou *ONLYPRD, signifiant que l'on fait référence aux produits installés sur le système. Edition peut indiquer un niveau Version/Release/Modification précis ou *ONLYRLS, signifiant que l'on fait référence au niveau actuel du système. Attention : Si *ONLYPRD est indiqué, *ONLYRLS doit aussi être indiqué. Si un nom de produit est indiqué, un niveau doit aussi être indiqué. |
Le paramètre PTFPART peut contenir : *ALL = PTF(s) + Lettre(s) d'accompagnement *CVRLTR = Lettre(s) d'accompagnement seulement Le paramètre DELIVERY peut contenir : *LINKONLY = uniquement par la fonction Téléservices *ANY = tout mode possible, la plupart étant envoyée par la fonction Téléservices et les PTFs trop volumineuses par bande. Le paramètre ORDER peut contenir : *REQUIRED = PTFs commandées et les PTFs associées *PTFID = PTFs commandées, sans les PTFs associées Le paramètre REORDER permet de re-commander des pTFs existant déjà sur le système. Attention : si un fichier SAVF existe encore sur le système, la PTF n'est pas renvoyée |
............................................................................ : Charger des PTF (LODPTF) : : : :Produit . . . . . . . . . . . . LICPGM F4 pour liste : :Unité . . . . . . . . . . . . . DEV *SERVICE Nom, *SERVICE, *SAVF : :Numéros de PTF à sélectionner . SELECT *ALL Valeur alpha, *ALL : : + si autres valeurs : :Numéros de PTF à omettre . . . . OMIT Valeur alpha : : + si autres valeurs : :PTF remplacées . . . . . . . . . SPRPTF *APYPERM *APYPERM, *NOAPY : :Edition . . . . . . . . . . . . RLS *ONLY *ONLY, VxRxMx : :Numéro de séquence . . . . . . . SEQNBR *SEARCH 1-9999, *SEARCH : :Option fin de bande . . . . . . ENDOPT *REWIND *REWIND,*LEAVE,*UNLOAD: :Fichier sauvegarde . . . . . . . SAVF Nom : : Bibliothèque . . . . . . . . . *LIBL Nom, *LIBL, *CURLIB : :Copier lettre d'accompagnement COVER *YES *YES, *NO, *ONLY : :..........................................................................: Cette commande va permettre de charger les PTFs reçues, pour un Produit sous Licence donné, depuis une disquette, une bande ou un SAVF, avec possibilité de sélection/omission. |
Le paramètre DEV peut contenir, comme valeurs spéciales : *SERVICE = les PTFs on été transmises par le service de Maintenance *SAVF = les PTFs sont chargées depuis un fichier de sauvegarde Les paramètres SELECT et OMIT sont mutuellement exclusifs et peuvent indiquer jusqu'à 50 PTFs à sélectionner, ou à omettre, au chargement. Le paramètre SPRPTF (PTFs remplacées) concerne les PTFs déjà appliquées provisoirement qui vont être remplacées par les nouvelles PTFs à charger. *APYPERM = applic. définitive de ces PTFs avant chargement des nouvelles *NOAPY = arrêt du chargement si des PTFs doivent être remplacées. Dans ce cas, les anciennes PTFs devront être, manuellement, soit appliquées définitivement (commande APYPTF), soit retirées (commande RMVPTF), avant de pouvoir reprendre le chargement des nouvelles PTFs. Le paramètre COVER (copier lettre d'accompagnement) contiendra : *YES = chargement de la PTF, plus copie de la lettre dans un fichier BD (QAPZCOVER, nom de membre = nom de la PTF) *NO = chargement de la PTF seulement *ONLY = copie de la lettre seulement |
............................................................................ : Appliquer des PTF (APYPTF) : : : :Indiquez vos choix, puis appuyez sur ENTREE. : : : :Produit . . . . . . . . . . . . LICPGM F4 pour liste : :Edition . . . . . . . . . . . . RLS *ONLY *ONLY, VxRxMx : :Numéros de PTF à sélectionner . SELECT *ALL Valeur alpha, *ALL: : + si autres valeurs : :Numéros de PTF à omettre . . . . OMIT Valeur alpha : : + si autres valeurs : :Type de modification . . . . . . APY *TEMP *TEMP, *PERM : :PTF différées . . . . . . . . . DELAYED *NO *NO, *YES, *IMMDLY: :Options d'application à l'IPL: IPLAPY : : Appliquer à IPL sans opérateur *YES *NO, *YES : : PTF microcode préalables . . . *APYPERM *APYPERM, *NOAPY : :..........................................................................: Cette commande va permettre d'appliquer des PTFs, chargées au préalable par la commande LODPTF, à un (ou à tous les) Produit(s) sous Licence. L'opération va donc remplacer des objets du (ou des) Produit(s), - temporairement ou définitivement - de façon immédiate, ou différée à l'IPL suivant. |
Le paramètre LICPGM = *ALL n'est possible que si : - le paramètre SELECT = *ALL et le paramètre OMIT n'est pas rempli, - le paramètre DELAYED = *YES. Les paramètres SELECT et OMIT sont mutuellement exclusifs, et peuvent indiquer jusqu'à 50 PTFs à sélectionner, ou à omettre. Le paramètre DELAYED concerne les PTFs de type Immédiate, et peut prendre les valeurs : *NO = application immédiate (dans ce cas, les PTFs de type Différée ne seront pas appliquées) *YES = toutes les PTFs seront appliquées au prochain IPL (s'il est sans opérateur et en fonction du paramètre IPLAPY) *IMMDLY = les PTFs de type Immédiate seront appliquées immédiatemment, les PTFs de type Différée seront appliquées au prochain IPL Le paramètre IPLAPY contient deux valeurs, appliquables si DELAYED = *YES : 1) appliquer au prochain IPL, ou annuler, les demandes précédentes 2) que faire des PTFs Microcodes, si elles sont Préalables à d'autres? - *APYPERM = elles deviendront définitives au prochain IPL - *NOAPY = si ce cas se produit, arrêt de la commande en cours |
............................................................................ : Enlever des PTF (RMVPTF) : : : :Indiquez vos choix, puis appuyez sur ENTREE. : : : :Produit . . . . . . . . . . . . LICPGM F4 pour liste : :Edition . . . . . . . . . . . . RLS *ONLY *ONLY, VxRxMx : :Numéros de PTF à sélectionner . SELECT *ALL Valeur alpha, *ALL: : + si autres valeurs : :Numéros de PTF à omettre . . . . OMIT Valeur alpha : : + si autres valeurs : :Type de modification . . . . . . RMV *TEMP *TEMP, *PERM : :PTF différées . . . . . . . . . DELAYED *NO *NO, *YES : :Enlever à IPL sans opérateur . . IPLRMV *YES *YES, *NO : :..........................................................................: La commande RMVPTF permet d'enlever les PTFs d'un Produit donné. Si ces PTF étaient appliquées provisoirement, les objets d'origine qu'elles remplaçaient sont restaurés. Le retrait des PTFs peut être immédiat, ou différé à l'IPL suivant. |
Les paramètres SELECT et OMIT sont mutuellement exclusifs, et peuvent indiquer jusqu'à 50 PTFS à sélectionner, ou à omettre. Lorsque SELECT(*ALL) est indiqué, toutes les PTFs du Produit sont retirées, sauf celles appliquées de façon définitive. Si le paramètre RMV contient la valeur *TEMP, les PTFs sont conservées pour une éventuelle ré-application ultérieure. Le paramètre DELAYED concerne les PTFs de type Immédiate, et peut prendre les valeurs : *NO = retrait immédiat (dans ce cas, les PTFs de type Différée ne seront pas retirées) *YES = toutes les PTFs seront retirées au prochain IPL (s'il est sans opérateur et en fonction du paramètre IPLRMV) Le paramètre IPLRMV est appliquable si DELAYED = *YES. Il indique si les Il indique si les PTFs seront effectivement retirées au prochain IPL, ou si toutes les demandes de retrait en attente sont annulées. |
Menu PTF - Option 8 = Installation d'une Bande Cumulative de PTFs ........................................................................... : Options d'installation pour les PTF : : : : : : Unité . . . . . . . . . . Nom, *SERVICE : : : : IPL automatique . . . . . O O=Oui : : N=Non : : : : Invite pour support . . . 1 1=Un seul jeu de volumes PTF : : 2 =Plusieurs jeux de volumes PTF: : 3 =Plusieurs jeux de volumes et : : *SERVICE : : : Autres options N O=Oui : : N=Non : :.........................................................................: c'est l'option la plus pratique, à privilégier ! |
Les opérations de Chargement et d'Application des PTFs sont exécutées automatiquement, à partir d'un support Bande (ou fichiers reçus par le service de Maintenance). Les PTFs seront appliquées de façon provisoire et différée. L'écran Autres options permet de Sélectionner ou d'Omettre une partie des PTFs (même remarque que précédemment). Un IPL automatique à la fin de l'application des PTFs est proposé, mais vous pouvez le reporter, à votre convenance à condition de bien préciser IPLSRC(B) sur la commande PWRDWNSYS. Le paramètre "Invite pour support" (V5R30) permet d'indiquer que vous possèdez plusieurs jeux de CD (Group PTF) |
Nouvelle commande depuis la V3R10 : INSPTF ............................................................................ : Installer des PTF (INSPTF) : : : :Description de produit: LICPGM : : Produit . . . . . . . . . . . F4 pour liste : : Edition . . . . . . . . . . . *ONLY *ONLY, VxRyMz : : + si autres valeurs : :Unité . . . . . . . . . . . . . DEV *SERVICE Nom, *SERVICE : :Type d'application de PTF . . . INSTYP *SRVATT *SRVATT,*DLYIPL,*DLYALL: : *IMMDLY,*IMMONLY : :Liste des PTF à omettre: OMIT : : Produit . . . . . . . . . . . F4 pour liste : : Identificateur de PTF . . . . Valeur alpha : : Edition . . . . . . . . . . . *ONLY *ONLY, VxRyMz : : + si autres valeurs : :PTF HIPER uniquement . . . . . . HIPER *NO *YES, *NO : :Option fin de bande . . . . . . ENDOPT *REWIND *REWIND,*LEAVE,*UNLOAD : : : :..........................................................................: |
La commande INSPTF permet de charger et d'appliquer des PTFs pour plusieurs Produits en une seule opération. Toute PTF déjà chargée sur le système sera également appliquée. Le paramètre INSTYP permet de combiner l'application immédiate et différée des PTFs ainsi que le démarrage d'un IPL : *SRVATT = dépend de la définition des attributs de maintenance (commandes DSPSRVA ou CHGSRVA, paramètre PTFINSTYP) *DLYIPL = les PTFs seront appliquées en différé, un IPL sera effectué *DLYALL = les PTFs seront appliquées en différé, sans lancement d'IPL *IMMDLY = les PTF immédiates sont appliquées, les PTFs différées seront appliquées au prochain IPL *IMMONLY = seules les PTF immédiates sont appliquées, sans lancement d'IPL Les paramètres OMIT et HIPER permettent d'affiner la sélection des PTFs. |
III - PTFs particulières Commande de Cumulative La commande de la bande Cumulative de PTFs, la plus récente, est effectuée en demandant la PTF : SF99vrm (vrm = Version/Release/Modification de l'OS/400) ex: SF99430 pour commander la dernière bande Cumulative en V4R30 Lorsque le système est en maintenance par IBM, cette demande peut être effectuée avec la commande SNDPTFORD utilisant la ligne de communication. Lorsque le système est en tierce-partie maintenance, la demande auprès d'IBM ne peut s'effectuer que par Fax. L'envoi de la bande sera facturé. |
Instructions d'installation La commande d'autres PTFs permettra de recevoir différentes informations, à consulter impérativement avant l'installation : - la lettre d'accompagnement des Produits sous Licence : SF98vrm - la lettre d'accompagnement du Microcode : MF98vrm Normalement ces documents sont fournis avec la bande Cumulative. - la liste de toutes les PTFs de la Release : SF97vrm toutes ces lettres d'accompagnement et tous les APARs sont disponibles à http://www.ibm.com/systems/support/i/databases/index.html ce site vous propose aussi une liste des GROUP PTF : |
GROUP PTF de plus en plus de PTF portant sur un même sujet sont regroupées entre elles, et ne sont pas toujours incluses dans la cumulative. on par le alors de Group PTF - par exemple sur le sujet suivant + base de données SF99510 en V5R10 + serveur WEB SF99156 " + Java SF99069 " - ces PTF possède un "marqueur" indiquant leur niveau (une DATA AREA) une même "group ptf" pouvant être réactualisée plus de 10 fois pendant la durée de vie de la version. DSPDTAARA SF99510 indique le niveau de la group PTF liée à DB2/400. Utilisez à la place, WRKPTFGRP depuis la V5R20. |
PTF MHxxxx Depuis les systèmes I5, nos machines s'appuient sur un Hyperviseur, chargé de gérer les partitions (il n'y a plus de partition "primaire"), stocké sur le processeur de service ou FSP. Ce dernier contient une version bridée de linux (FIRMEWARE) et doit être corrigée de temps en temps, MEME si vous n'avez qu'une seule partition ! Ce firmeware peut être modifié : + Par votre console HMC (voyez alors la documentation de la console) + par I5/OS, il faut alors - installer les PTF MHxxx du cumulatives ou des Hiper - les aplliquer - faire un IPL et un redémarrage "à froid", sans RESTART Cette information ainsi que le niveau de Firmeware est donnée par SST (STRSST) |
1/ Start a service tool 4/ display/Alter/Dump 1/ Display/Alter storage 2/ Licenced Internal code (LIC) data Adanced Analysys, puis Affichez FLASHLEVELS, sans option DISPLAY/ALTER/DUMP Running macro: FLASHLEVELS LS Flash Sync Enabled. OS MANAGED (ou HMC MANAGED) Base Level: Side Date/Time MI Keyword PTFs (V5R4M0) ------------- ------------- ---------- -------------- Memory 20061118/1409 SF240_284 MH00905 Flash P 20060918/0914 SF240_261 MH00844 Flash T 20061118/1409 SF240_284 MH00905 Load Source A 20060918/0914 SF240_261 MH00844 Load Source B 20061118/1409 SF240_284 MH00905 |
vous retrouver les deux versions microcode. Il existe la même notion sur le firmeware (P=Permanent[A], T=Temporaire[B]) et enfin la première ligne vous donne la version actuellement en mémoire le passage du microcode (B) en mémoire FLASH (T) se fait lors d'un arrêt physique de la machine, si elle est gérée por l'OS (OS MANAGED) le passage en A se fait lors de l'application définitive de la PTF MXxxxxx associé, ce qui provoquera le transfert en FLASH P lors du prochain arrêt les deux Flashlevel P et T doivent avoir le même numéro de version (SF240) et éventuellement un N° de correctif différent (261 et 284) le changement de niveau ne peut pas toujours subir un gap important, c'est la raison pour laquelle, IBM conseille l'application de deux cumulatives par an (avec IPL !) |
IV - Mise en Oeuvre Installation d'une Cumulative 1°) Quand commander un Cumul de PTFs? - si vous ne rencontrez pas de problèmes logiciels particuliers, et que votre niveau de Version n'est pas récent (sorti depuis plus d'un an), 2 ou 3 fois par an suffiront. Dans ce cas, lisez régulièrement la lettre d'accompagnement du dernier Cumul de PTFs (PTF SF98vrm) pour déterminer si ce Cumul vous concerne. - si vous avez des incidents logiciels, ou si vous utilisez un niveau de Version récent, chargez les bandes Cumulatives rapidement après leur parution. Vous pouvez aussi examiner la liste des PTFs de la Release (PTF SF97vrm), si vous avez beaucoup de courage (ou beaucoup de problèmes et pas de contrat Point Service). |
2°) Avant l'installation - Vous devez vous procurer les documents suivants, s'ils ne sont pas fournis avec la bande: Read this First Memo to Users Instructions d'installation Ils vous donneront la manière de procéder pour installer ce Cumul, et des indications sur le chargement et l'application éventuelle d'autres PTFs, préalablement à celles du Cumul. - Juste avant votre installation, procurez vous la plus récente maj de la lettre d'accompagnement Elle vous indiquera les dernières informations sur ce paquet de PTFs, les PTFs HIPER, et surtout les PTFs en Erreur détectées après la constitution du Cumul. Il faudra suivre les instructions pour omettre ces PTFs au chargement. |
3°) Sauvegarde Il est souhaitable de faire une sauvegarde du système dans sa version actuelle, avant d'y appliquer des PTFs. Ceci pourrait permettre de revenir en arrière, pour débloquer une situation inextricable éventuelle (peu probable heureusement!). Utilisez la commande SAVSYS pour faire cette sauvegarde. 4°) Application La meilleure façon de procéder pour charger et appliquer un Cumul de PTFs est d'utiliser le Menu PTF, Option 8. Paramétrez un IPL automatique, si possible, ou bien faites-le rapidement. 5°) Vérification Utilisez le Menu LICPGM, Option 50, pour vérifier l'opération effectuée. |
Installation d'une PTF Corrective 1°) Commande Utilisez les commandes SNDPTFORD pour commander votre (vos) PTF(s) par la ligne de communication. Envoyez un Fax si vous utilisez la tierce-partie maintenance. L'envoi de la bande corrective sera alors facturé. 2°) Installation Vérifiez que les Produits concernés par les PTFs ne sont pas utilisés. En V3R10, utilisez la commande INSPTF ... INSTYP(*DLYIPL) ... Sinon - chargez les PTFs avec la commande LODPTF ... SPRPTF(*APYPERM) ... - appliquez-les avec la commande APYPTF ... DELAYED(*YES) ou (*IMMDLY) IPLAPY(*YES *APYPERM) ... |
Si vous chargez des PTFs Microcode, vous devriez normalement utiliser la Zone Machine A (après IPL A), pour charger des PTFs dans la Zone Machine B contenant les PTFs provisoires, puis refaire un IPL B pour les utiliser. Heureusement, le système se charge de faire ces deux IPLs successivement, si vous avez demandé à appliquer des PTFs Microcode en provisoire et si vous lancez un IPL B de type Normal (appelé sans opérateur). Ces opérations sont également automatisées lors de l'application d'une bande Cumulative de PTFs. si vous planifiez un IPL "à la main", pensez à ajouter l'option IPLSRC(B) 3°) Vérification Utilisez la commande DSPLOG pour vérifier le bon déroulement de l'opération |
PTF et Internet , le site de la maintenance est : http://www.ibm.com/systems/support/i/index.html celui-ci donne des informations sur les APAR, les PTF et les groupes l'option "fix central" permet de commander vos PTF par Internet Nouvel objet apporté par la version 5.20 *IMGCLG , constituant une image disque d'un ensemble de CD. CRTIMGCLG puis ADDIMGCLGE par exemple : CRTIMGCLG IMGCLG(cdimg) DIR('/img') CRTDIR(*YES) puis ajout de CD par ADDIMGCLGE IMGCLG(cdimg) FROMDEV(OPT01) (à exécuter x fois) |
Vous devez ensuite créér une unité optique "virtuelle" et l'associer a/ créer une unité optique virtuelle CRTDEVOPT exemple : CRTDEVOPT DEVD(OPT02) RSRCNAME(*VRT) TYPE(632B) b/ mettre l'unité VARY ON (WRKCFGSTS) c/ monter l'image de CD sur cette unité virtuelle LODIMGCLG exemple : LODIMGCLG IMGCLG(cdimg) DEV(OPT02) OPTION(*LOAD) (option accepte aussi *UNLOAD) vous trouverez également les commandes suivantes : RMVIMGCLGE, WRKIMGCLG, CHGIMGCLG, et DLTIMGCLG |
Cette option est intéressante avec Fix Central. Vous pouvez télécharger des PTF, les commander (réception courrier) ou demander à ce que l'on vous créé un répertoire contenant une image de vos PTF sur un site FTP. Vous recevez alors un mail de confirmation puis un mail vous indiquant où se trouve vos PTF (adresse ip du serveur FTP) et comment aller les chercher avec un login provisoire (72 heures). (ce mail vient de autosand@dk.ibm.com, en europe) vous téléchargez fichier texte et un fichier .bin par image de CD si vous êtes en version 4.50 ou 5.10, vous pouvez graver ce fichier sur un CD avec un logiciel PC |
Mais si vous êtes en V5R20, vous pouvez en plus, placer ce fichier sur l'AS/400, et passer la série de commande suivante : - placez votre(vos) fichier(s) .bin dans "/iptf" (par exemple) - CRTIMGCLG IMGCLG(PTFCATALOG) DIR('/ptfcatalog') CRTDIR(*YES) TEXT('Catalogue d''images pour iPTF') - ADDIMGCLGE IMGCLG(PTFCATALOG) FROMFILE(/iptf/iptfxxx.bin) TOFILE(iptfxxx.bin) (cde à passer pour chaque fichier .bin) - LODIMGCLG IMGCLG(ptfcatalog) DEV(OPT02) OPTION(*LOAD) - VFYIMGCLG IMGCLG(ptfcatalog) TYPE(*PTF) SORT(*YES) > installez vos ptf normalement, mais à partir de OPT02 L'installation doit se dérouler normalement. |
Pour enlever tout cela : - LODIMGCLG IMGCLG(ptfcatalog) DEV(OPT02) OPTION(*UNLOAD) - vérifiez le N° (l'index) de votre(vos) fichiers image dans le catalogue par WRKIMGCLGE ptfcatalog - enlevez l'image par RMVIMGCLGE IMGCLG(PTFCATALOG) IMGCLGIDX(1) KEEP(*NO) ou WRKIMGCLGE/opt 4 (autant de fois qu'il y a de fichiers images) puis détruisez le répertoire contenant les fichiers .bin ou son contenu (/iptf, dans notre exemple). |