你目前正处于脱机状态,正在等待 Internet 重新连接

在 Windows Server 2003 和 Windows 2000 中添加支持超过八个 Lun

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 310072
重要 本文包含有关如何修改注册表的信息。请务必备份注册表之前对其进行修改。请确保您知道如何出现问题时还原注册表。有关如何备份、 还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章 ︰
256986 Microsoft Windows 注册表的说明
概要
本文介绍了大量的 Windows 服务器产品中的逻辑单元号 (Lun) 的支持。具有多于 8 个 Lun 配置服务器时,硬件供应商必须是所涉及的规划和配置。可能有多种不同的方法来实现的配置所需;硬件供应商是最有能力提供必要的信息。这篇文章不是因为硬件供应商可以使用的各种实现的综合。请联系您的硬件制造商联系,以确定是否和如何硬件所能支持多 8 个 Lun。最多支持 Windows 服务器产品 ︰
  • 每个适配器的 8 条总线
  • 每个总线 128 目标 Id
  • 每个目标 ID 255 Lun
更多信息
警告如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。

本文中使用的术语

  • 主机总线适配器 (HBA): 这是连接到存储设备的控制器。它可能是 SCSI 或光纤控制器,因为这两种拓扑可以支持超过八个 Lun。
  • 存储设备 ︰ 这是 HBA 连接到的阵列中的控制器。这是控制驱动器设备。
  • 大型 LUN: 这是一个常用的术语,支持超过八个 Lun 的做法。

Windows NT 4.0

大型 LUN 支持已添加到 Windows NT 4.0 服务器在 Service Pack 4 (SP4) 和更高版本的服务包。此功能只有相关的存储设备支持报告 LUN的 SCSI 命令。后安装 SP4 或更高版本,您可能需要手动添加以下注册表值 ︰
HKLM\SYSTEM\CurrentControlSet\Services\\Parameters\LargeLuns

值应为数据值为 0x1 REG_DWORD 值。
请注意, 是要为其启用大型 LUN 支持驱动程序的名称。这将导致受指定的驱动程序具有较大的 Lun 启用的所有 Hba。此外请注意,"LargeLUNs"是复数。Microsoft 建议 Windows NT 4.0 服务包 6a (SP6a) 的基于 Windows NT 4.0 的服务器的使用LargeLuns。支持 Windows NT 4.0 和 LargeLun 问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章 ︰
245637 一些大型 LUN 编号,您都无法使用计算机

Windows 2000 及更高版本

Windows 2000 支持大型 Lun,但启用此规则的方法取决于硬件实现和驱动程序。如果存储设备报告了 HiSupport 位在其标准查询数据中的,Windows 将自动启用大型 Lun 而不需要任何手动注册表项。请联系硬件供应商联系,以确定是否存储设备报告了 HiSupport 位。硬件驱动程序可能也支持大型 LUN 在其安装例程。

如果硬件不报告 HiSupport 位或驱动程序不能将 LUN 大支持,一个手动注册表项是必需的。仅当存储设备支持报告 LUN的 SCSI 命令,此功能工作正常。请注意,编辑注册表以启用大型 Lun 需要深入的了解设备的硬件 Id 和注册表项。这是最不可取的方法。请有关其他信息,与硬件供应商联系。请按照以下步骤来配置所需的注册表项 ︰
  1. 发现存储设备的硬件 ID。若要查找硬件 ID:
    1. 开始 Regedit.exe,然后找到并单击下面的位置 ︰
      HKLM\SYSTEM\CurrentControlSet\Enum\SCSI
    2. 列出了磁盘和存储系统枚举的设备。您要在其启用 LargeLUNs 存储设备应出现在从磁盘 & Ven_的列表。在磁盘 & Ven_文本之后,应识别存储设备的名称。
    3. 若要查找正确的存储设备的硬件 ID,打开不同的磁盘 & Ven_键,以显示不同的实例的存储设备。标有说明向右的友好名称值将出现在每一个实例下。
    4. 找到存储设备后,请双击对应的实例名称之一。这通常被出友好名称值。
    5. 数值数据列出了存储设备的硬件 ID。通常情况下,列出了几种硬件 Id。复制这些硬件 Id 之一。请确保"SCSI\"后,将只是值的一部分复制到剪贴板。

      注意︰ 可能有多个同一设备的硬件 Id。这是因为可能会检测到该设备以不同的方式,对于同一设备的固件修订版。您可能需要尝试不同的硬件 Id 在以下步骤中的每个。如果您有任何与此问题,请联系您存储设备硬件的制造商联系。
  2. 硬件 id 从前面的步骤,按照下面的步骤来启用适当的存储设备的大型 LUN 支持 ︰
    1. 找到并单击以下注册表项中 ︰
      HKLM\SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList
    2. 编辑菜单上,指向新建,然后单击
    3. 创建新的密钥名为新键 #1新密钥 #1,用鼠标右键单击,然后单击粘贴以粘贴先前复制的硬件 ID。

      注意︰ 用鼠标右键单击新密钥 #1还显示重命名的命令可以用来尝试再次粘贴数据如果新密钥 #1不在正确的状态。
    4. 创建新的密钥后,创建一个新的 DWORD 值,名为LargeLuns的值为 1。

      注意:"LargeLuns"为复数形式。
  3. 重新启动计算机。

涉及的手动启用大型 LUN 支持问题

启用 LUN 大支持后,可能会出现重复的磁盘。如果 HBA 驱动程序支持大型 LUN 以专有的方式加上手动注册表项,这将会发生。如果启用了 Windows LargeLuns 功能和 HBA 的 LargeLuns 功能,出现问题。

如果不存在逻辑设备 0,则报告 LUN命令无法发送到目标设备。Windows 枚举仅八个逻辑单元,即使磁盘阵列中存在多个单位。若要支持大型配置,有必要确定大小配置最小化所需的时间。因为可能会高达 255 在某些系统上的逻辑单元数 (0-254),大量的时间可以花费在将查询命令发送到不存在的逻辑单元。请注意,从 Storageshould 返回任意 LUN 编号是在范围 0-254。
Windows 操作系统将无法识别 LUN 编号较大超过 254 个字符的任何 LUN。请咨询您的硬件制造商应与您的特定硬件的不同参数有关。

即使 Windows 可以访问较大的 Lun,可能需要考虑到的其它环境变量。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
277222 创建大量的逻辑单元和卷时,系统可能无法启动
有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
208173 当启用了 LargeLuns 注册表项复制 LUN 0

SpecialTargetList 键的其他参数

Windows 2000 及更高版本中,有几个SpecialTargetList项下可以使用的其他参数。它们是 ︰
  • SparseLun -允许为不连续的 LUN 列表。
  • OneLun -只扫描 LUN 0。
  • LargeLuns -该设备支持 7 个以上的 Lun。
  • SetLunInCdb -该设备需要发送给它的 Cdb 中的 LUN。
  • NonStandardVPD -该设备支持 VPD 0x83 但不是 0x80。
  • BinarySN -设备返回二进制序列号。
这些项签入他们的列出的顺序;每个级别的信息逻辑上是"由 or"与上一级别。
mscs qlogic 2100 2200 emulex 6000 7000 8000 9000 存储区域网络 san hisup

警告:本文已自动翻译

属性

文章 ID:310072 - 上次审阅时间:05/26/2016 02:44:00 - 修订版本: 7.0

Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows NT Server 4.0 Standard Edition, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Standard

  • kbenv kbinfo kbmt KB310072 KbMtzh
反馈
ement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">