TurboSTORE/iX Changes [ COMMUNICATOR 3000 MPE/iX Release 5.0 (Core Software Release X.50.20) ] MPE/iX Communicators
COMMUNICATOR 3000 MPE/iX Release 5.0 (Core Software Release X.50.20)
TurboSTORE/iX Changes
by Harvey Skinner, Jim Nissen, and Laura Fischer
Commercial Systems Division
For this MPE/iX release, TurboSTORE/iX has undergone some internal low
level renovation to provide a better code base for future enhancements.
Although the majority of the changes are completely internal and are not
visible to you, a few of the changes are noticeably different from
previous versions of TurboSTORE.
In addition to the internal changes, a new utility for use when backing
up to Hewlett-Packard Magneto-Optical devices (which requires the
purchase of TurboSTORE/iX II products HP36397 or HP36398) is also
available with the MPE/iX Release 5.0 of TurboSTORE/iX II.
Free Trial Period of Advanced Features
The first difference that you may notice is an automatically enabled
"trial period" for some of the advanced features of TurboSTORE/iX. If the
version of STORE/TurboSTORE on your system does not include support for
the ONLINE, COMPRESS, INTER, STORESET, or RESTORESET options, then use of
all these options will be available to you for a trial period of 90 days.
This replaces the TurboSTORE Demo product (B2492A) available on MPE/iX
Release 4.0.
NOTE Any tapes created with any of the "trial" features can be restored
with ANY version of STORE/TurboSTORE after the trial period has
expired.
You can distinguish whether the free trial period is active on your
system by looking at the product banner when doing a STORE or
RESTORE. If after the product banner a second banner stating "FREE
TRIAL PERIOD" is also displayed as in the following example, then
you can use all the advanced options until the trial period
expires.
Example of "FREE TRIAL PERIOD" banner:
>> TURBO-STORE/RESTORE/VSTORE VERSION D.50.02 HP31900A <<
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
= TurboSTORE - FREE TRIAL PERIOD - EXPIRES TUE, MAR 22, 1994 =
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
If you would like to continue to use any of the "trial" options after the
trial period is over, please contact your Hewlett-Packard Sales
Representative for information on purchasing the correct product of
TurboSTORE/iX before the trial period expires.
New Utility for Magneto-Optical Backup
If you have purchased TurboSTORE/iX II products (part numbers HP36397 or
HP36398) that support STORE and RESTORE of data on HP Magneto-Optical
devices, you will receive a new utility with MPE/iX Release 5.0. Because
Magneto-Optical media is still quite costly when compared to magnetic
tape media, we have developed a new utility, STORCOPY, that allows you to
copy TurboSTORE/iX store data from Magneto-optical media to magnetic tape
media. For more information on the STORCOPY utility and its use please
refer to the "Appendix" of the STORE and TurboSTORE/iX Manual
(30319-90001, second edition) which discusses use of STORCOPY.
Special Wildcarded Name Translation for HFS File Backups
To allow backup of Hierarchical File System (HFS) (POSIX name style)
files and directories to be more integrated with backup of MPE files,
STORE/TurboSTORE translates wildcarded MPE syntax names to include all
files (all MPE files and all HFS files and directories) as follows:
@.group.account => /ACCOUNT/GROUP/ (all files under GROUP.ACCOUNT)
@.@.account => /ACCOUNT/ (all files under ACCOUNT)
@.@.@ => / (all files on the system)
@.@ => /logon account/ (all files under logon account)
@ => ./ (all files under current directory)
This translation only applies to inclusion file sets. It does not apply
to exclusion or negative file sets (those preceded by a "-"). Specifying
"?@" in the filename part of a file set causes STORE/TurboSTORE to select
only MPE syntax filenames.
Differences You May Notice
STORE and TSTORE Program Files are the Same.
In the past, standard FOS level STORE and the purchased product level of
TurboSTORE resided in two different program files in PUB.SYS, STORE and
TSTORE. Because the level of functionality was different in the two
programs, this did not allow other system level utilities such as
DBSTORE/DBRESTOR and SYSGEN to access the highest level of STORE/RESTORE
functionality that was available on the system.
With MPE/iX Release 5.0, the two program files, STORE.PUB.SYS and
TSTORE.PUB.SYS are identical and both have the appropriate product level
of functions purchased. When you run the STORE or TSTORE program file,
both will give you the same STORE/TurboSTORE product banner and have the
same level of features available. When using DBSTORE/DBRESTOR, the
appropriate level of purchased features can now be used also.
The reason that both files are still available is to avoid interruptions
to users who are running the TSTORE program file directly in their system
operations.
Multi-process Differences.
As part of the low level changes in the way TurboSTORE works, one of the
key changes to Release 5.0 is to have each parallel STORESET/RESTORESET
device pool owned and controlled by a separate process. Previous
versions of TurboSTORE had a single process owning and controlling all
I/O to all the backup devices being used. The new multi-process
structure of TurboSTORE/iX Release 5.0 allows greater I/O concurrency
with multiple STORESETs/RESTORESETs and allows better utilization of
system resources, especially in a multi-processor environment.
Because Release 5.0 of TurboSTORE/iX uses multiple processes whenever
multiple STORESETs/RESTORESETs are used, these additional processes are
also visible when issuing a SHOWPROC or SHOWQ command, or using a utility
to view process activity. For STORE, there are a minimum of three
processes (parent, surrogate, and one child) at all times. For each
additional parallel set (STORESET), there is an additional child process.
For RESTORE, there are a minimum of two processes (a parent and one
child) , plus one additional process for each additional parallel set
(RESTORESET).
Operator Request Differences.
Now that TurboSTORE/iX may use multiple processes to control the backup
devices, the way that the operator requests appear also changes slightly.
In previous versions of TurboSTORE, since one process owned all the
backup devices, including those in different STORESET/RESTORESET pools,
the PIN number associated with each of the operator requests was
the same. Since multiple processes are now used, one for each
STORESET/RESTORESET, the PIN numbers for operator requests are not always
the same and may be issued at the same time.
File Listing Differences.
With TurboSTORE on MPE/iX Release 4.5, a new file list format was
introduced for cases when the STORE/RESTORE included a HFS format file.
The additional file list format is needed to allow enough space to
display the potentially much longer HFS style filename. As of Release
4.5 of TurboSTORE, any time the STORE/RESTORE fileset includes an HFS
format file, the resulting file listing is in the HFS style format.
In addition to the HFS style file list format, there is another slight
change which affects the listing order of files for TurboSTORE/iX Release
5.0 due to the multi-process enhancement.
When doing a parallel set (RESTORESET) RESTORE with SHOW from a store set
of tapes created with the INTERleave option, and there are more store
sets to be restored than there are restore devices, the listings of files
at the end of the restore are displayed by set. Each set is sorted
within itself, but the order of the sets when printed depends on which
device the sets were restored from, and the order in which the sets were
restored.
Using $NULL as a STORE Device
When using the storefile parameter of Release 5.0 of STORE and
TurboSTORE, it can now refer to the actual file designator $NULL. The
MPE/iX FILE command should be used to set up a file equation prior to
running store. For example:
FILE N=$NULL
Doing so causes STORE to use $NULL as its output device. The command
line is parsed, the input file set scanned, all files are read from disk,
and all output is displayed as normal. The only real difference is that
the data is not actually being written to an output device.
This feature can be useful when trying to determine which files will be
stored by STORE, as a trial run. It can also be used, with EXTREME
caution, with the ;PURGE option, to remove all specified files.
When using this feature, keep in mind that your files are NOT being
stored to any kind of device, so the data has not been saved anywhere.
Notification of File Availability
In Release 5.0 STORE, a new option, NOTIFY, has been added to help
automate the backup process, particularly for an online store. When
specified in conjunction with a user-specified job stream, NOTIFY streams
a job at the time when the files being backed up are available for full
user access (including writing and purging). For an online store, the
job is streamed once the attach phase has completed.
Currently, a message is printed to the system console indicating that the
files are free. It is then up to the user or operator to perform some
action based on seeing that message.
The backup process can be automated by placing the tasks that need to be
performed into a job stream, and letting STORE stream the job for you.
For a non-online backup, the job would be streamed at the end of a
successful store operation.
To use the NOTIFY option, first use the FILE command to set up a file
equation for the formal file designator NOTIFY. For example,
FILE NOTIFY=MYJOB.PUB.SYS
This should be done before the store job is run. Then, issue the STORE
command, specifying the NOTIFY option:
STORE @.@.@;*T;SHOW;ONLINE;NOTIFY
If STORE is being run from a session, and the job file requires passwords
to be entered, STORE prompts you at the terminal, and waits for the
passwords to be entered. If a job stream needs passwords, and STORE is
being run from a job, then the job fails to stream. These errors, and
all errors and output resulting from streaming the job, are sent to
$STDLIST.
STORE Console Messages
In Release 5.0 STORE, there has been a slight change in the operation of
certain console messages issued by STORE. The messages affected are the
ones issued when RESTORE is skipping over the SLT of a combined SLT/STORE
set, and the message issued during an online store when all files have
been attached to the shadow log. Previously, these messages went
exclusively to the system console. In Release 5.0, these messages are
sent to your terminal if STORE or RESTORE is being run from a session.
The messages are still sent to the system console. This allows
individual users of store to have better information on the tasks that
STORE and RESTORE are performing for them.
Specifying STORE Output Devices
When specifying output devices for STORE, the recommended method was to
define a FILE equation for the device, and then use it as the storefile
parameter to store, or as an argument to the STORESET option. However,
this policy was not strictly enforced. This meant that you could specify
a dereferenced file equation for a STORE output device without defining
it first, and STORE would accept this and prompt the operator to mount
the unlabeled tape of the same name.
This behavior has changed in 5.0 STORE. Now, it is required that you
specify a FILE equation for a device before using it in a STORE command.
For example, you must do something like:
:FILE T;DEV=TAPE
:STORE @.@.@;*T;SHOW
Not specifying any device for the single store device still results in a
default device name based on your user name. You may not specify a file
equation to override that default device name.
This restriction also applies to devices specified for RESTORE and
VSTORE.
STORE File Warning Messages
Some warning messages generated by STORE when it is unable to store a
file have been suppressed. There are two warnings that fall into this
class.
When a file is specified more than once on the STORE command line, STORE
no longer prints the message:
! WARNING: THIS FILE IS ALREADY LOCKED BY A STORE PROCESS
Instead, STORE keeps track of how many files are specified multiple
times, and at the end of the STORE operation, prints a summary message of
the total number of files not stored because of this reason.
FILES REDUNDANTLY SPECIFIED : ##
If a file really is locked by a separate STORE process, the original
warning is printed for the file, and the file is not stored.
The other warning that has been suppressed is:
! NOT STORED : FILE IS NOT ARCHIVABLE.
This message was printed for all files that have their non-archive bit
set in the file label. (They show a NOBACKUP label in a LISTF,3.) Now,
a running count of the number of non-archivable files is kept, and a
summary message is printed at the end of store.
FILES NOT ARCHIVABLE : ##
There are quite a few files on Release 5.0 that are not archivable, and
this change should help to make STORE listings more readable, by removing
a large number of warnings.
Expanded RENAME functionality
With Release 5.0 of STORE and TurboSTORE, the RENAME option has been
expanded to handle HFS-named files as well as MPE-named files. HFS files
and directories can be moved to new locations in the directory structure,
and their creators can be modified. These new file attributes can be
specified at STORE time by using the RENAME option in conjunction with an
expanded file set syntax specification. Renaming HFS files can be more
complicated than renaming MPE files, so for full details in using RENAME
with HFS named files, consult the STORE and TurboSTORE/iX Manual
(30319-90001, second edition).
MPE/iX Communicators