redhat 5 iscsi

maojinyu發表於2011-06-21
1 Iscsi包: iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm

2.config iSCSI Service
# service iscsid start
# service iscsi start
Turning off network shutdown.
Starting iSCSI daemon: [ OK ]
[ OK ]

# chkconfig iscsid on
# chkconfig iscsi on

3. 發現target,詢問target名稱
[root@RedHat5 ~]# iscsiadm -m discovery -t sendtargets -p targetIP地址:埠號
該命令將報告出target名稱

4. 建立連線 (one by one)
得到了target名稱後,使用下面命令建立連線
[root@RedHat5 ~]# iscsiadm -m node -T target名稱 -p targetIP地址:埠號 --login
這時應該看到對映到的邏輯磁碟名號,使用fdisk -l 可以看到有關邏輯磁碟的詳細內容,可以象使用本地硬碟一樣對其進行分割槽、建立檔案系統、掛載、解除安裝等操作。

5. 斷開連線
如果邏輯磁碟已經掛載,斷開連線前應先解除安裝,然後使用下面命令
[root@RedHat5 ~]# iscsiadm -m node -T target名稱 -p targetIP地址:埠號 --logout
關機之前應該正確的解除安裝和斷開邏輯磁碟,否則會在target伺服器上留下僵死的程式,造成伺服器資源的浪費。


或:
4, iscsiadm --mode node --loginall=all
5, iscsiadm --mode node --logout[@more@]

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/*

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9907339/viewspace-1051421/,如需轉載,請註明出處,否則將追究法律責任。

相關文章