歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 下iscsi initiator的安裝與使用

Ubuntu 下iscsi initiator的安裝與使用

日期:2017/2/28 16:18:39   编辑:Linux教程

Ubuntu下比較方便好用的initiator是open iscsi,這裡將要簡要介紹它的使用方法:

1.安裝:

sudo apt-get install open-iscsi

2.chap設置

如果ip-san上設置了chap(沒有設置chap的話,可以略去這一步),則要修改/etc/iscsi/iscsid.conf,找到以下內容,去掉前面的#,然後將用戶名、密碼改為san上設置好的密碼

node.session.auth.authmethod = CHAP

node.session.auth.username = username
node.session.auth.password = password

3.搜索局域網內的target:

iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260

其中 10.8.12.31 為target的ip,3260為iscsi服務的端口好,執行後可以看到如下內容:

10.8.12.31:3260,1 iqn.2010-06.iscsiraid:raid-2718000358:default-target

也就是找到了target和它的iqn了。注意只有紅色的部分是iqn

另外,在搜索完target後,還可以用

iscsiadm -m node

來查看target的iqn

4.查看initiator端的iqn:

在終端中輸入 cat /etc/iscsi/initiatorname.iscsi |grep InitiatorName

通常會顯示如下信息:

InitiatorName=iqn.1993-08.org.debian:01:54df13fa873e

即可看到本機對應的iqn號了。某些盤陣在創建lun的時候,需要輸入initiator端的iqn

5.登入target:

找到了target的iqn,我們就可以登入了,運行

iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --login

執行後,可以看到結果:

Logging in to [iface: default, target: iqn.2010-06.iscsiraid:raid-2718000358:default-target, portal: 10.8.12.31,3260]
這時候,在另一個終端中運行

dmesg|tail

既可以看到

[28387.007043] sd 4:0:0:0: [sdb] Attached SCSI disk
[28387.020253] sd 4:0:0:1: [sdc] Attached SCSI disk
[28387.027187] sd 4:0:0:2: [sdd] Attached SCSI disk
[28387.033962] sd 4:0:0:3: [sde] Attached SCSI disk

說明掛載成功了。

接下來,就可以用

fdisk /dev/sdb

mkfs.ext3 /dev/sdb

對磁盤進行分區、格式化了

之後,可以執行

hdparm -tT /dev/sdb
來測試san的IO速度,結果如下:


/dev/sdb:
Timing cached reads: 1814 MB in 2.00 seconds = 906.39 MB/sec
Timing buffered disk reads: 34 MB in 3.08 seconds = 11.03 MB/sec

還有一個問題就是,每次重啟電腦通過iscsi掛載的磁盤信息都會丟失,所以要在/etc/init.d/下加入一個重新掛載盤陣的腳本

6.注銷target

iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --logout

7.刪除target

iscsiadm -m node --op delete --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target

可能會報錯:

iscsiadm: This command will remove the record [iface: default, target: iqn.2010-06.iscsiraid:raid-2718000358:default-target, portal: 192.168.100.140,3260], but a session is using it. Logout session then rerun command to remove record.
iscsiadm: Could not execute operation on all records. Err 22.

執行

/etc/init.d/open-iscsi restart

重啟open-iscsi服務,再fdisk -l就可以看到剛才掛載的iscsi盤都被卸掉了

Copyright © Linux教程網 All Rights Reserved