Linux下掛載ISCSI的磁碟機代號問題
問題描述:用linux作為iscsi發起端時,若配置多個iscsi磁碟,在不同的客戶端掛載時候往往出現掛載後的iscsi磁碟磁碟機代號 錯亂,比如A機器disk1掛載為/dev/sdb ,而在B機器則把disk1掛載為/dev/sdc,這樣會給配置帶來不少麻煩,經嘗試,下面這個方法可以解決:
在/etc/rc.local新增下面命令
/sbin/iscsiadm -m discovery -t sendtargets -p 10.0.70.51
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk1 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk2 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk3 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk4 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk5 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk6 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk7 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk8 -p 10.0.70.51 -l
其中首句是預掃描,不然下面命令不起作用,這樣重啟之後就可以按照統一順序掛載;若先前已經掛載順序錯亂,請在重啟前執行下面命令:
rm -rf /var/lib/iscsi/nodes/*
rm -rf /var/lib/iscsi/targets/*