TurboSTORE/iX Changes [ COMMUNICATOR 3000 MPE/iX General Release 5.0 (Core Software Release C.50.00) ] MPE/iX Communicators
COMMUNICATOR 3000 MPE/iX General Release 5.0 (Core Software Release C.50.00)
TurboSTORE/iX Changes
by Harvey Skinner, Jim Nissen, and Laura Fischer
Commercial Systems Division
For MPE/iX Release 5.0, STORE and TurboSTORE/iX have undergone some
internal low level renovation to provide a better code base for future
enhancements. Although most of the changes are completely internal and
are not visible to you, a few of the changes cause noticeable differences
from previous versions of TurboSTORE.
In addition to the internal changes, a new utility for using
Hewlett-Packard Magneto-Optical devices for backup (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 many of the advanced features of TurboSTORE/iX.
Specifically, it gives you all the features of TurboSTORE/iX II
with Online Backup (product number HP36388A). If the version of
STORE/TurboSTORE on your system does not have 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.
For example, if you currently are using TurboSTORE/iX (product number
HP30319A), then you can already use the STORESET and INTER options. The
free trial will also allow you to try out the RESTORESET, COMPRESS, and
ONLINE options for 90 days.
If you already own TurboSTORE/iX Product HP36388 or HP36398, you already
have all of these options enabled, and will not see the free trial
banner.
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 VERSION D.50.02 HP31900A << |
| (C) 1986 HEWLETT-PACKARD CO. |
| |
| =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
| = TurboSTORE - FREE TRIAL PERIOD - EXPIRED SUN, MON D, 1900 = |
| =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
| |
| FOR MORE INFORMATION ON FREE TRIAL "PRINT TSREADME.DOC.TELESUP" |
| |
____________________________________________________________________________
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. See the HP 3000 900
Series Computer Systems Configuration Guide (5962-8407E) for information
about TurboSTORE products.
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 using 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 Appendix E of the STORE and TurboSTORE/iX Manual (30319-90001,
second edition) which discusses the use of STORCOPY.
Special Wildcarded Name Translation for HFS File Backups
To allow the backup of Hierarchical File System (HFS) (POSIX name style)
files and directories to be more integrated with the 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.
Storing Symbolic Links and Device Links
MPE/iX Release 5.0 supports symbolic links and device links. When
storing symbolic links, TurboSTORE only follows the link if it is not the
last component of an HFS filename. If the symbolic link is the last
component of an HFS filename, the only the link, or "container" will be
stored. When storing device links, only the link is stored.
For example, if you have a symbolic link named /SYS/TESTDIR which points
to the directory /MYACCT/MYDIR, then issuing the following STORE command
would store all of the files in /MYACCT/MYDIR:
STORE /SYS/TESTDIR/@;;SHOW
If you had a symbolic link name /SYS/PUB/MYFILE, which pointed to
/MYACCT/PUB/TARGET, then the following STORE command would only store the
symbolic link MYFILE, not the target file TARGET:
STORE /SYS/PUB/MYFILE;;SHOW
For more information regarding symbolic links and device links, see the
article "Symbolic Links on MPE/iX" in Chapter 5 of this Communicator.
Differences You May Notice
STORE and TSTORE Program Files are the Same.
In the past, the basic STORE program and the purchased product level of
TurboSTORE resided in two different program files in PUB.SYS, STORE and
TSTORE. Since the purchased TurboSTORE options were only available by
running TSTORE, this prevented other system level utilities, such as
DBSTORE or SYSGEN, from using TurboSTORE options, since they called
STORE.PUB.SYS.
With MPE/iX Release 5.0, whatever TurboSTORE options you have purchased
now also exist in the STORE program file. This makes the TSTORE program
file unnecessary. Users may have command files or job streams which
directly call the TSTORE program file, so TSTORE will continue to be in
PUB.SYS. However, to save disk space, TSTORE is now a symbolic link to
STORE. When you use the STORE, RESTORE, or VSTORE commands, or run STORE
or TSTORE directly, you will always get the appropriate STORE or
TurboSTORE product banner, and will have all of your purchased options
available.
Programs that call STORE, such as SYSGEN or DBSTORE, can now also use
purchased TurboSTORE options, such as compression.
Multi-process Differences.
As part of the low level changes in the way TurboSTORE works, one of the
key difference in MPE/iX 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 allows greater I/O concurrency
with multiple STORESETs/RESTORESETs and allows better utilization of
system resources, especially for multi-processor systems.
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, such as GLANCE/XL. 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 an HFS syntax 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. MPE
named files in the backup will be displayed with their equivalent HFS
names. An example of the new listing is as follows:
VOLUME RESTRICTIONS SECTORS CODE MEDIA FILENAME
DISC :C 0 1 /SYS/TEST/FILE1
DISC :C 256 1 /_HFSACCT/_HFSGRP/HFSMAP
DISC :C 32 HFSDIR 1 /SYS/TEST/test_dir/
DISC :C 0 1 /SYS/TEST/test_file
DISC :C 0 1 /SYS/TEST/test_dir/thisisa*
verylongfilename
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.
The change is apparent when doing a parallel RESTORE, with the SHOW
option, from a backup created with interleaving (the INTER 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 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.
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 only stores one copy of each redundantly specified file,
and keeps track of how many files are specified multiple times. At the
end of the STORE operation, it 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 MPE/iX Release 5.0 that are not
archivable. 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 with the
STORE RENAME option 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).
Using Remote Devices for Backups
STORE and TurboSTORE now support remote backup devices for storing and
restoring files. This feature, which was previously only available using
CMSTORE, allows you to specify a backup device, or devices, on a remote
system for your backups. A connection to the remote system must exist
before the STORE is invoked. Once the remote connection is established,
a file equation should be created to point to the remote device. For
example, to store to a tape drive on the remote system BROWNY, issue the
following FILE command:
FILE REMOTE;DEV=BROWNY#TAPE
This file equation can then be used as the device file argument to STORE,
RESTORE, or VSTORE, or can be used with the STORESET or RESTORESET
options. For example, using the file equation defined above, the
following STORE command will back up files to a remote tape drive on
BROWNY:
STORE @.@.@;*REMOTE;SHOW
Although the initial console device request will appear on the console of
the remote system, all further STORE console messages will be sent to the
local system's console. These messages will also be sent to the backup's
$STDLIST.
NOTE Remote backup is currently only supported for unlabeled backups.
Labeled backups cannot be accessed remotely by either STORE or
CMSTORE.
Also, magneto-optical devices can not be used remotely. Any
backups to MO devices must be done to a local device.
MPE/iX Communicators