Linux中三种SCSI target的介绍之STGT

本文介绍了Linux中的SCSI target方案之一——STGT,详细讲解了其架构、支持的协议和后端存储,以及如何配置和使用tgtadm进行目标设置、LUN添加和访问控制。tgt作为Linux的SCSI target框架,提供了创建和维护iSCSI、FC等SCSI target驱动的能力。

最近在做一个和scsi target相关的项目,我借着这个机会调研了一下linux中现有的scsi target方案,并整理出一个系列文章和大家分享一下。其中有三篇介绍现在常用的scsi target包括tgt(stgt)、LIO和SCST,还有一篇对它们做一个比较,给出优劣点。先从tgt开始吧。

Linux target framework(tgt)是为创建、维护SCSI target 驱动(包括iSCSI、FC、SRP等)提供支持。它的关键目标是简洁地集成到scsi-mid层,并且实现大部分应用层空间的tgt。以 Linux 2.6.38 为分界线,此前Linux 中默认的SCSI target是STGT,之后的标准是 Linux-IO Target。

1 架构 


tgt体系结构中有两个kernel模块:target driver和tgt core,在linux 2.6.38之后,这两个模块已经被移除linux内核。
target driver的功能是管理和initiator设备之间的连接,从传输层中取出SCSI命令并交给tgt core。
tgt core是连接target driver和tgt daemon的纽带。
tgt daemon实现了处理SCSI协议命令部分的功能。
T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值