iSCSI 简要笔记

  • 1068 字
  • 次阅读
  1. 1. 名词说明
    1. 1.1. LUN (Logical Unit Number)
    2. 1.2. Target

名词说明

SCSI (Small Computer System Interface,小型计算机系统接口) 是一种用于计算机及其外围设备(如硬盘、磁带驱动器、扫描仪等)之间进行数据传输的协议标准和命令集。它定义了一套标准的命令(称为 SCSI 命令集)、协议(如何交换这些命令和数据)以及电气和光学接口。

iSCSI (Internet Small Computer System Interface) 是一种存储网络协议。它的核心功能是将 SCSI 命令封装在 TCP/IP 数据包中,并通过标准的以太网进行传输。本质上,iSCSI 允许两台主机通过 IP 网络交换 SCSI 命令,从而实现块级存储的远程访问,就像设备是本地连接的一样。

iSCSI 的架构是 C/S 架构(客户端/服务器)

initiator (发起端)

Target (目标端)是 iSCSI 协议架构中的服务端端点 (Server Endpoint)。

LUN (逻辑单元号)

LUN(逻辑单元) 与 Target(目标) 之间的内部映射关系(LUN Mapping)。

一个 Target 可以包含(映射)多个 LUN (LUN 0, LUN 1, ...)。

LUN (Logical Unit Number)

LUN 逻辑单元 (Logical Unit, LU) 是一个通过 SCSI 协议标准进行寻址的块存储设备。

LUN 是存储网络环境中,从物理存储资源中抽象出来的、可被服务器独立寻址和使用的块存储单元的数字标识符。

LUN 可以由截然不同的技术和对象构成。

  • 直接物理设备映射 (Direct Physical Device Mapping)
  • 逻辑卷映射 (Logical Volume Mapping)
  • 文件映射 (File-based Mapping)
  • 专用卷映射 (Specialized Volume Mapping) ZFS ZVOL (ZFS Volume) 或 Btrfs 上的类似对象。

Target

Target 是存储设备上运行的一个逻辑实体,负责监听 TCP/IP 端口(默认 3260),接收并解析来自 Initiator(客户端,即 K8s 节点)的 SCSI 指令。

每个 Target 都有一个全球唯一的标识符,称为 IQN (iSCSI Qualified Name)。initiator 通过 IQN 唯一定位要连接的目标。

权限控制通常在 Target 级别进行配置。

打赏
打赏提示信息
分享
分享提示信息