This extension provides the multipathd daemon on the host for handling device-mapper multipathing.
It enables consistent, fault-tolerant access to storage devices that expose multiple I/O paths.
- multipathd: Multipath daemon
- multipath: Device mapper target autoconfig
- multipathc: Interactive client for multipathd
- mpathpersist: Manages SCSI persistent reservations on dm multipath devices
- kpartx: Create device maps from partition tables.
To run this daemon you need the following kernel modules:
kernel:
modules:
- name: dm_multipath
- name: dm_round-robin # or dm-queue-lengthTo configure multipath accordingly you need to apply something like:
apiVersion: v1alpha1
kind: ExtensionServiceConfig
name: multipathd
configFiles:
- content: |
defaults {
user_friendly_names yes
find_multipaths no
path_selector "round-robin 0"
}
mountPath: /etc/multipath.confYou probably need to use round-robin or queue-length (if that is supported by your use case) as the default service-time is not supported, since dm-service-time kernel module is not jet in talos build at the moment.