z/VM RSU Installation Considerations

Updated: November 2024

The sections that follow provide important information regarding the installation of various z/VM RSU deliverables, for your awareness and consideration as you prepare to install RSU service.

Be aware that two differing VMSES/E problems have been identified, which involve errors applying RSU service.

These problems are addressed, respectively, by APARs:

  • VM66680 — PTF UM90258 for only z/VM 730
  • VM66754 — z/VM 730 PTF UM90429 ; z/VM 720 PTF UM90428

If possible, these PTFs should be applied alone, as corrective (COR) service, before any RSU or other COR service is installed.

z/VM V730 (7302RSU and Later)

  • This first problem surfaces when a SERVICE ALL envelope_fname command is used to process an RSU or COR service envelope (SERVLINK) file. If this form of the SERVICE command is used to process the 7302 (or later) RSU, its service updates will be correctly installed, and this service can be placed into production without incident. However, the service status information maintained by VMSES/E for these RSU-updated components will be corrupted:

    • 7302RSU: CP, DIRMAINT and VMHCD
    • 7303RSU or 7304RSU: CP, CMS, VMSES, LE, TCPIP, PERFTK, DIRMAINT and VMHCD

    Note: This problem is addressed by APAR VM66680 (PTF UM90258 for only z/VM 730)

    To avoid this corruption without having applied PTF UM90258, any 730 RSU service should be installed on a component-by-component basis, using these instructions:

    1. Log on the MAINT730 user ID

      For 7302RSU:

    2. Enter: service vmses envelope_fname
    3. Enter: service cp envelope_fname
    4. Enter: service dirm envelope_fname
    5. Enter: service vmhcd envelope_fname
    6. Enter: service ickdsf envelope_fname

      Additionally, for 7303RSU or 7304RSU:

    7. Enter: service cms envelope_fname
    8. Enter: service le envelope_fname
    9. Enter: service tcpip envelope_fname
    10. Enter: service perftk envelope_fname

    You then can proceed with your normal service testing, and when ready, can run PUT2PROD as you normally would to place this service into production.

    If you already installed 730 RSU service using the SERVICE ALL envelope_fname command, the corrupt service status information can be corrected by using these steps and commands:

    1. Log on the MAINT730 user ID
    2. Create file COMPRBLD $BLDLIST on the 191 disk, with the component name content cited here; each listed component name must reside on a separate line. All component names must specified using upper case.

      VMSES
      CP
      DIRM
      VMHCD
      ICKDSF
      
      Additionally — for 7303RSU or 7304RSU — include these component names:

      CMS
      LE
      TCPIP
      PERFTK
      
    3. After the COMPRBLD $BLDLIST file has been created, issue this SERVICE command:
      service all build list comprbld

    4. For all RSU service levels:
      • If you already had run PUT2PROD, then you need to now run it again: put2prod
      • If you have not yet run PUT2PROD, it now should be run, and the system IPLed, as would normally be done to complete your service installation.

    The service status information reported by the command:

    service cp status allapars
    
    (or, status for any individual APAR or PTF) now should report the correct status (Received, Applied, Built and/or Production) for the PTFs applied to the system.
  • This second problem surfaces when a SERVICE RESTART command is used to restart service processing that involves rebuilding the CMS nuclei. Symptoms of this problem are:
     ...
     service restart
     VMFUTL2767I Reading VMFINS DEFAULTS B for additional options
     VMFUTL2767I Reading VMSESE PROFILE B for additional options
     VMFSRV2195I SERVICE RESTART
     VMFSRV2760I SERVICE RESTART processing started
     VMFSRV2263I Saving access/minidisk information for existing system environment
     VMFSET2760I VMFSETUP processing started for ENVSAVE SERVICEEXEC>xxxxxxxxxxxxxxx
     VMFSET2760I VMFSETUP processing completed successfully (RC=0)
     FPLRVR238E Record count "" not zero or positive
     FPLMSG004I ... Issued from stage 1 of pipeline 2 name "QueryPunch_B"
     FPLMSG001I ... Running "Stem !g.7PunchLstA."
     VMFSRV1965E Command PIPE (Name QueryPunch_B) failed with RC=238
     VMFSRV2310W Program restart file, SERVICE $RESTART, has been created or persists due to errors. Correct reported errors, then
                 restart SERVICE using the command that follows:
                 SERVICE RESTART
     VMFSRV2264I Restoring prior system environment using saved access/minidisk information
     VMFSET2760I VMFSETUP processing started for ENVRESTORE SERVICEEXEC>xxxxxxxxxxxxxx
     VMFSET2760I VMFSETUP processing completed successfully (RC=0)
     VMFSRV2760E SERVICE processing completed unsuccessfully (RC=100)
    
    Note: This problem is addressed by APAR VM66754 (z/VM 730 PTF UM90429 ; z/VM 720 PTF UM90428) To resolve this problem:

    1. Order the applicable corrective PTF just cited
    2. Perform these RENAME actions (for each file that exists), to accommodate installation of this PTF:
      1. rename existing file SERVICE $RESTART D with an alternate file type ($RESTQPX perhaps)
      2. rename existing file SERVICE $CONS A with an alternate file type ($CONSQPX perhaps)
      3. rename existing file VM SYSREST D with an alternate file type (SYSREQPX perhaps)
    3. Use the SERVICE command to install the corrective PTF for VMSES/E APAR VM66754

      service vmses vm66754_envelope_fname
      
    4. If a SERVICE RESTART condition is raised with return code 5, and message VMF2760W (SERVICE processing incomplete due to service that affects core VMSES/E parts) is reported, complete this SERVICE restart instance:

      service restart
      
    5. After this PTF has been installed, again install the RSU or corrective service for which the above RESTART processing error was encountered. When this is done, do not use a SERVICE RESTART command, but instead, use the original SERVICE command, of the form:

      service compname envelope_fname
      
      (compname may have originally been specified as all)
    6. Issue this SERVICE command, to ensure the CMS nuclei are rebuilt as intended:

      service cms bldnuc
      
      Note: If the CMS component is installed to SFS, instead specify cmssfs in place of cms for this command
    7. Create file COMPRBLD $BLDLIST on the 191 disk, with the component name content cited here; each listed component name must reside on a separate line. All component names must specified using upper case.

      VMSES
      CP
      DIRM
      VMHCD
      ICKDSF
      
      Additionally — for 7303RSU or 7304RSU — include these component names:

      CMS
      LE
      TCPIP
      PERFTK
      
    8. After the COMPRBLD $BLDLIST file has been created, issue this SERVICE command:
      service all build list comprbld

    z/VM V720 (7204RSU)

    • Before installing RSU 7204, the size of the 7VMHCD20 29D minidisk must be increased. Its current size is 12 cylinders (17,280 512-KB blocks). You should increase the disk to 30 cylinders (43,200 512-KB blocks) using the directory management procedures that pertain to your system. If this is not done, you will encounter a disk full error (similar to the following) when the 7204 RSU is installed:
       ...
       VMFINS2603I Processing product :PPF SERVP2P VMHCD :PRODID 7VMHCD20%VMHCD
       ...
       VMFREC1851I (6 of 6) VMFRCALL processing HELP
       VMFRCA2159I Loading part(s) to BUILD2 29D (J)
       VMFRCA2159I Loaded 17 part(s) to BUILD2 29D (J)
       DMSERD107S Disk J(29D) is full
       DMSCPY105S Error 13 writing file COPYFILE CMSUT1 J1 on disk or directory
       VMFRCA1965E Command VMFSIM MODIFY failed with RC=100 while operating upon file VMSES PARTCAT on 29D (J)
       VMFREC1965E Command VMFRCALL failed with RC=100 when issued with argument(s): HELP * * BUILD2
       VMFREC2760I VMFREC processing completed unsuccessfully
       VMFINS2760I VMFINS processing completed unsuccessfully
       VMFSUI1965E Command VMFINS failed with RC=8 when issued with argument(s):
                   INSTALL PPF SERVP2P VMHCD (NOMEMO NOLINK OVERRIDE NO NOSETUP ENV RSU_env_filename
       ...
       VMFSUI2760E VMFSUFIN processing completed unsuccessfully (RC=100)
       VMFSUI1211I A Checkpoint Restart Record has been created for package RSU_env_filename in the
                   System-Level Restart Table
       HCPUSO045E BLDRACF not logged on
       VMFSRV1965E Command VMFSUFIN failed with RC=100 when issued with argument(s): ALL ( NOPROMPT
                   RSUENV RSU_env_filename
       VMFSRV2310W Program restart file, SERVICE $RESTART, has been created or persists due to errors.
                   Correct reported errors, then restart SERVICE using the command that follows:
                   SERVICE RESTART RSU_env_filename
      
    • If you are installing the 7204RSU and have not previously installed:
      • the z/VM 2102RSU or,
      • COR service PTF UM35859, for VMSES APAR VM66508 (VMFSRV2760W APPLYING VM66173 UM35834 WITH RACF)

      then you first need to apply this VMSES PTF (which is itself included as part of the 7204RSU).

      Doing so is strongly advised for customers that have RACF configured and in use on the subject system, so as to avoid RACF-related VMSES/E processing errors and additional actions to apply the 7204 RSU. Consult the Red Alert dated 22 March 2021 (with update June 2021) for information on what actions are needed to resolve these errors. The Red Alert can be found at: https://www.vm.ibm.com/service/redalert/#RACF1

      This can be accomplished in this manner:

      1. Run the SERVICE command to apply VMSES component service ahead of any other RSU supplied service:
         service vmses RSU_env_filename
        This will result in all of the RSU VMSES service being in place for use in processing the remainder of the RSU service.
      2. Process RSU service for all affected z/VM components
         service all RSU_env_filename
        The SERVICE command will again first process the VMSES component (it is always processed first for an RSU, if present), but it will find that all of that service now been applied, and will move on to the remaining component service on the RSU.
    • After the 7204 RSU installation is complete, the corrective service PTFs listed here should be applied:
                PTF IN          SOLVING
       DATE     ERROR   APAR    PTF     COMP ABSTRACT
       ======== ======= ======= ======= ==== ===================================================
       22/04/01         VM66370 UM35907 CP   HIPER ABENDHTT001 HCPERM+56A WHILE ISSUING HCP6525E
      

    z/VM V6.4 (6406RSU and later)

    • The z/VM V6.4 6406RSU includes RACF service that requires a template update. Please see the RACFVM640 upgrade, 1901RSU subset for special instructions that pertain to this template update. Click here:  RACFVM640