The DVC statement (DeViCe) defines the devices of an I/O configuration. A DVC statement is normally required for each device.
Several DVC statements must be specified if the following devices are connected (for device type codes, see "Device type table"):
Console devices (device type code
64
), see "Configuration of the Management Unit (MU)"Network and LOCLAN devices (device type code
6D
), see "Configuration of the Management Unit (MU)" and "Network configuration"
DVC |
dvc-mn, type, [A / D], lun, (ctl-mn) [,(ctl-mn)] [,(ctl-mn)] [,(ctl-mn)] [,(ctl-mn)] [,(ctl-mn)] [,(ctl-mn)] [,(ctl-mn)] [,PREP=chn-path-id] [,MULT=n] [,PAV=pav-addr] |
dvc-mn
Mnemonic device name.
Value: | two alphanumeric characters (A...Z, 0...9) or four hexadecimal digits 1000 <= dvc-mn <= FFFF (see section "General conditions for hardware generation"). |
type
Device type code.
Value: | see "Device type table". |
A
Specifies that the device is available to the system (ATTACHED, default value);
D
Specifies that the device is not available to the system (DETACHED).
lun
Logical Unit Number of a device on the channel.
Value: | two or four hexadecimal digits. |
(ctl-mn)
The operand group in parentheses must be specified more than once if the device is accessible within the server via multiple controllers.
Up to eight controller ports and up to eight access paths are possible.
Value: | mnemonic name of the controller as used in the assigned CTL statement. |
PREP=chn-path-id
Channel path identifier of the channel via which the device is to receive privileged service during I/O operations. This should only be specified if the device can be accessed via more than one channel. By default, the privileged channel is selected with the help of a defined algorithm.
MULT=n
Group declaration for devices.
One statement defines “n” devices with the mnemonic device names dvc-mn
through dvc-mn + n-1
and the Logical Unit Numbers from lun
through lun + n-1
.
In the case of alias devices (PAV), all alias addresses from pav-addr
through pav-addr + n-1
are created. Alias addresses must be different from the low-order bytes of the Logical Unit Numbers of non-alias devices with the same controller ports.
This operand is permitted with two- and four-character mnemonics. In the case of two-character mnemonics, the subsequent mnemonics are created in ascending lexicographical order, in other words letters before digits (A, B, ..., Z, 0, 1, ..., 9).
PAV=pav-addr
Defines a PAV alias device. pav-addr
is the alias address of the alias device.
It must be different from the low-order byte of the lun
.
It must also be different from the low-order byte of the lun
of all non-alias devices with the same controller ports.
It must also be different from the alias addresses of other alias devices with the same controller ports.
Value: | Two hexadecimal digits. |
Example of a configuration with alias devices
*********************************************************************** * CHN * *********************************************************************** CHN 08,IBF,MODE=FCP * DISK D3435 CHN 0A,IBF,MODE=FCP * DISK D3435 *********************************************************************** * DISK D3435 (CHN 08 + 0A) * *********************************************************************** * *WWPN 500000E0D4011180 <> CM0/PORT0 *WWPN 500000E0D4011190 <> CM1/PORT0 * CTL F000,BLM,(08,0,500000E0D4011180) CTL F001,BLM,(0A,0,500000E0D4011190) * LUN 0000 - 007F DVC F000,A5,D,0000,(F000),(F001),MULT=128 * BASE: F000-F07F DVC F080,A5,D,0000,(F000),(F001),PAV=80,MULT=128 * ALIAS: F080-F0FF
Notes