【问题标题】:What does SCSI LUN id mean and what is its use?SCSI LUN id 是什么意思,它的用途是什么?
【发布时间】:2012-08-06 16:46:38
【问题描述】:

在 Linux 中,ioctl SCSI_IOCTL_GET_LUNID 中的 LUN id 是什么意思?这意味着什么?它有什么帮助?

【问题讨论】:

标签: linux ioctl scsi


【解决方案1】:

LUN id 是逻辑单元号,指的是存储设备。

来自他评论中链接的维基百科文章 tMC:

LUN 0:每个目标中都需要存在一个 LUN: 零。 LUN 为 0 的逻辑单元的特殊之处在于它必须 执行一些特定的命令,最值得注意的是 Report LUN,即 启动器如何找出目标中的所有其他 LUN。但 LUN 零不需要提供任何其他服务,例如存储 音量。

所以每个目标都有一个 LUN 0。如果一个目标有更多的存储卷,它可能有更多的 LUN。

【讨论】:

  • 谢谢阿尔莫。我正在使用一个工具来显示所有暴露给主机的 LUN。除了设备文件名和 LUN 大小,它还会显示目标 Id 和 LUN Id。我了解 LUN 大小的使用。我从目标 ID 中了解到的是,每条 SCSI 总线都可以连接多个 SCSI 设备。在 SCSI 并行总线上,id 的数量与宽度有关。 8 位总线可以有 8 个 SCSI id。 Target Id 是目标使用的总线。现在什么是 LUN ID?我问这个是因为我看到所有的 LUN 都有 Lun Id 0。
  • 再次感谢阿尔莫!我确实知道 LUN 0,但我向主机公开的所有 LUN 都不能是 LUN 0。它们作为存储卷公开。如果您能给我至少一个 LUN Id 的用例,那就太好了。我的意思是作为最终用户或存储管理员,我可以使用 LUN Id 以及如果可能的目标 Id 来做什么。
  • 这取决于硬件。我认为你可以有一个作为目标的盒子,它内部可能有一个带有两个分区的硬盘驱动器,每个分区可能有不同的 LUN。我可能错了,因为我使用 SCSI 已经有好几年了。我怀疑你的情况是不需要的。
  • 谢谢阿尔莫。看看有没有其他人对此有任何其他看法。
【解决方案2】:

简单来说,你可以认为每个逻辑单元(由lun标识)代表一个连续的逻辑块,从0开始编号。所以如果SCSI启动器要访问SCSI目标,它必须提供目标ID、LUN、逻辑块的偏移量和它想要多少块。

【讨论】:

    猜你喜欢
    • 2011-05-13
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2022-01-25
    • 2010-09-27
    • 2011-12-17
    • 2010-11-21
    相关资源
    最近更新 更多