一致的 Dell RAID 设备名称

一致的 Dell RAID 设备名称

我们有一台运行 CentOS7 的 Dell PowerEdge R740 服务器,其 RAID 磁盘通过 PERC H730P Mini 控制器配置。每次重新启动时,虚拟磁盘的设备名称(sda、sdb...)的分配顺序与虚拟磁盘的创建顺序不符(见下文),而且每次都不同。这在某种程度上是可以预料到的,因为命名顺序取决于启动期间设备的就绪情况,而设备就绪情况可能会有所不同。但无论如何,有没有办法使虚拟磁盘设备在系统中出现的顺序保持一致,例如通过某些控制器选项?(前提是物理设备没有改变)

# 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*。(请注意,RAID 阵列的 WWN 是虚拟的,只能保证在其所连接的控制器上是唯一的。)并且可以使用虚拟磁盘 UUID/etc/fstab代替设备路径。

相关内容