ESXi 主机的已扫描 LUN ID 的范围是 0 到 16,383。ESXi 会忽略大于 16,383 的 LUN ID。可配置的 Disk.MaxLUN 参数控制扫描 LUN ID 的范围。该参数的默认值为 1024。

当 SCSI 目标不支持使用 REPORT_LUNS 进行直接发现时, Disk.MaxLUN 参数还决定 SCSI 扫描代码尝试使用单个 INQUIRY 命令发现的 LUN 的数量。

您可以视需要修改 Disk.MaxLUN 参数。例如,如果环境中的存储设备数较少,LUN ID 介于 1 到 100 之间,请将值设置为 101。因此,您可以提高不支持 REPORT_LUNS 的目标上的设备发现速度。减小该值可缩短重新扫描时间和引导时间。但是,重新扫描存储设备所用的时间可能还取决于其他因素,包括存储系统的类型和存储系统上的负载。

在其他情况下,如果环境使用的 LUN ID 大于 1023,可能需要增大该值。

过程

  1. vSphere Client 中,导航到 ESXi 主机。
  2. 单击配置选项卡。
  3. 系统下,单击高级系统设置
  4. 在“高级系统设置”表中,选择 Disk.MaxLUN,然后单击编辑图标。
  5. 将现有值更改为所选的值,并单击确定
    所输入的值指定的是要发现的最后一个 LUN ID 后面的 LUN ID。
    例如,要发现从 1 到 100 的 LUN ID,请将 Disk.MaxLUN 设置为 101。