
On Fri, Jan 29, 2021 at 12:00 PM Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:
Hello, I'm upgrading some environments from 4.3 to 4.4. Storage domains are iSCSI based, connected to an Equallogic storage array (PS-6510ES), that is recognized such as this as vendor/product in relation to multipath configuration
[snip]
In 8 I get this; see also the strange line about vendor or product missing, but it is not true...
[snip] The message "device config in /etc/multipath.conf missing vendor or product parameter" was due to the empty device section (actually containing lines with comments) So it was solved removing the whole section. Now, my full multipath.conf is this # head -2 /etc/multipath.conf # VDSM REVISION 2.0 # VDSM PRIVATE # cat /etc/multipath.conf | grep -v "^#" | grep -v "^ #" | sed '/^[[:space:]]*$/d' defaults { polling_interval 5 no_path_retry 16 user_friendly_names no flush_on_last_del yes fast_io_fail_tmo 5 dev_loss_tmo 30 max_fds 8192 } blacklist { wwid "36d09466029914f0021e89c5710e256be" } devices { device { vendor "EQLOGIC" product "100E-00" path_selector "round-robin 0" path_grouping_policy multibus path_checker tur rr_min_io_rq 10 rr_weight priorities failback immediate features "0" no_path_retry 16 } } overrides { no_path_retry 16 } Rebuilt the initrd and put online dracut -f /boot/$(imgbase layer --current)/initramfs-$(uname -r).img cp -p /boot/$(imgbase layer --current)/initramfs-$(uname -r).img /boot/ reboot the host and it seems ok with the command lsinitrd -f etc/multipath.conf /boot/initramfs-4.18.0-240.8.1.el8_3.x86_64.img and also confirmed by multipathd show config But anyway I see this # multipath -l 36090a0c8d04f21111fc4251c7c08d0a3 dm-13 EQLOGIC,100E-00 size=2.4T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw `-+- policy='round-robin 0' prio=0 status=active |- 16:0:0:0 sdc 8:32 active undef running `- 18:0:0:0 sde 8:64 active undef running 36090a0d88034667163b315f8c906b0ac dm-12 EQLOGIC,100E-00 size=2.0T features='1 queue_if_no_path' hwhandler='1 alua' wp=rw `-+- policy='round-robin 0' prio=0 status=active |- 15:0:0:0 sdb 8:16 active undef running `- 17:0:0:0 sdd 8:48 active undef running so in my opinion it is still using queue if no path... What else can I try to debug this? Or is the expected output in CentOS 8? What is the command to verify no_path_retry is effectively set for this device in CentOS8? On the host still in 7 I have this for the same two luns: # multipath -l 36090a0c8d04f21111fc4251c7c08d0a3 dm-14 EQLOGIC ,100E-00 size=2.4T features='1 queue_if_no_path' hwhandler='0' wp=rw `-+- policy='round-robin 0' prio=0 status=active |- 16:0:0:0 sdc 8:32 active undef running `- 18:0:0:0 sde 8:64 active undef running 36090a0d88034667163b315f8c906b0ac dm-13 EQLOGIC ,100E-00 size=2.0T features='1 queue_if_no_path' hwhandler='0' wp=rw `-+- policy='round-robin 0' prio=0 status=active |- 15:0:0:0 sdb 8:16 active undef running `- 17:0:0:0 sdd 8:48 active undef running Thanks Gianluca