UUID固定磁盤掛載
有部分用戶提到使用了iscsi存儲, 本身劃分兩個分區(LUN)映射到服務器,第一個分區爲500G,存放oracle 程序文件,第二個分區爲1T存放oracle 的數據文件。
對應關係如下:
設備名稱 掛載點 分區大小
/dev/sda1 /oraapp 500G
/dev/sdb1 /oradata 1T
但是當系統重啓後,發現/dev/sda1 裏面的數據怎麼不對,怎麼大小是1T並且數據也是原來/dev/sdb1的數據,通過排查,發現原來是 /dev/sda1 和 /dev/sdb1發生了交換,導致應用啓動不正常。怎麼辦呢?
後來我編寫了通過UUID識別設備的方式,因爲UUID是唯一的不變的地址,所以我只需要找到 1T的分區(LUN)對應的UUID設備 掛載到 /oradata ,500G的UUID分區掛在到/oraapp 就可以了。 所以我在附件中添加了腳本, 通過UUID判斷磁盤的腳本,可以參考。