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。​​​​​​​