Introducing TurboSTORE XL [ COMMUNICATOR 3000/XL - REL. 2.0 (A.30.00) ] MPE/iX Communicators
COMMUNICATOR 3000/XL - REL. 2.0 (A.30.00)
Introducing TurboSTORE XL
by Lynn Parker
Commercial Systems Division
TurboSTORE XL (HP 30319A) is available with this release of MPE XL. This
new product includes all the functionality of STORE/RESTORE as well as
important performance enhancements. These performance enhancements will
significantly reduce system backup scheduled downtime. This is possible
due to a technique available with TurboSTORE XL called file interleaving.
With file interleaving, TurboSTORE XL can access multiple disc files
allowing it a much higher disc to tape I/O transfer rate than
STORE/RESTORE. In addition, backup time can be reduced even further
because TurboSTORE XL can store to multiple tape drives in parallel.
Taking advantage of these options can reduce system backup time to almost
1/3 of that required by STORE/RESTORE.
The following describes the TurboSTORE XL syntax as well as the new
MAXTAPEBUF, INTER, STORESET and RESTORESET options.
TURBOSTORE STORE COMMAND SYNTAX
TurboSTORE XL syntax is completely compatible with the version of STORE
XL included with this release of MPE XL. Any command line that is valid
for STORE XL will work exactly the same with TurboSTORE XL. File
interleaving and multiple backup devices, which are additional
performance features, are implemented as new command line options.
Syntax
:STORE [ filesetlist ] [ ;[ storefile ] [ ;option [ ;...] ] ]
where option is
;SHOW [ = showparmlist ]
;ONERROR = recoverytype
;FILES = maxfiles
;DATE <= accdate
>= moddate
;PURGE
;PROGRESS [ = #minutes ]
;FCRANGE = filecocde/filecode [ ,filecode/filecode [ ,...] ]
;DIRECTORY
;TRANSPORT
;ONVS = volumesetname [ ,volumesetname ]
;MAXTAPEBUF (*NEW*)
*** SPECIAL TURBOSTORE FEATURES ***
;INTER
;STORESET = ( device [ ,...] ) [ ,( device [ ,...] ) , [ ,...] ]
Refer to the TurboSTORE XL Reference Manual (P/N 30319-60002) for a
complete discussion of the options.
The MAXTAPEBUF Option
MAXTAPEBUF is a new STORE XL option available with this release of MPE
XL, which is also available with the TurboSTORE XL product. Specifying
this option on the command line results in TurboSTORE determining the
optimal record size to use with the specified backup device. This
optimal record size is equal to the largest possible record size that
TurboSTORE can use for writing to the backup media. Using MAXTAPEBUF
improves backup performance due to more efficiently sending data to the
backup device (via larger size transfers), as well as reducing the amount
of media consumed by inter record gaps.
TurboSTORE will automatically determine the best record size to use with
each type of backup device since this size varies according to the device
specified. Listed below are the maximum record sizes corresponding to
each device type supported by TurboSTORE XL:
Tape Drive Model Maximum Record Size
7974 16 KB
7976 16 KB
7978A 16 KB
7978B 16 KB
7979 32 KB
7980 32 KB
The INTER Option
Inclusion of the INTER option on the TurboSTORE command line results in a
request for TurboSTORE to read from multiple files that reside on
different discs simultaneously. TurboSTORE then blocks these records
together and sends them to the backup device in a single operation. This
results in a much higher disc data rate, thus matching the slow speed of
the input devices (disc drives) to the fast output device (a streaming
tape drive).
The fact that TurboSTORE XL processes multiple files concurrently is
virtually transparent. TurboSTORE writes data to the backup media in the
same format as STORE XL. So tapes generated by TurboSTORE XL are fully
compatible with STORE XL tapes of versions 2.0 or greater. The only
difference that may be noticed is that files may not be stored in the
sequence specified in the fileset list (since TurboSTORE stores those
files residing on different devices rather than one at a time).
TurboSTORE will display the file names in order on the file listing but
there may not be a smooth transition from one reel number to the next.
The STORESET Option
The STORESET option specifies that TurboSTORE XL store files to multiple
backup devices. There are three ways to utilize this feature.
1. Consecutive Backup Devices
Consecutive backup devices are those listed and enclosed in parenthesis
after the STORESET option. For example:
;STORESET = ( *tape1 , *tape2 , *tape3 )
results in TurboSTORE first selecting the device referenced as *tape1,
storing to this device, then as tape1 rewinds and is reloaded TurboSTORE
selects tape2, then on to tape3, back to tape 1 and so on. Only one
device is the target of TurboSTORE at any given time. The performance
gain here is that TurboSTORE can be writing to the next device while the
first is rewound and its reel changed.
2. Concurrent Backup Devices
Concurrent backup devices are those specified as a list of devices each
enclosed in parenthesis. For example:
;STORESET = ( *tape1 ) , ( *tape2 ) , ( *tape3 )
requests that the three devices referenced by the tape equations be
stored to in parallel; TurboSTORE will store files to all three devices
at the same time.
3. Parallel Device Pools
Parallel device pools are a combination of the two; pools of concurrent
devices are specified to be stored to concurrently. For example:
;STORESET = ( *tape1 , *tape2 ) , (*tape3 , *tape4 )
results in TurboSTORE writing to two devices at any given time. Those
devices referenced by tape1 and tape3 ( the first device in each set) are
stored to in parallel at first. As these devices rewind and are
reloaded, TurboSTORE will send data to the second devices in each set (
tape2 and tape4). Using parallel device pools gives both the benefit of
continued storing during reel rewinds and tape mounts as well as the
great performance boost of writing to multiple devices in parallel.
TURBOSTORE RESTORE COMMAND SYNTAX
The syntax for the TurboSTORE XL :RESTORE command and a description of
the RESTORESET option follows.
Syntax
:RESTORE [ restorefile ] [ ; [ filesetlist ] [ ; option [ ;...] ] ]
where option is
;DEV = device
;SHOW [ = showparmlist ]
;FILES = maxfiles
{ LOCAL }
; { GROUP = groupname } [ ,...]
{ ACCOUNT = accountname }
{ GROUP }
;CREATE [ = { ACCT } [ ,...]]
{ CREATOR }
;CREATOR [ = username ]
{ KEEP }
;{ NOKEEP }
{ OLDDATE }
;{ NEWDATE }
{ SKIP }
;ONERROR = { QUIT }
;DIRECTORY
;LISTDIR
;FCRANGE = filecode/filecode [ ,...]
;VOLSET = volumesetname
;VOL = volumename
;VOLCLASS = volumeclassname
*** SPECIAL TURBOSTORE FEATURE ***
;RESTORESET = ( device [ , device [ ,...] ] )
Refer to the TurboSTORE XL Reference Manual (P/N 30319-60002) for a
complete description of the options.
The RESTORESET Option
The RESTORESET option can be used on the RESTORE command line to specify
consecutive backup devices. For example:
;RESTORESET = ( *tape1 , *tape2 )
requests that TurboSTORE restore from the tapeset reels on the backup
devices referenced as tape1 and tape2. TurboSTORE will be busy restoring
files from one device at a time; this allows the restore to continue on
one drive while another is rewinding and while mounting new reels.
HARDWARE/CONFIGURATION RECOMMENDATIONS
TurboSTORE XL is executable on any configuration supported by MPE XL, but
in order to take advantage of the faster backup features the following
hardware configurations are recommended:
Basic Requirements:
* A configuration including at least two tape drives to be used as
backup devices. These can be any combination of 7978, 7979, 7980,
and/or 7980xc models.
* If the devices will be stored to in parallel or used in parallel
device pools, it is suggested that each tape drive be connected to
its own HP-IB device adapter.
* If the backup devices will be stored to sequentially only, then they
may share an HP-IB device adapter.
Requirements for Optimum Performance Gain:
* Three or more tape drives included in the configuration. These
should be 7980 and/or 7980xc models.
* Eagle disks connected to at least one A-link device adapter are
preferred. If HP-IB disks are used, then they should be spread over
at least four HP-IBs.
* The following suggestions will further speed up the transfer rate
during a TurboSTORE:
* Have a maximum of two A-link devices adapters per channel.
* Do not have an HP-IB and A-link device adapter on the same
channel.
* Have at most three HP-IB device adapters per channel.
MPE/iX Communicators