tgt网关简介
tgt全称Linux SCSI target framework,它是一个支持各种SCSI target驱动协议(iSCSI、Fibre Channel、SRP等)的创建和维护的SCSI target 框架。同时它可以提供访问多种存储设备的方法。完整的tgt框架包括两大部分,即user space和kernel space两部分,其结构由图1给出。协议的创建和修改只需要在user space下完成。tgt出现的主要动机就是把传统的SCSI target 协议驱动的创建和维护从内核态转至用户态,避免每一次修改代码都需要重新编译内核。同时在用户态下,开发者可以使用多种第三方库以及调试工具等,减轻了开发人员的负担。
user space下的tgt程序框架
user space下的tgt程序主要由tgtadm、tgt daemon和第三方库组成。用户态下tgt包含的组件及组件之间的关系可由图2表示

tgt是Linux系统中的一个SCSI目标框架,支持多种SCSI目标驱动协议,包括iSCSI、Fibre Channel和SRP。它将协议处理移到用户态,简化开发和调试。tgt主要由user space的tgtadm、tgt daemon和第三方库组成,通过Unix socket进行通信,管理工具tgtadm负责target管理,tgt daemon处理请求并提供存储服务。
最低0.47元/天 解锁文章
618

被折叠的 条评论
为什么被折叠?



