一、服务器存储设备分类:
DAS:直连存储:直接连接硬盘
NAS:文件共享服务存储:nfs
SAN:把SCSI协议借助于其他网络协议实现传送
二、SCSI
介绍:通过SCSI协议通过SCSI硬件,传输到另一节点的SCSI硬件接受并拆封SCSI协议获取数据。相当于通过SCSI这个特殊的协议能够实现在块级别非直连存储。
三、ISCSI
简介:通过升级SCSI,将SCSI传输协议通过其他协议替换,从而从一部分剥离SCSI,使其有更好的扩展性与兼容性,更容易满足。SAN存储的条件。
升级前:SCSI发送---->SCSI协议---->SCSI接受 升级后: SCSI发送------->其他协议------->SCSI
当通过tcp/ip协议里传输,那么就称为:ISCSI
四、基于命令配置ISCSI(使用tcp3260端口)
服务器端与客户端软件
ISCSI Server(服务器端工具:存储设备端,服务器端的设备,为其他服务器提供“磁盘”。):scsi-target-utils
ISCSI Initiator(客户端工具:使用target提供“磁盘”的客户端):iscsi-initiator-utils
用户空间工具:tgtadm
基本概念:
target:服务
lun:逻辑卷单元号
配置文件:
target的命名机制:为了保证全局唯一,命名要遵循iqn规范
iqn:iqn.yyyy.mm_domain.string[:substring ]
string 为域的反写
服务端(target)命令解析:
启动服务:service tgtd restart
开机自动启动:chkconfig tgtd on
创建target:tgtadm -L iscsi -o new -m target -t tid -T tname、
tid:target的id号
tname:target的名称
查看:tgtadm -L iscsi -o show -m target
删除:
创建lun:tgtadm -L iscsi -o new -m logicalunit -t 1 -I 1 -b /dev/sdb1
-t:第几个target
-l:第几个lun
开放lun
基于ip授权:tgtadm -L iscsi -o bind -m target -t 1 -I 192.168.1.0/24
客户端命令解析
服务器启动:service iscsi start
开机自动启动:chkconfig iscsi on
1.发现lun:
iscsiadm -m discovery -t st -p 192.168.1.170
2.登录并使用数据与删除:
登录:iscsiadm -m node -T iqn.2020-06.com.zrq:test:1 -p 192.168.1.170 -l
退出登录:iscsiadm -m node -T iqn.2020-06.com.zrq:test:1 -p 192.168.1.170 -u
删除登录记录::iscsiadm -m node -T iqn.2020-06.com.zrq:test:1 -p 192.168.1.170 -o delete
五、基于配置文件配置ISCSIC
配置文件:/etc/target.conf
<target iqn.2020-06.com.zrq.test:2> #定义target标签和iqn名
backing-store /dev/sdb2 #定义磁盘
initiator-address 192.168.1.0/24 #定义访问控制
incominguser iscsiuser mypass #服务器端验证客户端,客户端要提供账号密码来给服务器验证
outgoinguser myuser mypass #客户端验证服务器端
</target>