基于硬件的 RAID 系统 (iSCSI) 测试先决条件

本主题介绍在使用 Windows Hardware Lab Kit (Windows HLK) 测试基于 Internet SCSI (iSCSI) 硬件的 RAID 存储阵列之前必须完成的任务:

硬件要求

若要测试基于 iSCSI 硬件的 RAID 阵列,需要以下硬件。 如果测试设备提供其他功能,则可能需要其他硬件。 若要确定其他硬件要求是否适用,请参阅 Windows HLK Studio 中为设备显示的每个测试的说明。

注意

所有硬件(测试设备、监视器、键盘、鼠标和软盘驱动器除外)都必须在 Windows 目录中列出。

  • 1 台满足 Windows HLK 要求的测试计算机。 有关详细信息,请参阅 Windows HLK 先决条件。 此外,此计算机必须包括:

    • 1 个符合徽标标准的高级配置和电源接口 (ACPI) BIOS,默认情况下启用了 ACPI。

    • 双核或性能相当的处理器,以及内存为 4 千兆字节 (GB) 的 Windows 客户端操作系统(例如,Windows 8、Windows 7 和 Windows Vista)。

    • 四核或性能相当的处理器,以及内存为 6 GB 的 Windows Server 操作系统。

    等效处理器是看似 Windows 的任何处理器,就像其中包含指定数量的 CPU 一样。 可以通过 1 个或更多物理微处理器来实现此状态。

  • 1 个 iSCSI RAID 存储系统(测试设备)。

    注意

    RAID 系统必须是由包含在带有硬盘驱动器的外部子系统中的阵列控制器组成的单个 Cabinet。 或者必须是连接到 RAID JBOD 的外部阵列控制器。 RAID 系统不能仅包含基于外围组件互连 (PCI) 的控制器和 1 个 RAID JBOD。

  • 至少有一个 1 GB 以太网网络适配器或 iSCSI 主机总线适配器 (HBA)。

  • 一个 1 GB 以太网交换机。

  • 一个可启动的高级技术附件 (ATA) 或 SCSI 硬盘驱动器,最小容量为 36 GB。

要认证产品可在服务器上使用,测试计算机必须支持四个处理器且具有至少 1 GB RAM。 测试设备和驱动程序的再平衡、D3 状态和多处理器组功能需要这些系统功能。 不需要使用实际具有超过 64 个处理器的计算机来测试设备。 此外,在测试之前,用于设备或驱动器测试的服务器系统必须已安装服务器核心。 有关详细信息,请参阅 Windows Server 安装选项

如果使用测试计算机池来测试设备,则池中至少 1 台计算机必须包含 4 个处理器且具有至少 1 GB RAM。 此外,该计算机必须包含要测试的设备和驱动程序。 如果驱动程序在池中的所有计算机上都相同,则系统会创建一个计划,以针对所有测试计算机运行。

对于不包含要测试的驱动程序的测试(例如硬盘驱动器测试),Windows HLK 计划程序会将用于验证设备和驱动程序的再平衡、D3 状态和多处理器组功能的测试限制为在默认测试计算机上运行。 必须手动将这台计算机配置为具有多个处理器组。 默认计算机是列表中的第一台测试计算机。 请确保列表中的第一台测试计算机满足最低硬件要求。

注意

测试物理设备及其关联的驱动程序以进行服务器认证或签名时,不得使用任意形式的虚拟化,但半虚拟化驱动程序(如 WHCP 策略和进程文档所定义)除外。 虚拟化产品不支持需要通过与多处理器组、设备电源管理、设备 PCI 功能相关的测试及其他测试的基础功能。

注意

  多处理器组设置。必须为用于认证的 Windows Server 2008 R2 及更高版本设备驱动程序的 Hardware Lab Kit 测试设置处理器组大小的值。 这可通过使用 /set 选项在提升的命令提示符窗口中运行 bcdedit 来完成。

用于添加组设置和重启的命令如下所示:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

用于删除组设置和重启的命令如下所示:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

注意

代码完整性设置

必须先使用服务器管理器启用 Windows Server 2016 的基于虚拟化的安全性 (VBS) 功能。

启用该功能后,必须创建并设置以下注册表项:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

软件要求

