SCSI LUN id 是啥意思,它的用途是啥?
Posted
技术标签:
【中文标题】SCSI LUN id 是啥意思,它的用途是啥?【英文标题】: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 是什么意思?这意味着什么?它有什么帮助?
【问题讨论】:
en.wikipedia.org/wiki/Logical_Unit_Number 【参考方案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、逻辑块的偏移量和它想要多少块。
【讨论】:
以上是关于SCSI LUN id 是啥意思,它的用途是啥?的主要内容,如果未能解决你的问题,请参考以下文章