Missing modules when starting/enabling multipathd

I am setting up FreeNAS as iscsi storage host for my remote VMs running on CL. I am trying to setup multipath to aggregate multiple connections via mutiple NICs. However, when I start multipathd I get the message saying some modules are missing.

I have the following bundles install.

storage-utils
devpkg-multipath-tools
storage-utils-dev

However, it does not look like the missing modules are in the bundles mentioned above. Has anyone tried setting up multipath in CL? Am I missing a bundle? How do I get the modules which are missing?


● multipathd.service - Device-Mapper Multipath Device Controller
Loaded: loaded (/usr/lib/systemd/system/multipathd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-01-27 14:34:12 +08; 2s ago
TriggeredBy: ● multipathd.socket
Process: 12664 ExecStartPre=/sbin/modprobe -a scsi_dh_alua scsi_dh_emc scsi_dh_rdac dm-multipath (code=exited, status=1/>
Main PID: 12665 (multipathd)
Status: “up”
Tasks: 7
Memory: 11.3M
CGroup: /system.slice/multipathd.service
└─12665 /sbin/multipathd -d -s

Jan 27 14:34:12 Ultron systemd[1]: Starting Device-Mapper Multipath Device Controller…
Jan 27 14:34:12 Ultron modprobe[12664]: modprobe: WARNING: Module scsi_dh_alua not found in directory /lib/modules/5.10.7-10>
Jan 27 14:34:12 Ultron modprobe[12664]: modprobe: WARNING: Module scsi_dh_emc not found in directory /lib/modules/5.10.7-101>
Jan 27 14:34:12 Ultron modprobe[12664]: modprobe: WARNING: Module scsi_dh_rdac not found in directory /lib/modules/5.10.7-10>
Jan 27 14:34:12 Ultron multipathd[12665]: --------start up--------
Jan 27 14:34:12 Ultron multipathd[12665]: read /etc/multipath.conf
Jan 27 14:34:12 Ultron multipathd[12665]: path checkers start up
Jan 27 14:34:12 Ultron systemd[1]: Started Device-Mapper Multipath Device Controller.

Probably because they’re not installed?

They depend on CONFIG_SCSI_DH && CONFIG_SCSI

Thanks, multipath seems to be working fine for me even with those modules failing to load.