我有一个 Intel X540-T2 双端口 10GB 以太网适配器。设备 ID:8086/1528
我正在尝试设置一个工作站以使用 iSCSI 从 SAN 启动。
我读到的关于此卡的所有信息都表明它支持 Intel® iSCSI 远程启动。但是,我无法启用它,也无法使用我找到的任何启动实用程序对其进行配置,包括 DOS 实用程序或英特尔去年刚刚发布的 BOOTUTILW64E.EXE 命令行实用程序。
如果我执行以下命令:
BOOTUTILW64E.EXE -NIC=2 -BOOTENABLE=ISCSIPRIMARY
我收到以下错误:
ERROR: Invalid argument for command line parameter -BOOTENABLE: ISCSIPRIMARY
Select value from 'iscsiprimary', 'iscsisecondary','pxe', 'fcoe', or 'disabled'
如果我使用 pxe 而不是 iscsiprimary,它就可以正常工作。foce 会给出同样的错误。唯一有效的选项是 PXE 和 DISABLE。看来我的卡上没有闪存正确的映像来支持 Intel® iSCSI Remote Boot。但是,与 Cisco 网站相比,Intel 的网站和文档更让人感到困惑。
有人设置过英特尔® iSCSI 远程启动吗?我只是错过了一些简单的东西吗?
为了更加清楚,以下是 BOOTUTILW64E.EXE -E 的输出
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 B06EBF3A4213 0:31.6 Gigabit N/A FLASH Not Present
2 A0369F21EACC 179:00.0 10GbE N/A UEFI,PXE Enabled 2.2.02
3 A0369F21EACE 179:00.1 10GbE N/A UEFI,PXE Enabled 2.2.02
我一直在考虑将 iPXE 刷新到此卡上,但我想在使用 nuke-all 解决方案之前让库存固件运行起来,而且我不知道这样做是否会起作用,或者如果我这样做了但失败了,我是否可以返回。
答案1
NIC 仅使用旧式 PXE 和 UEFI 选项 rom 进行刷新,这就是您无法配置 iSCSI 的原因。
要使用 iSCSI,您必须至少使用 iSCSI 选项 ROM 刷新您的 NIC。您可以将其与 UEFI 选项 ROM(在英特尔品牌和其他品牌的 OEM Gen 设计上)一起刷新,或者与所谓的“组合”映像一起刷新,该映像还包含旧式 PXE 和可能包含旧式 FCoE - 在某些服务器品牌上(可能是戴尔和惠普)。
请注意,传统 FCoE 已停产。传统 iSCSI 也即将走向这一方向(如果尚未 EOL - 它在版本 27.8 中不可用)。而且我的主板仅支持 CSM(传统 BIOS 兼容模式),并且仅支持附加显卡(显然必须支持传统视频选项 ROM),因此传统 iSCSI 在这种设计上是行不通的。
如果您的 BIOS 是 UEFI 并且嵌入了 iSCSI 启动器,那么使用 UEFI iSCSI 会更好。崩溃转储驱动程序支持这种情况。
编辑:刷新 iPXE 应该适用于此 NIC(在此之后的任何新版本上都无法实现,X540 和 I210 是最后允许刷新未签名选项 ROM 映像的英特尔 NIC)。还应该可以刷新英特尔选项 ROM。
披露:我在英特尔工作,曾经维护过传统的网络选项 ROM。