IBM's Device Support Facility (ICKDSF) is the utility used to install, initialize, and maintain IBM DASD. It can be run as a standalone job or under a system such as MVS or CMS.
An IPLable version of the Standalone ICKDSF program is present on two separate tapes in the Disaster Recovery Lock Box.
To run the Standalone ICKDSF program, mount the tape on an available tape drive and IPL the system from that device. DSF can run from any IBM System/370 or System/390 in ESA, XA, or 370 mode, in either native or LPAR mode. ICKDSF supports a service call logical processor (SCLP) or any console compatible with the IBM 327X as its console. If the system is in 370 mode, the tape device and IPL console must be on the same IPL processor.
Standalone ICKDSF interprets the first interrupt it receives as the console device. Therefore, you must disconnect or disable any device other than the console that can generate an interrupt before IPLing ICKDSF.
The procedure for starting ICKDSF is as follows:
ICK005E DEFINE INPUT DEVICE, REPLY "dddd,ccuu" or "CONSOLE"
ICK006E DEFINE OUTPUT DEVICE, REPLY "dddd,ccuu" or "CONSOLE"
You are now ready to enter ICKDSF commands from the console.
Before using a newly installed IBM DASD device, you must run ICKDSF INSTALL on the device. The command for doing so is:
INSTALL UNIT(unitaddress) NOVERIFY
Please note that this process can take up to an hour per device. Since the Standalone version of ICKDSF can process only a single command at a time, it is advisable to use it only for the few devices needed to get a running operating system such as MVS or VM. Then use the multitasking capability of that operating system to run ICKDSF INSTALLs in parallel for the remaining DASD devices.
The initialization process for an MVS DASD volume results in the resetting of Record 0 on every track on the volume (effectively erasing the volume), writing a volume label, and writing a VTOC and VTOC Index. The command for doing so is:
INIT UNIT(unitaddress) VOLID(volumeserial) NOVERIFY - OWNER(UNIVARK) VTOC(cylinder,head,extent) - INDEX(cylinder,head,extent)
Suggested parameters for the VTOC are starting cylinder 0000, head 1, and an extent of 0044 tracks. Suggested parameters for the VTOC Index are starting cylinder 0003, head 0, and an extent of 0005 tracks.
The initialization process for a VM DASD volume results in writing a volume label and dummy VTOC, formating the volume for use by CP, and setting the CP allocation parameters for the volume.
The commands for initializing a CP volume are as follows:
CPVOLUME LABEL UNIT(unitaddress) VOLID(volumeserial) NOVERIFY CPVOLUME FORMAT UNIT(unitaddress) VERIFY(volumeserial) - MODE(ESA) NOFILLER CPVOLUME ALLOCATE UNIT(unitaddress) VERIFY(volumeserial) - MODE(ESA) TYPE((type,start,end),...)
The LABEL command writes a volume label and dummy VTOC. The FORMAT command formats the volume for use by CP. The ALLOCATE command sets the types and locations of CP areas present on the volume. The parameters you use for type are as follows:
|DUMP||Dump space for System/370|
|OVRD||Override file space for System/370|
|PARM||Minidisk space for VM/ESA 2.0 or later|
|SPOL||Spooling space for VM/ESA and VM/XA|
|TDSK||Temporary disk space|
|TEMP||Spooling space for System/370|
All CP allocated spaces except for PERM space must be formatted with the CPVOLUME FORMAT command (specify the starting and ending cylinders of the space in the RANGE parameter).
CPVOLUME FORMAT UNIT(unitaddress) VERIFY(volumeserial) - MODE(ESA) NOFILLER RANGE(start,end)
Documentation for the ICKDSF program is available in the IBM manual Device Support Facilities User's Guide and Reference (GC35-0033). This manual is available on CD-ROM in the Disaster Recovery Lock Box (IBM Online Library: Storage Systems and Device Support Facilities Collection Kit).
Additional details on this process are in the VM/ESA Installation Guide (SC24-5748) in section PART 2 (VM/ESA System DDR Installation). This manual is also available on CD-ROM in the Lock Box (IBM Online Library: VM Collection).