The vdev_id.conf file uses a simple format consisting of a keyword followed by one or more values on a single line. Any line not beginning with a recognized keyword is ignored. Comments may optionally begin with a hash character.
The following keywords and values are used.
name - the name of the link to the device that will by created in /dev/disk/by-vdev.
devlink - the name of the device link that has already been defined by udev. This may be an absolute path or the base filename.
pci_slot - specifies the PCI SLOT of the HBA hosting the disk enclosure being mapped, as found in the output of lspci(8). This argument is not used in sas_switch mode.
port - specifies the numeric identifier of the HBA or SAS switch port connected to the disk enclosure being mapped.
name - specifies the name of the channel.
sas_direct - in this mode a channel is uniquely identified by a PCI slot and a HBA port number
sas_switch - in this mode a channel is uniquely identified by a SAS switch port number
bay - read the slot number from the bay identifier.
phy - read the slot number from the phy identifier.
id - use the scsi id as the slot number.
lun - use the scsi lun as the slot number.
multipath no
topology sas_direct
phys_per_port 4
slot bay
# PCI_SLOT HBA PORT CHANNEL NAME
channel 85:00.0 1 A
channel 85:00.0 0 B
channel 86:00.0 1 C
channel 86:00.0 0 D
# Custom mapping for Channel A
# Linux Mapped
# Slot Slot Channel
slot 1 7 A
slot 2 10 A
slot 3 3 A
slot 4 6 A
# Default mapping for B, C, and D
slot 1 4
slot 2 2
slot 3 1
slot 4 3
A SAS-switch topology. Note that the
channel
keyword takes only two arguments in this example.
topology sas_switch
# SWITCH PORT CHANNEL NAME
channel 1 A
channel 2 B
channel 3 C
channel 4 D
A multipath configuration. Note that channel names have multiple
definitions - one per physical path.
multipath yes
# PCI_SLOT HBA PORT CHANNEL NAME
channel 85:00.0 1 A
channel 85:00.0 0 B
channel 86:00.0 1 A
channel 86:00.0 0 B
A configuration using device link aliases.
# by-vdev
# name fully qualified or base name of device link
alias d1 /dev/disk/by-id/wwn-0x5000c5002de3b9ca
alias d2 wwn-0x5000c5002def789e