系统服务器测试先决条件

本部分介绍在使用 Windows Hardware Lab Kit (Windows HLK) 测试设备之前必须完成的任务:

硬件要求

Windows Server 系统测试需要以下硬件。 如果测试设备提供特定于总线的支持,则可能需要其他硬件。 请参阅每个特定于总线的测试的测试说明,以确定是否有其他硬件要求。

组件 要求

处理器

服务器系统认证测试要求使用系统支持的最大处理器数填充受测服务器。

内存

服务器系统认证测试要求使用系统支持的最大内存填充受测服务器,以实现系统支持的最快时钟速度。

磁盘空间

最低:10 GB

建议:40 GB 或更高

注意

RAM 超过 16 GB 的计算机还需要为页面文件、休眠文件和转储文件分配额外磁盘空间

驱动器

DVD-ROM 驱动器

服务器压力测试的基础结构要求和设置

服务器压力测试要求所有测试计算机都位于具有域控制器的网络中。 计算机本身必须加入该域并创建域用户帐户。 网络的可靠性对于压力测试至关重要,如果网络不可靠或设置不正确,测试将失败或无法启动。 确保测试环境位于稳定且可靠的网络中。 对所有计算机使用动态 IP 寻址。 测试中使用的所有系统(例如 DHCP、DNS 或 Active Directory 域控制器)都必须是操作系统的最新版本和服务包。

受测服务器系统 (SUT) 要求

  • 物理计算机(见上表)

  • SUT 支持的最大处理器数。

  • SUT 支持的最大内存容量。

  • 至少一个千兆网络适配器或其他网络适配器(将在测试中使用)。

  • 一个硬盘驱动器(用于安装操作系统)。 此硬盘驱动器应具有两个分区。 分区 1 应至少有 1.5 GB 且小于 5 GB 的空间配置为“可用”、“系统”。 分区 2 应至少有 40 GB 的空间(或符合 Windows Server 的最低要求的空间大小)配置为“启动”、“页面文件”、“故障转储”。

  • 一个千兆以太网网络集线器。

  • SUT 计算机名称不得超过 154 个字符。

客户端系统要求

即使仅一个客户端出现系统失败,也会导致整个测试失败。 若要最大程度地减少出现客户端系统失败,请借助以下条件选择用于此测试的计算机和其他硬件:

  • 确保计算机的资源超过了在 SUT 上进行测试并安装在压力客户端系统上的 Windows Server 版本的最低 CPU 和 RAM 要求。

  • 请确保所有 NIC 和设备驱动程序已经过受测的 Windows Server 的认证。 客户端计算机中 NIC 的带宽必须等于 SUT 中 NIC 的带宽。

  • 将所有客户端计算机插入 UPS 电源保护单元。

  • 使用高质量的电缆、路由器和交换机连接所有客户端计算机。

  • 使用高度冗余的存储和内存组件:例如,ECC 或更好的内存保护、用于存储的 MPIO 双工、RAID 硬盘、NIC 组合等。

软件要求

运行 Windows Server 系统测试需要以下软件:

  • 使用 Windows Server Datacenter 启用所有处理器并在受测系统 (SUT) 中运用所有可能的功能。 这适用于认证测试或其他任何可能的功能测试,例如容错或增强型电源管理的测试。

  • 使用针对主客户端和压力客户端系统测试的 Windows Server

  • 任何未随 Windows Server 一起提供的驱动程序。

  • 如果供应商支持预装 Windows Server BitLocker 驱动器加密组件,则必须在服务器上安装这一可选组件。

警告

系统测试主题提供有关 BitLocker 驱动器加密测试的系统要求的详细信息。

测试人员知识要求

若要运行 Windows Server 系统测试,必须了解如何执行以下任务:

  • 在硬盘驱动器上创建、格式化和删除分区。

  • 设置电源管理选项。

  • 安装和配置网络。

  • 通过产品 DVD 安装操作系统。

  • 下载操作系统的服务包。

  • 安装 Active Directory 域服务角色。

  • 创建域。

  • 在 BIOS/FW/UEFI 级别设置要用于测试的系统。

测试服务器配置

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

如果使用测试计算机池来测试设备,则池中至少一台计算机必须包含四个处理器且具有至少 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)