一,iscsi服務器端所需軟件:scsi-target-utils
監聽端口:3260
客戶端認證方式:1,基於ip
2,基於用戶,chap(雙向認證,服務器驗證客戶端,客戶端也驗證服務器端)
iscsi客戶端所需軟件:iscsi-initiator-utils
二,服務器配置:
準備一個target,可以是分區,也可以是lvm,raid設備
安裝scsi-tartget-utils: yum -y install scsi-target-utils
服務是/etc/init.d/tgtd
命令行工具爲tgtadm
啓動:service tatd start
1,tgtadm模式化的命令:
使用--mode指定模式
常用模式:target,logicalunit,accont
target --op
new,delete,show,update,bind,unbind
logicalunit --op
new ,delete
accont --op
new,delete,bind,unbind
--initiator-address 簡寫--I
targetname:
iqn.yyyy-mm.<reversed.domain name>[:identifier]
例如:iqn.2014-10.com.store:test
創建target: tgtadm --lld iscsi --mode target --op new --targetname iqn.2014-10.com.store:test --tid 1
查看:tgtadm --lld iscsi --mode target --op show
創建logicalunit: tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb
創建基於ip認證:tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 192.168.1.0/24
創建基於用戶認證: tgtadm -L iscsi -m account -o new --user=test --password=user
tgtadm -L iscsi -m account -o bind -t 1 --user=test
如果上面配置想在重啓後還是有效應在/etc/tgt/targets.conf增加如下配置:
<target iqn.2014-10.com.store:test>
backing-store /dev/sdb
initiator-address 192.168.1.0/24
</target>
三,客戶端配置:1,安裝iscsi-initiator-utils yum -y install iscsi-initiator-utils
啓動服務:service iscsi start
iscsiadm模式化的命令:
-m {discovery|node|session|iface}
discovery:發現某服務是否有target輸出,以及輸出了哪些target
node:管理根某target的關聯關係
session:會話管理
iface:接口管理
例如發現某臺服務器的target: iscsiadm -m discovery -d 2 -t st -p 192.168.1.100
登陸某個target iscis -m node -T iqn.2014-10.com.zzc.nokia:test -p 192.168.1.100 -l
如果服務器啓用了基於用戶認證方式,登錄時需在本地/etc/iscsi/iscsid.conf文件打開這些功能:
node.session.auth.authmethod = CHAP
node.session.auth.username = test
node.seeeion.auth.password = test
客戶端如果想在重啓後自動掛載可以在/etc/fstab中增加如下配置:
/dev/sdc1 /test ext3 default,_netdev 0 0
有時可能因設備連接變動引導順序等原因,導致ISCSI存儲設備的設備文件異常,採用以下方法解決:
(1)得到文件系統設備ID號(UUD)blkid /dev/sdb
(2)在/etc/fstab/中增加如下配置:
UUID=$(blkid /dev/sdb) /test ext3 default,_netdev 0 0