Previous Topic: Data Set ChainingNext Topic: Taking a Snapshot of VMF Records


Volume Chaining

To chain a volume, the following command is used:

UPV vvvvvv,CHV=xxxxxx,VOLSEQ=nnn

Where:

vvvvvv

Represents the base volume serial number of the multivolume data set.

xxxxxx

Represents the volume serial number of the volume to be chained into the set.

nnn

Represents the volume sequence number of the volume to be chained. This value must be 1 greater than the last volume sequence number currently in the chain.

Once all the required volumes have been chained, UPV command may be used to update other volume related fields, if necessary.

Examples

The following is an example of multivolume/multi-data set chaining.

UPD XXX001,DSN=CHAIN1
UPD XXX001,CHD=CHAIN2,FILESEQ=002
UPD XXX001,CHD=CHAIN3,FILESEQ=003
UPD XXX001,CHD=CHAIN4,FILESEQ=004
UPV XXX001,CHV=XXX002,VOLSEQ=002
UPD XXX002,DSN=CHAIN4,FILESEQ=004
UPD XXX002,CHD=CHAIN5,FILESEQ=005
UPD XXX002,CHD=CHAIN6,FILESEQ=006
UPV XXX001,CHV=XXX003,VOLSEQ=003
UPD XXX003,DSN=CHAIN6,FILESEQ=006
UPD XXX003,CHD=CHAIN7,FILESEQ=007

The following is an example of a three-volume data set that requires re-chaining. The data set is USERDSN.BACKUP. Volume serial numbers are 000001, 000002 and 000003.

UPD 000001,DSN=USERDSN.BACKUP    <- ADDRESSES BASE VOLUME
UPV 000001,CHV=000002,VOLSEQ=002 <- CHAINS VOLSER 000002 TO BASE VOLUME
UPD 000002,DSN=USERDSN.BACKUP    <- UPDATES VOLSER 000002 DATA SET NAME
UPV 000001,CHV=000003,VOLSEQ=003 <- CHAINS VOLSER 000003 TO BASE VOLUME
UPD 000003,DSN=USERDSN.BACKUP    <- UPDATES VOLSER 000003 DATA SET NAME

The following is an example of seven data sets on three volumes that need re-chaining. The volume serial numbers are 000001, 000002 and 000003.

Volser 000001 has the following data sets:

FILE ONE    - USERDSN.FILE1
FILE TWO    - USERDSN.FILE2
FILE THREE  - USERDSN.FILE3
FILE FOUR   - USERDSN.FILE4

Volser 000002 has the following data sets:

FILE FOUR   - USERDSN.FILE4   <-DATA SET SPANS FROM 000001 onto 000002
FILE FIVE   - USERDSN.FILE5
FILE SIX    - USERDSN.FILE6

Volser 000003 has the following data sets:

FILE SIX    - USERDSN.FILE6   <--DATA SET SPANS FROM 000002 onto 000003
FILE SEVEN  - USERDSN.FILE7

Example of multi-data set chaining:

UPD 000001,DSN=USERDSN.FILE1             <- ADDRESSES BASE DATA SET
UPD 000001,CHD=USERDSN.FILE2,FILESEQ=002 <- CHAINS FILE2 TO BASE DSN
UPD 000001,CHD=USERDSN.FILE3,FILESEQ=003 <- CHAINS FILE3 TO BASE DSN
UPD 000001,CHD=USERDSN.FILE4,FILESEQ=004 <- CHAINS FILE4 TO BASE DSN
UPV 000001,CHV=000002,VOLSEQ=002         <- CHAINS VOLSER 000002 TO BASE
UPD 000002,DSN=USERDSN.FILE4,FILESEQ=004 <- CHAINS FILE4 TO 000002
UPD 000002,CHD=USERDSN.FILE5,FILESEQ=005 <- CHAINS FILE5 TO 000002
UPD 000002,CHD=USERDSN.FILE6,FILESEQ=006 <- CHAINS FILE6 TO 000002
UPV 000001,CHV=000003,VOLSEQ=003         <- CHAINS VOLSER 000003 TO BASE
UPD 000003,DSN=USERDSN.FILE6,FILESEQ=006 <- CHAINS FILE6 TO 000003
UPD 000002,CHD=USERDSN.FILE7,FILESEQ=007 <- CHAINS FILE7 TO 000003