基于以太网的光纤通道测试先决条件
本部分介绍在使用 Windows Hardware Lab Kit (Windows HLK) 测试基于以太网的光纤通道 (FCoE) 控制器之前必须完成的任务:
硬件要求
测试 FCoE 控制器需要以下硬件。 如果测试设备提供其他功能,则可能需要其他硬件。 要确定其他硬件要求是否适用,请参阅 Windows HLK Studio 中为设备显示的每个测试的测试说明。
注意
测试计算机和测试控制器除外,测试涉及的所有硬件都必须具有徽标。
两台测试计算机。 测试计算机必须满足 Windows HLK 先决条件中所述的 Windows HLK 要求。 以及以下特定于操作系统的要求。
在 Windows 8、Windows 7、Windows Vista 或 Windows XP 上进行测试:
一个双核或等效处理器
4 GB 内存
在 Windows Server 2012、Windows Server 2008 R2、Windows Server 2008 或 Windows Server 2003 上进行测试:
一个四核或等效处理器
6 GB 内存
两个相同的基于 PCI-X 或 PCIe 的双端口 FCoE 适配器(测试设备)。 如果适配器是单端口的,则需要四个相同的 FCoE 适配器。
一台 FCF(FCoE 交换机),支持 FCoE 通信的 10G/E 带宽。 FCF 安装有四个可用的 FCoE 端口/SFP+ 和一个 FC 端口/SFP+。
适用于上述端口的铜基或基于光纤的 FCoE 电缆和光纤通道电缆。
可支持以下任何一项的光纤通道存储阵列系统:RAID-0、RAID-1、RAID-5、RAID-10 或 RAID-6。
如果 FCoE 适配器不可启动,则需要一个板载 SATA 或 SAS 控制器。
如果 FCoE 适配器不可启动,则需为操作系统安装提供一个 SATA 或 SAS 磁盘驱动器。
注意
要认证产品可在服务器上使用,测试计算机必须支持四个处理器且具有至少 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)
软件要求
测试光纤通道存储控制器需要以下软件:
测试设备的驱动程序。
最新的 Windows HLK 筛选器或更新。
最新版本的 Windows 驱动程序工具包 (WDK)。
Windows 符号文件。 这些可从符号文件网站获取。
测试计算机配置
若要配置测试计算机来测试光纤通道存储控制器,请执行以下步骤:
关闭测试计算机后,完成以下汇总的步骤:
如果 FCoE 适配器不可启动,请配置备用 SATA 或 SAS 板载启动控制器,然后安装相应的 SATA 或 SAS 硬盘驱动器(如果不存在)。
在第一个测试系统中安装一个 FCoE 适配器。 (如果第一台计算机只有一个端口,则在该计算机中安装两个 FCoE 适配器。)
将 FCoE 适配器的所有端口连接到 FCF。
对第二个测试系统中的第二个 FCoE 适配器重复步骤 2 至步骤 4。 (如果第二台计算机只有一个端口,则在该计算机中安装两个 FCoE 适配器。)
将 FCF 连接到存储阵列,如下图所示:
在存储阵列系统上创建 LUN 并配置 LUN 映射。 阵列必须至少包含 120 GB 的磁盘空间,才能进行 SAN 启动配置。 只有第一个测试系统需要 LUN 映射。 根据存储阵列供应商说明完成此步骤。
在 FCF 上配置端口和分区。 根据交换机供应商说明完成此步骤。
打开测试系统。
打开测试计算机,安装相应的 Windows 操作系统,安装所有可用的 Windows 更新,然后针对测试网络配置计算机。 测试网络是包含 Windows HLK Studio 和 Windows HLK Controller 的网络。
安装连接和外围设备所需的任何 HBA 或 RAID 系统驱动程序。
执行以下操作之一来安装操作系统:
如果可启动测试 FCoE 适配器,请将操作系统安装在 RAID 系统上大小为 120 GB 的 NTFS 分区。
请将操作系统安装在 SATA 或 SAS 硬盘驱动器(连接到测试系统中的备用 SATA 或 SAS 启动控制器)上大小为 120 GB 的 NTFS 格式的分区。
警告
测试 MPIO 时不要执行此步骤。
在 Microsoft Windows 操作系统中启动测试系统。
仅为第一个测试系统配置 MPIO:
通过服务器管理器安装 Windows MPIO 功能。
重新启动系统。
使用 mpclaim.exe 命令行实用程序或编辑 MPIO CPL(控制面板)GUI 界面以添加要声明的 LUN ID。
重启系统。
完成以下过程设置系统页文件并启用故障转储:
单击“开始”按钮,右键单击“我的电脑”,然后单击“属性”。
单击“常规”选项卡,然后记下计算机包含的 RAM 数量。
单击“高级”选项卡(或单击左侧窗格中的“高级系统设置”,对于 Windows Vista、Windows 7、Windows 8、Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012),然后在“性能”区域中单击“设置”。
注意
如果系统提示输入管理凭据或允许该操作,请输入凭据或允许该操作。
单击“高级”选项卡,然后在“虚拟内存”中单击“更改”。
选择“自定义大小”,然后在“初始大小(MB)”框中输入一个大于你在步骤 b 中记下的 RAM 大小的数字。
在“最大大小(MB)”文本框中,输入大于你在“初始大小(MB)”框中输入的初始大小的最大大小值。 (最大大小通常为初始大小的 1.5 到 2 倍。)
单击“设置”,然后单击“确定”两次。
单击“确定”,然后重启计算机以更新页文件大小。
将 Windows 符号文件复制到 %SystemDrive%\Symbols。
验证 Windows 是否可通过 FCoE 适配器访问存储阵列。
在测试计算机上安装 Windows HLK 客户端应用程序。
使用 Windows HLK Studio 创建计算机池,然后将测试计算机移到该池。
在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,将为该测试显示一个对话框。 有关详细信息,请查看特定测试主题。
某些 Windows HLK 测试需要用户干预。 为提交运行测试时,最佳做法是在块中独立于手动测试运行自动测试。 这可以防止手动测试中断自动测试的完成。
警告
在测试存储设备时,我们强烈建议在启动存储测试之前完成所有设备基础功能测试。 存储测试将重新配置测试设备,使设备处于不适合支持设备基础功能测试的状态。 以下配置提供了在存储测试设备上创建卷的步骤。 这对于完成测试的设备基础功能部分 (DevFund) 很重要。