Согласованные названия устройств RAID Dell

Согласованные названия устройств RAID Dell

У нас есть сервер Dell PowerEdge R740 под управлением CentOS7 с RAID-дисками, настроенными через контроллер PERC H730P Mini. При каждой перезагрузке имена устройств (sda, sdb ...) для vdisks назначаются не в том порядке, в котором они были созданы (см. ниже), и каждый раз по-разному. Это ожидаемо, так как порядок именования зависит от готовности устройств во время загрузки, которая может меняться. Но в любом случае, есть ли способ сделать порядок, в котором устройства vdisk появляются в системе, согласованным, например, через какую-то опцию контроллера? (При условии, что физические устройства не изменены)

# omreport storage vdisk controller=0  -fmt ssv | awk -F';' '{print $1, $3, $11}'
List of Virtual Disks on Controller PERC H730P Mini (Embedded)  
  
Controller PERC H730P Mini (Embedded)  
  
ID Name Device Name
0 OS_DISK /dev/sda
1 Virtual Disk1 /dev/sdc
2 Virtual Disk2 /dev/sdb
3 Virtual Disk3 /dev/sdg
4 Virtual Disk4 /dev/sde
5 Virtual Disk5 /dev/sdd
6 Virtual Disk6 /dev/sdh
7 Virtual Disk7 /dev/sdf
8 Virtual Disk8 /dev/sdi
9 Virtual Disk9 /dev/sdj
10 Virtual Disk10 /dev/sdk
11 Virtual Disk11 /dev/sdl
12 Virtual Disk12 /dev/sdm
13 Virtual Disk13 /dev/sdn
14 Virtual Disk14 /dev/sdp
15 Virtual Disk15 /dev/sdo
16 Virtual Disk16 /dev/sdq
17 Virtual Disk17 /dev/sdr
18 Virtual Disk18 /dev/sds
19 Virtual Disk19 /dev/sdt
20 Virtual Disk20 /dev/sdu
21 Virtual Disk21 /dev/sdy
22 Virtual Disk22 /dev/sdv
23 Virtual Disk23 /dev/sdw
24 Virtual Disk24 /dev/sdx

решение1

Согласованность /dev/sd*названий устройств не гарантируется. Точка.

Если у вас есть приложение, которому требуется согласованное имя, например, фактическое монтирование файловой системы, используйте его ID или WWN вместо этого. Вы можете найти символические ссылки с согласованными именами в каталоге, /dev/disk/by-idкоторый вы можете использовать вместо /dev/sd*. (И обратите внимание, что WWN массива RAID являются виртуальными и могут быть гарантированно уникальными только на контроллере, к которому они подключены.) А UUID виртуального диска можно использовать /etc/fstabвместо пути к устройству.

Связанный контент