一致的 Dell raid 設備名稱

一致的 Dell raid 設備名稱

我們有一台運行 CentOS7 的 Dell PowerEdge R740 伺服器,並透過 PERC H730P Mini 控制器設定 raid 磁碟。每次重新啟動時,虛擬磁碟的裝置名稱(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取代裝置路徑。

相關內容