Надоело, что при перезагрузке сервера, в случае изменения количества подключенных дисков, меняются соответственно и их имена. Подключил новый диск во внутреннюю корзину — уехали имена смапировнных дисков с СХД. Как можно положить этому конец — использовать правила в UDEV.

Для начала надо определиться как идентифицировать луны. Я решил по Serial_ID. Как я понял для  лунов это WWN+плюс непонятная цифра спереди(у меня 3).
WWN можно узнать собственно из Storage Manager или подсмотреть в /dev/disk/by-id/ уже с этой цифрой.

$ ls -l /dev/disk/by-id/
lrwxrwxrwx 1 root root  9 Oct 28 16:22 scsi-360080e50001b9a4200000a5d4e79918b -> ../../sdb
lrwxrwxrwx 1 root root 10 Oct 28 16:22 scsi-360080e50001b9a4200000a5d4e79918b-part1 -> ../../sdb1
В /etc/udev/rules.d/ создаем файлик с правилом:
ENV{ID_SERIAL}==»360080e50001b9a4200000a5d4e79918b», SYMLINK+=»disk_sdb%n»

где ENV{ID_SERIAL} — собственно WWN, строка SYMLINK+= означает добавить soft link для этого устройства с указанным именем.

$ udevtest /block/sdb позводит узнать какие правила будут применяться при обнаружении устройства.

$ udevtrigger позволит без перезагрузки применить эти правила.

$ udevinfo -a -p /sys/block/sdb можно посмотреть атрибуты устройства.