Too many DASDs accessible to Linux for read
Linux® system restart might be made slower due to processing many DASDs. This processing can cause network time-outs and other failures.
There is a problem that might occur when Linux is started on a server in an enterprise environment, in which the system can reach and identify many disks in the storage network. If the access for a system is not limited by a restrictive authentication mechanism, it is possible that when Linux starts, the scanning of all the storage information could take a long time due to the large number of disks.
Linux system restart time in this situation could be hours. The external symptoms can be erratic behavior immediately after system restart, including unsuccessful network connections and various failures. The problem could stop suddenly when the scanning of the storage information in the background completes.
The problem was resolved on the test system by modifying the /etc/zipl.conf file to exclude access to all disks by device number, except those disks that are of interest. The exceptions must also include Fibre Channel Protocol (FCP), cryptographic, and networking devices, as required. If your system is running Linux on z/VM®, the device address from the z/VM console (typically 0009) must be added back, or the system cannot restart.
An important caution is to include all system disks, including
back up system disks, because Linux accesses
only those disks specified in the zipl.conf file
(and made active with the zipl command before shutdown).
parameters section, the cio_ignore=all command
makes all devices inaccessible to this system. Then the devices are
added back individually, by listing them with each device number preceded
by an exclamation mark (!). Bold is used to illustrate these
devices.IMPORTANT: The list of disks specified
with the cio_ignore= command must all appear on one
continuous line. This list is illustrated with line breaks for the
documentation, but in the file it must be specified without line breaks
from cio_ignore to TERM=dumb". Incorrect configuration
information in the zipl.conf file might prevent
the system from restarting. |
[SLES_10_SP2]
image = /boot/image-2.6.16.60-0.42.4-default
target = /boot/zipl
ramdisk = /boot/initrd-2.6.16.60-0.42.4-default,0x1000000
parameters = "root=/dev/disk/by-id/ccw-IBM.750000000L5611.2be4.35-part1
cio_ignore=all,!7137,!7220,!7239,!7339,!7435,!7436,!743a,!7535,!7536,!7539,
!753a,!7735,!7736,!773a,!78b2,!78b3,!78b4,!79b2,!79b3,!79b4,!7ab2,!7ab4,!7ab6,!
7bb2,!7c82,!7c83,!7c84,!7c85,!7caf,!7cb0,!7cb3,!7cb4,!7db4,!7db6,!7eaf,!7eb0,!7
eb4,!0420,!0421,!0422,!423,!0424,!0425,!0426,!0440,!0441,!0442,!443,!0444,!0445
,!0446,!0600,!0601,!0602,!0610,!0611,!0612,!0620,!0621,!0622,!0630,!0631,!0632,
!0780,!0781,!0782,!0783,!0784,!0785,!0786 dasd=7435,7436,743a,7535,7436,7436,7c
84,7c85,753a,78b4,79b2,7ab2,7c83,7ab4,7caf,79b3,79b4,7cb0,7cb4,7db6,7eaf,7eb0,7
ab6,7137,7239,7339,7539,7bb2 TERM=dumb"After changing the /etc/zipl.conf file, enter
the zipl command to make the change effective for
the next system restart.