Slow server startup due to buffer I/O errors on attached LUNs
This document (7005566) is provided subject to the disclaimer at the end of this document.
SUSE Linux Enterprise Server 10
SUSE Linux Enterprise Server 11
sd 6:0:0:0: [sdc] Device not ready
sd 6:0:0:0: [sdc] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 6:0:0:0: [sdc] Sense Key : Not Ready [current]
sd 6:0:0:0: [sdc] Add. Sense: Logical unit not ready, manual intervention required
sd 6:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
end_request: I/O error, dev sdc, sector 0
Buffer I/O error on device sdc, logical block 0
In many environments it is not possible to completely eliminate these messages, but they can be substantially reduced by removing the HBA driver from the initrd, and loading the module at a later stage in the boot process. This can be accomplished through the following steps:
- Edit /etc/sysconfig/kernel.
- Remove the HBA driver (i.e. qla2xxx or lpfc) from the INITRD_MODULES line.
- Add the HBA driver to the MODULES_LOADED_ON_BOOT line.
- Save the modified /etc/sysconfig/kernel file.
- Rebuild the initrd using `mkinitrd`. Monitor the output of this command to ensure the HBA driver is not being added to the kernel for some other reason.
NOTE - If the server is booting from a SAN, this solution should not be used.
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:7005566
- Creation Date: 29-Mar-2010
- Modified Date:03-Mar-2020
- SUSE Linux Enterprise Server
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com