Include SCSI device handlers for improved multipath support (ALUA, RDAC)
Bug #1432060 reported by
Mauricio Faria de Oliveira
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
multipath-tools (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
On some SAN storages, the SCSI device handlers ALUA and RDAC help linux to handle much more gracefully some I/O errors resulting from trying to talk to "ghost" paths.
Please include those modules (scsi_dh_alua, scsi_dh_rdac) in the initramfs when multipath is enabled
(i.e., multipath-
Thanks to Brian King for providing the information.
summary: |
- Include SCSI device handlers for improved multipath support + Include SCSI device handlers for improved multipath support (ALUA, RDAC) |
To post a comment you must log in.
The SCSI DH modules are enabled in the kernel config [1]:
6122 CONFIG_SCSI_DH=m SCSI_DH_ ALUA=m SCSI_DH_ EMC=m SCSI_DH_ HP_SW=m SCSI_DH_ RDAC=m
6123 CONFIG_
6124 CONFIG_
6125 CONFIG_
6126 CONFIG_
Also enabled for the installer's scsi-modules package [2]:
125 # device handlers
126 scsi_dh_alua ?
127 scsi_dh_emc ?
128 scsi_dh_rdac ?
129 scsi_dh_hp_sw ?
Verified:
# wget -O scsi-modules.udeb http:// ports.ubuntu. com/ubuntu- ports/pool/ main/l/ linux/scsi- modules- 3.19.0- 12-generic- di_3.19. 0-12.12_ ppc64el. udeb && ar p scsi-modules.udeb data.tar.xz | tar tJ | grep scsi_dh modules/ 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ hp_sw.ko modules/ 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh. ko modules/ 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ rdac.ko modules/ 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ emc.ko modules/ 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ alua.ko
./lib/
./lib/
./lib/
./lib/
./lib/
And they are included in the initramfs by default. tools/initramfs .conf, which makes auto_add_modules() to copy the entire 'kernel/ drivers/ scsi' directory.
It's an effect of 'MODULES=most' in /etc/initramfs-
# update-initramfs -uv | grep scsi_dh 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh. ko 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ alua.ko 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ emc.ko 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ rdac.ko 3.19.0- 12-generic/ kernel/ drivers/ scsi/device_ handler/ scsi_dh_ hp_sw.ko
Adding module /lib/modules/
Adding module /lib/modules/
Adding module /lib/modules/
Adding module /lib/modules/
Adding module /lib/modules/
Links kernel. ubuntu. com/git? p=ubuntu/ ubuntu- vivid.git; a=blob; f=debian. master/ config/ config. common. ubuntu; hb=HEAD kernel. ubuntu. com/git? p=ubuntu/ ubuntu- vivid.git; a=blob; f=debian. master/ d-i/modules/ scsi-modules; hb=HEAD
[1] http://
[2] http://