Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
18.9. 執行 Lun 持續性
如果您的系統並無使用多路徑,您可以使用
udev
來執行 lun 持續性。在您的系統上執行 lun 持續性前,請確定您取得正確的 UUID。在您取得之後,您可以透過編輯位於 /etc
目錄中的 scsi_id
檔案來設定 lun 持續性。
# options=-b
然後使此參數來替代:
# options=-g
這樣會命另 udev 來監測所有系統的 SCSI 裝置並回報給 UUIDs。欲決定系統的 UUIDs,請輸入:
# scsi_id -g -s /block/sdc
這個輸出應類似於下列:
[root@devices] # scsi_id -g -s /block/sdc *3600a0b80001327510000015427b625e*
這個長串的字元為 UUID。欲讓裝置名稱將 UUID 離鍵,請檢查每個裝置路徑並確認 UUID 號碼與每個裝置相符。在系統上新增裝置並不會改變 UUID。在您檢查過裝置路徑後,您必須建立一個裝置命名規則。欲建立這個規則,您必須編輯位於
/etc/udev/rules.d
目錄中的 20-names.rules
檔案。您應該依照下列格式建立裝置命名規則:
# KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="UUID", NAME="devicename"
使用上述 UUID 項目來取代您既有 UUID 與裝置名稱。這個規則應該與下列類似:
KERNEL="sd*", BUS="scsi", PROGRAM="sbin/scsi_id", RESULT="3600a0b80001327510000015427b625e ", NAME="mydevicename"
這會使系統啟動所有符合
/dev/sd*
的裝置來檢視 UUID。當它找到符合的裝置時,會建立稱為 /dev/devicename
的裝置節點。以這個範例來說,這個裝置節點為 /dev/mydevice
。最後您需要附加位於 /etc
目錄中的 rc.local
檔案至這個路徑:
/sbin/start_udev
使用多路徑實行 LUN 持續性
欲在多重路徑環境下實行 lun 持續性,您必須為多重路徑裝置定義別名。在這個例子中,您必須編輯位於
/etc/
目錄中的 multipath.conf
檔案來定義四個裝置別名:
multipath { wwid 3600a0b80001327510000015427b625e alias oramp1 } multipath { wwid 3600a0b80001327510000015427b6 alias oramp2 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp3 } multipath { wwid 3600a0b80001327510000015427b625e alias oramp4 }
如此便會定義 4 個 lun:
/dev/mpath/oramp1
、/dev/mpath/oramp2
、/dev/mpath/oramp3
與 dev/mpath/oramp4
。這些裝置將放至於 /dev/mpath
目錄中。這些 lun 名稱將會持需於重新開機,因為它會建立別名於 lun 的 wwid。