iSCSI 名词介绍

本文将介绍 iSCSI 中涉及到一些专有名词,帮助给各位玩家更好的理解及使用 iSCSI

iSCSI

iSCSI(Internet Small Computer System Interface) 是一种基于 IP 网络的存储协议。它允许用户通过标准的以太网远程访问和管理存储设备,就像这些设备直接连接到本地计算机一样。事实上,传输到该硬盘的数据会通过网络传输到存储服务器 (NAS) 上。

LUN

LUN(logical unit number,逻辑单元号) 代表可被定位的 SCSI 逻辑设备,相当于一块虚拟硬盘,可为 LUN 指定大小及所在的存储空间。在完成配置后,可被客户端电脑挂载、读写数据。

Thick 、 Thin

Thick 模式的 LUN 在创建时即从存储空间中一次性分配指定的容量。性能稳定,系统延迟较低。

Thin 模式的 LUN 在创建时仅分配少量空间,后续根据实际写入数据动态扩展。对存储空间利用率更高。

出于性能考虑,不论何种模式,LUN 的大小至少为 5GB 。

Target

即 NAS 对外提供的一个访问地址,客户端电脑通过 Target 连接到 LUN 。 Target 支持设置密码 (即 CHAP) 以提高安全性。

IQN

IQN(iSCSI Qualified Name) 是 iSCSI 中用来唯一标识客户端电脑与 Target 的名称。有专属的命名格式规范。

可近似理解为客户端与 Target 的专属身份证。

Initiator

即客户端或启动器。电脑 (Windows 、 Mac) 上需要运行的发起程序,通过 IQN 向 NAS 上的 Target 发起连接请求。

Windows 自带 iSCSI Initiator,无需单独安装。 macOS 原生不支持 iSCSI,需要安装第三方工具 (如 DAEMON Tools) 。

用户组

可将不同设备上 Initiator 的 IQN 设置在同一个用户组中,通过用户组批量为 Initiator 设置对 LUN 的读写访问权限。

CHAP

CHAP(Challenge-Handshake Authentication Protocol) 是一种密码认证机制,防止未经授权的访问。支持单向和相互两种模式。

  • 单向 CHAP:仅 Initiator 验证 Target 。
  • 相互 CHAP:Initiator 验证 Target,同时 Target 也会验证 Initiator 。

iSCSI 启动器常见问题

Q:iSCSI Initiator 与储存目标之间有何差异?

A:启动者是要求储存的用户端,而储存目标是提供区块层级存取的装置。

Q:多个启动器可以连接到同一个储存装置吗?

A:是的,支援多对一连线,但适当的存取控制和档案系统相容性是必要的。

Q:网际网路小型电脑系统介面通讯协定是否安全?

A:它支援 CHAP 验证,并可结合 IPsec 进行加密。为了安全起见,需要适当的设定。

Q:使用储存启动器是否需要特殊硬体?

A:不,大多数现代作业系统都内建启动器软体。硬体启动器适用于高效能设定。

Q:iSCSI 储存通讯协定可以透过网际网路运作吗?

A:可以,但效能取决于频宽和延迟。它通常用于 LAN 或 VPN 内的安全存取。

Q:哪些作业系统支援储存启动器?

A:Windows 、 Linux 和 macOS 支援内建或透过第叁方软体的启动器。

Q:如何排除此储存通讯协定的连线故障?

A:检查网路连线性、验证 CHAP 认证、确保防火墙规则允许流量,并确认装置可用性。

Q:iSCSI 通讯协定有哪些典型使用案例?

A:常见的使用案例包括 SAN 部署、虚拟化储存、异地备份和集中式企业储存管理。

参考资料:

  •  iSCSI 名词介绍-飞牛 fnOS 帮助中心,https://help.fnnas.com/articles/v1/iscsi/iscsi-definition.md
  • What is iSCSI and How Does it Work? https://www.starwindsoftware.com/blog/what-is-iscsi/
  • What is iSCSI and How Does it Work?https://www.techtarget.com/searchstorage/definition/iSCSI
  • azure-intelligent-edge-patterns/storage-iSCSI/README.md at master · Azure-Samples/azure-intelligent-edge-patterns,https://github.com/Azure-Samples/azure-intelligent-edge-patterns/blob/master/storage-iSCSI/README.md
  • 什麼是 iSCSI Initiator?https://www.amagicsoft.com/zh/wiki/what-is-iscsi-initiator.html
上一篇 Windows系统访问共享文件夹错误,错误代码:0X80004005未指定的错误
下一篇 Thunderbolt-雷电协议