对从存储区域网络 (SAN) 启动的支持

文章翻译 文章翻译
文章编号: 305547 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍对从存储区域网络 (SAN) 启动 Windows 服务器的支持性。

更多信息

如果 SAN 供应商支持其特定硬件平台启动 Windows 服务器,Microsoft 就支持从存储区域网络 (SAN) 启动。SAN 和主机总线适配器 (HBA) 必须按照 SAN 供应商的指导说明进行配置,并且 SAN 供应商必须担当启动相关事宜的主要联系人。提出这样的要求是因为:从 SAN 启动极其复杂,并且由于 SAN 供应商发表了 SAN 启动支持性声明,供应商需要支持特定的配置。有一点必须值得注意,本文中包含的信息不应作为从 SAN 启动所必需的所有包含在内的事项列表。SAN 供应商必须提供有关如何使其硬件(存储系统、交换机、主机总线适配器等)正常协同工作所需的具体步骤、驱动程序、固件程序版本和资源。

配置

要使多台计算机能够从 SAN 成功启动,必须解决下列问题:
  • SAN 必须配置在交换环境中配置,或者必须直接从各个主机连接到其中一个存储子系统的光纤通道端口。不支持使用光纤通道仲裁循环 (FC-AL),因为它不允许连接到 SAN 的主机正常地相互分离。交换环境允许主机相互分离。

  • 主机必须对它用以启动的磁盘具有独占访问权限。SAN 上的任何其他主机都不得检测或访问同一个逻辑磁盘。这可以通过使用逻辑单元号 (LUN) 类型的管理(如 LUN 屏蔽、分区或这些方法的组合)来实现。LUN 管理通常是在交换机、存储子系统和/或主机总线适配器 (HBA) 级别配置,而不是在 Windows 中配置。Windows 不提供映射 LUN 的功能。

  • 多路径软件和多个 HBA 可以提高从路径失败恢复的机率。在单个主机中安装多个 HBA 的目的是提供冗余,及(可能的情况下)提高吞吐量。但是,如果发生故障,并丢失了指向 SAN 的路径,则在一段时间内,SAN 上的驱动器可能无法访问。这种路径故障可能会导致 Windows 服务器出现问题。各供应商的多路径软件的功能大相径庭。检查存储/RAID 系统的 Windows 目录(以前称为“硬件兼容性列表”或 HCL),以确保多路径驱动程序位于包含存储系统的 Windows 目录中。如果您找不到多路径软件,请与您的 SAN 供应商联系。

    要查看存储/RAID 目录,请访问以下 Microsoft 网站:
    http://www.microsoft.com/whdc/hcl/default.mspx
  • 如果连接的主机属于群集解决方案的一部分,请参见下面的文章,以获取有关使用连接到同一 SAN 的多个群集的信息:
    304415 对在同一 SAN 设备上连接多个群集的支持
  • 如果连接的主机属于 Windows 2000 群集解决方案的一部分,则必须为启动过程使用一个 HBA,并为共享存储使用一个单独的 HBA。
  • 如果连接的主机属于 Windows 2000 群集解决方案的一部分,并且使用了 Microsoft 多路径 I/O (MPIO) 功能,则需要使用四个 HBA。

疑难解答

本节说明了可能会导致 Windows 服务器无法从 SAN 成功启动的几个问题:
  • 配置 SAN 时的一个非常普遍的问题就是多个主机能够访问同一逻辑磁盘。出现此问题通常是由于没有采用适当的 LUN 管理造成的。Windows 的默认行为是在加载 HBA 驱动程序时连接并装载它检测到的每个逻辑单位。如果多个主机装载同一磁盘,就会发生文件系统损坏。这就需要通过配置 SAN 来确保一次只能有一个主机可以访问特定的逻辑磁盘。多个主机访问同一逻辑磁盘的症状包括:
    磁盘管理在多个主机上显示同一逻辑磁盘。添加或配置新逻辑磁盘时,在多个主机上可能会同时出现找到新硬件的即插即用通知。尝试使用“我的电脑”或 Windows 资源管理器访问逻辑磁盘时,可能会收到“Access Denied”(访问被拒绝)、“Device not Ready”(设备没有就绪)或类似的错误消息,说明其他主机在访问该逻辑磁盘。
  • 您的计算机停止响应(挂起)或响应速度很慢。这可说明页面文件的滞后时间长,并且系统日志中可能会同时记录如下事件:
    Event ID:51
    Event Type:Warning
    Event Source:Disk
    Description:An error was detected on device \Device\Harddisk0\DR0 during a paging operation.

    Event ID:11
    Source:%HBA_DRIVER_NAME%
    Description:The driver detected a controller error on Device\ScsiPort0.

    Event ID:9
    Source:%HBA_DRIVER_NAME%
    Description:The device, \Device\ScsiPort0, did not respond within the timeout period.
    如果系统日志中包含上述错误消息,说明 Windows 正在尝试访问有问题的磁盘。如果涉及的磁盘在 SAN 上,说明可能存在滞后问题。如果显示事件 ID 51,说明内存管理器正在尝试向内存复制数据或将数据复制到内存,并出现了问题。页面文件滞后问题的另一个现象是:Windows 服务器出现系统故障时,在蓝屏上显示下列错误消息之一:
    0x00000050 PAGE_FAULT_IN_NONPAGED_AREA



    0x0000000A IRQL_NOT_LESS_OR_EQUAL

    一种可能的解决方法是将页面文件放在主机的本地硬盘上。Windows 需要在内存内外分页数据时可靠地访问页面文件。在主机本地硬盘上存放页面文件可以保证访问不会受到 SAN 上的其他设备和主机的影响。

    注意:如果页面文件与启动分区(通常是 c:\Windows 或 c:\WINNT)不在同一分区上,将不会创建 Memory.dmp 文件。Memory.dmp 文件用于对发生停止错误的 Windows 计算机进行故障排除。有关如何配置计算机以进行故障转储的信息,请参见 Windows 帮助。
有几种解决以上问题的方法。第一种方法尝试将时间与 SAN 上发生的任何事件相关联。例如,主机 A 在执行大的复制操作,而主机 B 报告了错误 9,这可能说明没有采用适当的 LUN 管理。又例如,每次主机 A 重新启动时主机 B 都会产生错误。这可能说明使用了 FC-AL,且主机 B 受到了主机 A 的循环初始化基元 (LIP) 序列的影响。通常可以通过重新配置 SAN 来解决这些问题,但需要硬件供应商的帮助。通过将页面文件放在 Windows 服务器的本地硬盘上,可解决任何类型的滞后问题,但是这同样会禁止创建内存转储。有一点必须了解,那就是 SAN 的硬件供应商应最清楚如何进行正确的配置,且是所有配置问题及相关事宜的首要联系人。

有关 SAN 环境中 Windows 服务器群集的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
304415 对在同一 SAN 设备上连接多个群集的支持
280743 Windows 群集和位于不同地理位置的站点
301647 针对存储区域网络 (SAN) 所做的群集服务改进

属性

文章编号: 305547 - 最后修改: 2005年12月23日 - 修订: 10.2
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
关键字:?
kbenv kbinfo kbnetwork KB305547
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com