目录
存储区域网络(SAN):来自网络中其他存储设备提供的磁盘。iSCSI就是属于这种方式
iscsi target:存储提供端,为其他设备提供“磁盘”
iscsi initiator:使用target提供“磁盘”的客户端
实验环境
利用VMware创建的两个Linux环境
iscsi-target:192.168.100.134
iscsi-initiator:192.168.100.132
iscsi-target端安装与配置
(1)先安装软件包
yum -y install scsi-target-untils
虚拟机环境下如果没有这个包,可以添加一下epel源
yum -y install epel*
然后再安装iscsi-target
(2)启动服务并设置开机启动
service tgtd start
chkconfig tgtd on
(3)创建共享分区
在target端添加一块新的硬盘,进行分区
(4)编辑iscsi的target.conf文件,设置IQN(iSCSI Quified Name)
vim /etc/tgt/target.conf #在下方添加配置
<target iqn.2018-09.com.example:server.target1>
backing-store /dev/sdb1
write-cache on #开启写缓存
initiator-address 192.168.100.132 #客户端访问控制
</target>
保存后,重启target服务
service tgtd restart
(5)查看target信息: tgt-admin --show
Target 1: iqn.2018-09.com.example:server.target1
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 5368 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: rdwr
Backing store path: /dev/sdb1
Backing store flags:
Account information:
ACL information:
192.168.100.132
常用参数介绍
backing-store:虚拟设备,与之对应的是direct-store(实际设备),如果把整块磁盘直接拿来用可以使用direct-store
initiator-address:用户端地址,用来限制initiator的来源ip
incominguser:用户名密码,设置手用户端使用密码才能使用
iscsi-initiator端安装与配置
(1)安装软件包
yum -y install iscsi-initiator-utils*
(2)发现iSCSI server共享的分区
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.100.134 --discover
(3)登录到iSCSI server共享的分区
iscsiadm --mode node --targetname iqn.2018-09.com.example:server.target1 --portal 192.168.100.134:3260 --login
(4)使用fdisk -l 查看,会发现多了个分区
后续可以把这个分区挂载到本地来使用
问题
iscsiadm: cannot make connection to 192.168.100.134: No route to host
在target端设置好防火墙策略