若要测试基于硬件的 RAID 阵列,需要以下软件:

  • 测试设备的驱动程序。

  • 最新的 Windows HLK 筛选器或更新。

  • Windows 符号文件。 这些可从符号文件网站获取。

  • Microsoft® iSCSI 软件发起程序的最新版本。

  • Microsoft iSNS 服务器的最新版本。

  • Microsoft .NET Framework 1.1。

可从 Microsoft 下载中心获取 iSCSI 软件发起程序和 .NET Framework。

配置测试计算机

若要将测试计算机配置为测试 iSCSI RAID 阵列,请执行以下步骤:

  1. 在测试计算机上安装千兆以太网网络适配器或 iSCSI HBA。

  2. 将千兆以太网交换机连接到电源。

    注意

    不要将交换机连接到任何其他网络。

  3. 将测试计算机中的千兆以太网网络适配器或 iSCSI HBA 连接到交换机。

  4. 将磁盘存储系统连接到交换机。

  5. 在测试计算机上安装相应的 Windows 操作系统(安装到一个 NTFS 格式的分区上,该分区的硬盘驱动器至少有 36 GB),然后为测试网络配置计算机。 测试网络是包含 Windows HLK Studio 和 Windows HLK Controller 的网络。

  6. 如果测试设备支持 Microsoft 多路径 I/O (MPIO),请安装任何多路径驱动程序,并通过选择“启用多路径 I/O”创建连接和多个会话。

  7. 下载并安装 .NET Framework 1.1。

  8. 将目标设备配置为使用单向(目标向发起程序进行身份验证)质询握手身份验证协议 (CHAP)。

    如果设备支持双向 CHAP,还需要将设备配置为使用双向 CHAP。

    注意

    将设备配置为使用 CHAP 时,必须提供一个长度为 12 到 16 个字符的密码。 如果要将设备配置为使用单向 CHAP 和双向 CHAP,必须为目标和发起程序提供不同的密码。

  9. 登录到设置了持久登录的目标磁盘存储系统。

    重要

    必须登录到用于测试的 iSCSI 目标设备,否则测试将无法正常运行。

    对于多路径测试环境,如果多个端口(IP 地址)与一个存储目标相关,则必须确保在测试期间至少有 2 个 iSCSI 会话通过 IP 地址与之连接。

  10. 单击 “启动” ,再单击 “运行”

  11. 键入 diskmgmt.msc,然后按 Enter。

  12. 确保将测试磁盘设置为基本磁盘。

  13. 创建三个 NTFS 格式的分区,每个分区的大小大于 2 GB 且小于 4 GB。

    一次登录应显示所有这些分区。

  14. 在测试系统上安装 iSNS 软件,并将目标配置为使用 iSNS 服务器。

  15. 如果设备支持摘要,并且你必须配置它,请将测试设备配置为支持摘要。

  16. 在“iSCS 发起程序属性”的“收藏的目标”(Windows Vista) 或“绑定卷”(Windows Server 2003) 选项卡中绑定卷。

  17. 验证计算机是否可以读取或写入测试 RAID 阵列。

  18. 在测试计算机上安装 Windows HLK 客户端应用程序。

  19. 使用 Windows HLK Studio 创建计算机池,然后将测试计算机移到该池。

在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,则会为该测试显示一个对话框。 有关详细信息,请查看特定测试主题。

某些 Windows HLK 测试需要用户干预。 运行提交测试时,最佳做法是将自动测试与手动测试分开运行。 这样可以防止手动测试中断自动测试的完成。

警告

在测试存储设备时,我们强烈建议在启动存储测试之前完成所有设备基础功能测试。 存储测试将重新配置测试设备,使设备处于不适合支持设备基础功能测试的状态。 以下配置提供了在存储测试设备上创建卷的步骤。 这对于完成测试的设备基础功能部分 (DevFund) 很重要。

基于功能的配置

如果设备支持本部分中的任何功能,除了“配置测试计算机”部分中基于常规接口的配置步骤之外,还请更新关联的配置步骤。 根据设备外形规格的具体情况,可能会有细微的修改。

有关基于功能的配置,请参阅上面的“基于硬件的 RAID 系统(光纤通道、SAS、SCSI、串行 ATA)测试先决条件”。 这些功能还适用于 iSCSI 硬件 RAID 阵列系统。