Linux
如何使 dmsetup 更改永久化?
完整案例如下:
- 我從 SAN 盒附加了一個 LUN(iscsi 配置已正確完成)
- 一旦我重新啟動 open-iscsi 守護程序,LUN 就會被附加,它的名稱出現在
/dev/mapper
下面,類似於以下字元串:360060e80104dac0004f349c800000001
現在我不想使用這個字母數字,我需要一個像樣的助記符。所以,我使用 dmsetup 命令如下:
# dmsetup rename 360060e80104dac0004f349c800000001 datastore
datastore
在 /dev/mapper 下會出現一個到 dm 設備的連結。問題解決,直到下次重新啟動。助記符消失了datastore
,上面的字母數字再次出現在 /dev/mapper 下。如何使此更改永久生效?
考慮通過引用 LUN
/dev/disk/by-{id,path,uuid}
而不是每次都嘗試重命名 WWN。
/dev
或者,也許您可以製定一個 udev(7) 規則,根據與您的 WWN 相關的屬性,在代表您的塊設備下創建一個靜態節點。您可以使用 udevadm(8) 獲取所有屬性。一個好的起點是ID_WWN_WITH_EXTENSION
:
ENV{ID_WWN_WITH_EXTENSION}=="360060e80104dac0004f349c800000001", SYMLINK+="iscsi/datastore"
這會在 /dev/iscsi/datastore 上創建一個指向您的 iscsi LUN 的符號連結。