Package: multipath-tools
Version: 0.8.5-2
Severity: important
X-Debbugs-Cc: carlos.bar...@econocom.com

Dear Maintainer,

A server was setup with some disks configured in multipath.
The root filesystem is on LVM on internal disk, not configured for multipath.

Then build another lvm configuration on those devices (/dev/mapper/...)

Now, every time it starts, lvm takes the /dev/sd.. before multipath sets 
/dev/mapper/...  up.
Also, the booting proccess delays for 2+  minutes, mostly because of 
systemd-udev-settle.service:
        root@panblando:~# systemd-analyze blame
         2min 22ms systemd-udev-settle.service
        1min 105ms NetworkManager-wait-online.service
            9.983s smartmontools.service
            4.415s dev-mapper-dl380g8\x2d\x2dvg\x2droot.device

But this service is called from multipath:
        [Unit]
        Description=Device-Mapper Multipath Device Controller
        Wants=systemd-udev-trigger.service systemd-udev-settle.service
        Before=iscsi.service iscsid.service lvm2-activation-early.service
        Before=local-fs-pre.target blk-availability.service
        After=multipathd.socket systemd-udev-trigger.service 
systemd-udev-settle.service
        DefaultDependencies=no
        Conflicts=shutdown.target
        ConditionKernelCommandLine=!nompath
        ConditionKernelCommandLine=!multipath=off

According to systemd-udev-settle.service(8) it is not recommended, as that 
service can fail (in fact, 
in the server it fails as systemd says) 

I think that the problem is related to multipath, because it did not setup the 
devices before lvm, 
and maybe the problem is inside the initrd.

Then I did install multipath-tools-boot but the problem is the same.
The only way is to avoid mounting the filesystems in the LVM (or umounting 
them) vgchange -an VG 
and do the multipath and mount it, all by hand

The disk list in multipath is short (8 disks with only 1 path each by now)

Best regards,
Carlos Barros.

-- Package-specific info:
Contents of /etc/multipath.conf:
defaults {
        polling_interval 10
        user_friendly_names yes
}
blacklist {
        device {
                vendor "HP"
                product "LOGICAL VOLUME"        #HPSA raid internal
        }
}



-- System Information:
Debian Release: 11.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-9-amd64 (SMP w/32 CPU threads)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages multipath-tools depends on:
ii  kpartx              0.8.5-2
ii  libaio1             0.3.112-9
ii  libc6               2.31-13+deb11u2
ii  libdevmapper1.02.1  2:1.02.175-2.1
ii  libjson-c5          0.15-2
ii  libreadline8        8.1-1
ii  libsystemd0         247.3-6
ii  libudev1            247.3-6
ii  liburcu6            0.12.2-1
ii  lsb-base            11.1.0
ii  sg3-utils-udev      1.45-1
ii  udev                247.3-6

multipath-tools recommends no packages.

Versions of packages multipath-tools suggests:
ii  multipath-tools-boot  0.8.5-2

-- no debconf information

Reply via email to