Mike Wojtukiewicz wrote:

John,

I'm going to echo back what you said to me as I understand it and see if I
have it right.

1 - INDIRECT cataloging used. Fine. It restores the datasets 1 for 1 with
where they now reside. All need be done is to change the IEASYMXX member,
IPL, and go.

Well...kind of. ServerPac always uses the ISPF tables to decide where to allocate the data sets. If you saved your old configuration and have not moved any data sets since, then if you merge that saved configuration with the new work configuration the data sets will be allocated on the same volumes.

Let's use an example.  It's clearer, I think.

Suppose that today you have ZOS17A and ZOS17B as your target volumes, and ZOS17A is the IPL volume. You built this system using ServerPac, and saved the configuration. You use indirect cataloging for this system, with the name of the second volume derived from the name of the first using the system-set value of the &SYSR1 symbolic to set the value of &SYSR2 in IEASYMxx, and you use &SYSR1 and &SYSR2 in your catalog entries.

Tomorrow you get your z/OS 1.8 ServerPac. You choose Software Upgrade and create a new work configuration by merging it with the saved configuration from the z/OS 1.7 system. Now, the work configuration for the 1.8 system looks *exactly* like the one for the 1.8 system, except that any new data sets remain to be placed on ZOS17A and Z0S17B and any that are no longer used will not be allocated.

But--wait a minute--you can't have two ZOS17As and two ZOS17Bs online at the same time (and anyway, your naming convention would be screwed up if you used these names for a 1.8 system). So, let's rename them in the ServerPac dialog to ZOS18A and ZOS18B. So far, so good.

Uh-oh! There isn't enough space on ZOS18A for all the data sets now, because some are larger than they used to be. OK, you say, I'll move a few data sets to ZOS18B, which has more free space than it needs.

What data sets do you move? Well, not SYS1.NUCLEUS; you want to be able to IPL from ZOS18B. What about ISF.SISFLPA? Hmmm...do you use SDSF? No? Then you can move it to ZOS18B and nobody will really care that the master catalog can only really point to it when one one set of volumes (ZOS18x or ZOS17x) is in use. So, you move ISF.SISFLPA. (Maybe someday you'll care about this data set. I hope so, it's a priced feature. ;-) That takes care of the space problem on ZOS18A, and you can proceed.

Now you run through the jobs. All the data sets (except ISF.SISFLPA) that are on ZOS17A for the 1.7 system will be allocated and loaded on ZOS18A for the 1.8 system, and the same goes for ZOS17B/ZOS18B. When you get all the way through the process, the only updates to the master catalog will have been made for:

1. ISF.SISFLPA, for which the catalog will now point to the second volume (&SYSR2) rather than the first volume (&SYSR1). Since you don't use SDSF, this does not affect the operation of either the running system or the new one.

2. New data sets, for which the master catalog will point to the symbol you put in the table used to run the (RECATDS?) job (OK, it's been 2+ years since I worked on ServerPac, and I'm getting fuzzy about things like job names).

When you IPL the 1.8 system, the catalog points to the right volumes for all the data sets and all is well. When you IPL the 1.7 system, the catalog points to the right volumes for all the data sets you actually *use*, and all is still well. No update to IEASYMxx is needed because you based &SYSR2 off the value of &SYSR1. To change which system you IPL from, just change the device number you load from. This also simplifies operator procedures for backout, etc.

2 - NO Indirect cataloging used. It restores the datasets in the same spots
they are now as in item 1 BUT then are recatalogued on the fly to the new
VOLSERS..

Assuming you merged with the saved configuration as above, yes, mostly, except as noted above. This obviously poses a problem for the existing system, which can no longer be IPLed, because the catalog now points to different volumes. (Your problems could start sooner than that, of course, if the existing system is running! Don't do that.)

In BOTH cases it reads the CPAC repository to find out what the operational
datasets are. (i.e. their MVS datasetnames). If a dataset in either case is
moved it will restore the new dataset to the wrong volume unless one updates
the "repository"

The whole point of Software Upgrade is that your existing operational data sets get used. A lot of people run through the Full-System Replacement path and then discard the catalog, page and spool data sets, etc. to reuse their existing ones. (This is at least less work than trying to use them all on an existing system, but still more work than SU in the recommended indirect catalog environment with operational data sets located off target and DLIB volumes, etc.)

So for Software Upgrade there are very few operational data sets. I don't recall the ones on the short list of those that remain, but CPAC.PARMLIB is one of them because it contains the tailored IFAPRD00, and SYS1.IBM.PARMLIB is one of them because it contains members that are associated with the level of software (like CTRACE specification) rather than how you want the system to act), both of which are intended to be placed on a target volume and concatenated to your SYS1.PARMLIB data set. The others (page and spool data sets, RACF data sets, etc.) are found using the catalog.

<snip>

--
John Eells
z/OS Technical Marketing
IBM Poughkeepsie
[EMAIL PROTECTED]

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to