Marvell® FastLinQ® 以太网 iSCSI 适配 器和以太网 FCoE 适配器 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 用户指南 第三方信息由 Dell 提供给您。 文件编号 BC0054508-05 修订版 R 2021 年 1 月 21 日 折合
Marvell® FastLinQ® 以太网 iSCSI 适配器和以太网 FCoE 适配器 用户指南 本文档及其中的信息 “ 按原样 ” 提供,不含任何保证。 MARVELL 及其附属公司明确否认并且不做任何明确的、口头的、隐含的、法定的、法律实施所 引起或由于商业惯例、交易过程或执行过程产生的保证或担保,包括针对适销性、特定用途适用性和非侵权的隐含保证。 本文档 (包括本文档中引用的任何软件或固件),归 Marvell 或 Marvell 的许可方所有,并受知识产权法保护。本文档未授予对任何 Marvell 知识产权 的明确或隐含许可。本文档中提供的信息仅供参考且仅用于 Marvell 产品。用户需要自行对使用这些信息设计或制造产品承担责任。 Marvell 产品未被 授权用作医疗器械、军事系统、救生或关键支持设备或相关系统的关键组件。 Marvell 不承担任何责任,对于与使用 Marvell 产品所产生的相关任何索 赔、损害或其他责任,由用户进行赔偿并使 Marvell 不受损害。 Marvell 对由于这些信息的使用结果或者使用这些信息所导致的任何侵犯专利或其他第三方权利的行为不承担任何责任。不得使
目录 前言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx xx xx xx xxi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 4 安装硬件 . . . . . . . . . . . . . . . . 14 14 15 15 15 15 15 15 15 16 16 17 17 17 18 19 CIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 主机总线适配器 API . . . . . . . . . . . . . . . . . . . . . . . 20 21 系统要求 . . . . . . . . . 硬件要求 . . . . . . . 操作系统要求 . . . . . 常规 . . . . . . Microsoft Windows Linux . . . . . . VMware ESXi . . Citrix XenServer . Ubuntu . . . . . 安全预防措施 . . . . . . . 安装前核查表 . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 安装源 RPM 包 . . . . . . . . . . . 安装 KMP 包 . . . . . . . . . . . . 从源 TAR 文件构建驱动程序 . . . . . 安装二进制 DKMS RPM 驱动程序包 . . 安装二进制 KMOD 和 KMP 驱动程序包 . 加载并运行必要的 iSCSI 软件组件 . . . . . 卸载或移除 Linux 驱动程序 . . . . . . . . 从 RPM 安装中卸载或移除驱动程序 . . 从 TAR 安装中移除驱动程序 . . . . . 使用 RPM 包卸载 QCS . . . . . . . . 修补 PCI 文件 (可选) . . . . . . . . . . 网络安装 . . . . . . . . . . . . . . . . 设置可选属性值 . . . . . . . . . . . . . bnx2 驱动程序参数 . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 debug_logging . . . . . . . . . . . . . . . . . . cnic 驱动程序参数 . . . . . . . . . . . . . . . . . . . cnic_debug . . . . . . . . . . . . . . . . . . . cnic_dump_kwqe_enable . . . . . . . . . . . . . 驱动程序默认值 . . . . . . . . . . . . . . . . . . . . . . bnx2 驱动程序默认值 . . . . . . . . . . . . . . . . . bnx2x 驱动程序默认值 . . . . . . . . . . . . . . . . . 驱动程序消息 . . . . . . . . . . . . . . . . . . . . . . . bnx2x 驱动程序消息 . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 无法发出 ABTS. . . . . . . . . . . . . 无法使用 ABTS 恢复 IO (因 ABTS 超时). 因会话未就绪而无法发出 I/O 请求. . . . . 丢弃错误的 L2 接收帧 . . . . . . . . . . 主机总线适配器和 lport 分配失败 . . . . . NPIV 端口创建 . . . . . . . . . . . . . 使用通道绑定进行组合 . . . . . . . . . . . . . . 统计信息 . . . . . . . . . . . . . . . . . . . . Linux iSCSI 卸载 . . . . . . . . . . . . . . . . . Open iSCSI 用户应用程序 . . . . . . . . . . 用户应用程序 iscsiuio . . . . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 MRSS. . . . . . . . . . . use_random_vf_mac . . . . debug . . . . . . . . . . . RSS . . . . . . . . . . . max_vfs . . . . . . . . . . enable_vxlan_ofld . . . . . enable_default_queue_filters . enable_live_grcdump . . . . cnic 驱动程序参数 . . . . . . . . cnic_debug . . . . . . . . cnic_dump_kwqe_enable . . bnx2i 驱动程序参数 . . . . . . . error_mask1 和 error_mask2 . en_tcp_dack . . . . . . . . time_stamps . . . . . . . . sq_size . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 DRSS . . . . . . . . . . . . . rss_engine_nr . . . . . . . . . enable_vxlan_filters . . . . . . . dropless_fc . . . . . . . . . . max_vfs . . . . . . . . . . . . auto_recovery . . . . . . . . . psod_on_error . . . . . . . . . qfle3i 驱动程序参数 . . . . . . . . . qfle3i_chip_cmd_max . . . . . . qfle3i_esx_mtu_max . . . . . . qfle3i_max_sectors . . . . . . . qfle3i_max_task_pgs . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 FCoE 支持. . . . . . . . . . . . . . . . 驱动程序 . . . . . . . . . . . . . . 支持的分发版 . . . . . . . . . . . . 启用 FCoE . . . . . . . . . . . . . 安装检查 . . . . . . . . . . . . . . 限制 . . . . . . . . . . . . . . . . iSCSI 支持. . . . . . . . . . . . . . . . 用于 iSCSI 卸载的 VLAN 配置 (VMware) 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 78 79 79 80 80 80 81 支持的驱动程序 . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 虚拟局域网 . . . . . . . . . . . . . . . . 创建 iSCSI 引导映像的 “DD” 方法 . . . . . . . iSCSI 引导故障排除 . . . . . . . . . . . . . . . iSCSI 故障转储. . . . . . . . . . . . . . . . . . . . Windows Server 中的 iSCSI 卸载 . . . . . . . . . . . . 配置 iSCSI 卸载 . . . . . . . . . . . . . . . . . 安装 Marvell 驱动程序和管理应用程序 . . . . . 安装 Microsoft iSCSI 启动器 . . . . . . . . . 使用 QCC 配置 Marvell iSCSI . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 156 158 158 158 158 158 局域网唤醒 . . . . . . . . . . . . . . . . . . . 预引导执行环境 . . . . . . . . . . . . . . . . . 一般网络考虑因素 . . . . . . . . . . . . . . . . . . 使用 Microsoft Virtual Server 2005 进行组合. . . . . 跨交换机组合 . . . . . . . . . . . . . . . . . . 交换机链路容错 . . . . . . . . . . . . . . 生成树算法 . . . . . . . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 虚拟总线驱动程序 (VBD) . . . . . . . . . . . . . . . . . . . 13 NIC 分区和带宽管理 概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NIC 分区支持的操作系统 . . . . . . . . . . . . . . . . . . . 配置 NIC 分区 . . . . . . . . . . . . . . . . . . . . . . . . . . 14 189 190 190 以太网光纤信道 概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . 从 SAN 的 FCoE 引导 . . . . . . . . . . . . . . . . . . . . 为 FCoE 构建和引导准备系统 BIOS . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 16 SR-IOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 232 235 236 236 10/100/1000BASE-T 和 10GBASE-T 电缆规格 每一个 NIC 支持的 SFP+ 模块. . . . . 接口规格 . . . . . . . . . . . . . . . . NIC 物理特性 . . . . . . . . . . . . . . NIC 电源要求 . . . . . . . . . . . . . . 局域网唤醒电源要求 . . . . . . . . . . . 环境规格 . . . . . . . . . . . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 FCC, A 类 . . . . . . . . . . . . . VCCI 通告 . . . . . . . . . . . . . . . . A 级. . . . . . . . . . . . . . . . . VCCI A 类声明 (日本) . . . . . . . . CE 通告 . . . . . . . . . . . . . . . . . A 级. . . . . . . . . . . . . . . . . 加拿大法规信息 (仅适用于加拿大) . . . . . 加拿大工业部, A 类 . . . . . . . . . 加拿大工业部, A 类 . . . . . . . . . 韩国通讯委员会 (KCC) 通告 (仅适用于韩国). A 类设备. . . . . . . . . . . . . . . 19 A . . . . . . . . . . . . . . . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 图片列表 图 3-1 6-1 6-2 6-3 6-4 6-5 8-1 8-2 9-1 9-2 10-1 10-2 10-3 10-4 10-5 10-6 11-1 11-2 11-3 11-4 11-5 11-6 11-7 11-8 11-9 11-10 11-11 11-12 11-13 11-14 11-15 12-1 12-2 12-3 12-4 12-5 12-6 12-7 12-8 12-9 12-10 14-1 14-2 页 支持带标记的多个 VLAN 的服务器示例 . . . . . . . . . . . . CCM MBA 配置菜单 . . . . . . . . . . . . . . . . . . . . . 系统设置,设备设置 . . . . . . . . . . . . . . . . . . . . . 设备设置 . . . . . . . . . . . . . . . . . . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 14-3 14-4 14-5 14-6 14-7 14-8 14-9 14-10 14-11 14-12 14-13 14-14 14-15 14-16 14-17 14-18 14-19 14-20 14-21 14-22 14-23 14-24 14-25 14-26 14-27 14-28 14-29 14-30 CCM 设备硬件配置 . . . . . . . . . CCM MBA 配置菜单 . . . . . . . . . CCM 目标信息 . . . . . . . . . . . CCM 目标参数 . . . . . . . . . . . CCM 目标信息 (配置后) . . . . . . FCoE 引导配置菜单 . . . . . . . . . FCoE 引导配置菜单, FCoE 常规参数 . FCoE 引导 . . . . . . . . . . . . . 开始 SLES 安装. . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 表格列表 表 1-1 1-2 2-1 3-1 4-1 4-2 7-1 8-1 8-2 8-3 8-4 9-1 11-1 11-2 11-3 11-4 11-5 12-1 12-2 12-3 12-4 12-5 12-6 12-7 12-8 12-9 12-10 13-1 13-2 14-1 17-1 17-2 17-3 17-4 17-5 17-6 17-7 17-8 17-9 17-10 17-11 17-12 17-13 页 RJ45 端口 LED 指示的网络链路和活动. . . 端口 LED 指示的网络链路和活动 . . . . . 智能负载平衡 . . . . . . . . . . . . . . 示例 VLAN 网络拓扑 . . . . . . . . . . 100/1000BASE-T 和 10GBASE-T 电缆规格. 1000/2500BASE-X 光纤规格 . . . . . . .
用户指南 — 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 17-14 17-15 17-16 18-1 18-2 18-3 18-4 18-5 18-6 18-7 18-8 19-1 19-2 957810A1006G 环境规格 . . . . . . . . . . . . . . . . . . . . . 957810A1008G 环境规格 . . . . . . . . . . . . . . . . . . . . . 957840A4007G 环境规格 . . . . . . . . . . . . . . . . . . . . . Marvell 57800S 1GB 和 10GBASE-T 机架网络子卡物理特性 . . . . . . Marvell 57800S Quad RJ-45、 SFP+ 或直接连接的机架网络子卡物理特性 Marvell 57810S Dual 10GBASE-T PCI-e 卡物理特性 . . . . . . . . .
前言 本节提供有关本指南的读者对象、内容、说明文件惯例,以及激光安全的信息。 读者对象 本指南的读者对象是负责安装和维护计算机联网设备的人员。 本指南的内容 本指南介绍了 Marvell FastLinQ 57840/57810/57800 和其他 57xx 和 57xxx 聚合网 络适配器和智能以太网适配器的特性、安装及配置。 相关材料 有关其他信息,请参阅迁移指南:QLogic®/Broadcom NetXtreme I/II Adapters, 文档号 BC0054606-00。迁移指南概述了 Marvell 收购特定 Broadcom® Ethernet 资产及其对最终用户的影响,由 Broadcom 和 Marvell 合作编写。 说明文件惯例 本指南使用以下说明文件惯例: 注 小心 提供额外的信息。 不带警报符号,表示存在可能导致设备损坏或数据丢失的危 险。 ! 小心 带警报符号,表示存在可能造成轻度或中度伤害的危险。 ! 警告 表示存在可能造成严重伤害或死亡的危险。 蓝色字体的文字表示至本指南中的插图、表格或章节的超链接 (跳转),至 网站
前言 激光安全信息 黑体文字表示用户界面元素,如菜单项、按钮、复选框或列标题。例如: 单击 Start(开始)按钮,指向 Programs(程序),指向 Accessories (附件),然后单击 Command Prompt (命令提示符)。 在通知选项下,选中警报复选框。 Courier 字体文本表示文件名、目录路径或命令行文字。例如: 要从文件结构的任何地方返回根目录,键入 cd /root 并按 ENTER 键。 发出以下命令: sh ./install.
1 功能与特性 本章介绍适配器的以下内容: 功能说明 第 2 页上 “ 特性 ” 第 6 页上 “ 支持的操作环境 ” 第 6 页上 “ 网络链路和活动指示 ” 功能说明 Marvell 57xx 和 57xxx 适配器是一类新的千兆位以太网 (GbE) 和 10GbE 聚合网络 接口控制器 (C-NIC),可以在标准以太网网络上同时执行加速数据联网和存储联 网。 C-NIC 对数据中心使用的流行协议提供加速,例如: 用于加速 1GbE 和 10GbE 上的 TCP 的 TCP 卸载引擎 (TOE)(在支持 TOE 的 Windows Server 操作系统上) 互联网小型计算机系统接口 (iSCSI) 卸载,用于加速网络存储访问,具有集 中引导功能 (iSCSI 引导)的特性 用于光纤信道块存储的以太网光纤信道 (FCoE) 卸载和加速 注 并非所有适配器都支持列出的每个协议。请参考特定产品的数据单以了 解其协议支持。 C-NIC 能够在缓解 I/O 瓶颈问题的同时,通过提高服务器 CPU 处理性能和内存利 用率,从而在单个以太网结构上合并数据通信、
1– 功能与特性 特性 利用 Marvell 组合软件,可将网络分割成虚拟局域网 (VLAN),以及将多个网络适 配器组合到各个组中,以便提供网络负载平衡和容错功能。 有关组合的详细信息。请参阅 第 2 章 在 Windows Server 中配置组合 和 第 12 章 Marvell 组合服务。 关于 VLAN 的说明,请参阅 第 3 章 Windows 中的虚拟局域网。 特性 以下是 Marvell 57xx 和 57xxx 适配器特性列表。并非所有适配器均具备所有特性。 TCP 卸载引擎 (TOE) iSCSI 卸载 (请参阅 第 4 页上 “iSCSI”) 以太网光纤信道 (FCoE) (请参阅 第 5 页上 “FCoE”) NIC 分区 (NPAR) 数据中心桥接 (DCB): 增强的传输选择 (ETS; IEEE 802.1Qaz) 基于优先级的流控制 (PFC; IEEE 802.1Qbb) 数据中心桥接能力交换协议 (DCBX; CEE 1.
1– 功能与特性 特性 可管理性: QLogic Control Suite (QCS) CLI 诊断和配置软件 (请参阅 第 6 页上 “QLogic Control Suite CLI”) QConvergeConsole (QCC) GUI 诊断和配置软件,适用于 Linux® 和 Windows® 适用于 Linux、 VMware® 和 Windows 的 Microsoft® PowerShell® 的 QCC PowerKit 诊断和配置软件扩展 适用于 VMware 的 QCC vSphere®/vCenter® GUI 插件诊断和配置软件 适用于 VMware 的 QCC ESXCLI 插件诊断和配置软件 预引导 comprehensive configuration management (CCM) 配置软件 预引导统一可扩展固件接口 (UEFI) 人机接口基础设施 (HII) 配置软件 支持 PXE 2.
1– 功能与特性 特性 串行千兆位媒体独立接口 (SGMII)、千兆位媒体独立接口 (GMII) 和媒体独立 接口 (MII) 管理界面 256 个唯一的 MAC 单播地址 通过 128 位散列硬件功能支持多播地址 通过 PCI 物理功能支持 VMDirectPath I/O Marvell 57xx 以及 57xxx 系列适配器在 Linux 和 ESX 环境中支持 VMDirectPath I/O。 Windows 环境中不支持 VMDirectPath I/O。Marvell 57xx 以及可以将 57xxx 系列适配器分配给虚拟机以进行 PCI 直通操作。但 是,由于功能等级依赖关系,必须将与适配器关联的所有 PCIe 功能分配给 同一虚拟机。不支持在管理程序和 / 或一个或多个虚拟机之间共享 PCIe 物理 功能。 串行 NVRAM 闪存 JTAG 支持 PCI 电源管理接口 (v1.
1– 功能与特性 特性 FCoE FCoE 允许光纤信道协议通过以太网传输。 FCoE 保持现有的光纤信道基础设施和 资本投资。支持以下 FCoE 特性: 完全的状态性硬件 FCoE 卸载 FCoE 和 FCoE 初始化协议 (FIP) 帧的接收器分类。 FIP 用于建立和维持连 接。 接收器 CRC 卸载 发射器 CRC 卸载 专用队列集,用于光纤信道流量 数据中心桥接 (DCB) 通过优先级流控制 (PFC) 实现无丢失行为 DCB 用增强型传输选择 (ETS),将链接带宽的一定份额分配给 FCoE 流量。 支持技术委员会 T11 光纤信道 - 链路服务 (FC-LS) 规格;在 Linux 和 Windows 上的 N_Port ID 虚拟化 (NPIV) 电源管理 系统断电时,适配器速度设置将用为 WoL 配置的速度链接。 注 Dell® 一次仅支持系统中的一个适配器启用 WoL。 对于特定系统,请参阅系统说明文件关于 WoL 的支持。 自适应中断频率 适配器驱动程序根据流量条件智能调整主机中断频率,从而提高整个应用程序吞吐 量。流
1– 功能与特性 支持的操作环境 QLogic Control Suite CLI QLogic Control Suite (QCS) CLI 提供关于系统中安装的每个网络适配器的有用信 息。 QCS CLI 公用程序还使您能够对每个适配器执行详细的测试、诊断和分析, 以及修改每个适配器的属性值并查看每个适配器的流量统计信息。 支持的操作环境 Marvell 57xx 和 57xxx 适配器对以下操作系统提供软件支持: Microsoft Windows (32 位和 64 位扩展) Linux (64 位扩展) ESXi™ Server (VMware) Citrix® XenServer Ubuntu 网络链路和活动指示 对于铜线以太网连接, RJ45 连接器上的 LED 指示网络链路和活动的状态,如 表 1-1 所述。 表 1-1.
2 在 Windows Server 中配置 组合 在 Microsoft Windows Server® 系统中的组合配置包括负载平衡和容错的概述。 注 本章描述在 Windows Server 系统中的适配器组合。有关在 Linux 操作系统 上的类似技术 (称为 “ 通道绑定 ”)的详情,请参阅操作系统说明文件。 负载平衡和容错 组合提供流量负载平衡和容错功能:万一网络连接失败,提供冗余适配器操作。当 同一系统中安装了多个千兆位以太网网络适配器时,可将它们组成各个组,以创建 一个虚拟适配器。 一个组可由二至八个网络接口组成,每一个接口可被指定为主接口或备用接口。 (备用接口只能在组的交换机独立的 NIC 组合智能负载平衡和故障转移类型中使 用,而且每个 SLB 组只能指定一个备用接口。)如果因适配器、电缆、交换机端 口或交换机 (其中,组合的适配器连接到不同的交换机)的故障,而使任一适配 器组成员连接上的流量无法被识别,则系统会重新评估并在剩余的组成员中重新分 配负载分布。如果所有主适配器停止运行,则热备用适配器将成为活动适配器。现 有的会话得以维持,并且对用户没有影响。 注 虽然可创建只有一个
2– 在 Windows Server 中配置组合 负载平衡和容错 普通中继 (FEC/GEC)/802.
2– 在 Windows Server 中配置组合 负载平衡和容错 普通中继 (FEC/GEC)/802.3ad-Draft Static 普通中继 (FEC/GEC)/802.3ad-Draft Static 类型的组与链路聚合 (802.3ad) 类型的 组在以下方面非常相似,即组中所有适配器均配置为接收同一 MAC 地址的数据 包。然而,普通中继 (FEC/GEC)/802.3ad-Draft Static) 类型的组不能提供 LACP 或标记协议支持。此类型的组支持各种环境,其中适配器链路伙伴静态地配置为支 持专有中继机制。例如,此类型的组可用于支持 Lucent® OpenTrunk™ 或 Cisco® Fast EtherChannel (FEC)。基本上,普通中继组类型是链路聚合 (802.3ad) 组类型 的轻便版。此方式含有正式的链路聚合控制协议 (LACP),因而更为简单。与其他 类型的组一样,组的创建及将物理适配器分配至不同的组均通过用户配置软件静态 完成。 普通中继 (FEC/GEC/802.
2– 在 Windows Server 中配置组合 负载平衡和容错 智能负载平衡和故障转移以及 SLB 的限制 (禁用自动回退)组的 类型 智能负载平衡 (SLB) 是协议特定的方案。对 IP 的支持级别列于 表 2-1 中。 表 2-1.
3 Windows 中的虚拟局域网 本章提供有关 Windows 中的 VLAN 以进行组合的信息。 VLAN 概览 第 13 页上 “ 将 VLAN 添加到组中 ” VLAN 概览 虚拟局域网 (VLAN) 允许将物理局域网分割成逻辑部分,创建工作组的逻辑段,并 对每个逻辑段实施安全策略。每个定义的 VLAN 表现为其自己的单独网络,其流 量和广播与其它 VLAN 分开,从而提高了每个逻辑组内的带宽效率。根据系统中 的可用内存量,可以使用 Marvell NIC 组合驱动程序 (通过 QCC GUI 或 QCS CLI),为服务器上的每个适配器可定义多达 64 个 VLAN (63 个带标记, 1 个无 标记)。有关 in-OS NIC 绑定 / 组合服务的更多信息,请参阅相关的 Linux、 VMware 或 Windows 文档。 VLAN 定义如下创建: Windows Server 2012 及更高版本 Windows in-OS NIC 组合服务 Linux in-OS NIC 绑定服务 VMware in-OS NIC 组合服务 VLAN 可添加至组 / 绑定中,以
3–Windows 中的虚拟局域网 VLAN 概览 虽然 VLAN 通常用于创建单独的广播域和独立的 IP 子网,但有时也可用于使服务 器同时存在于一个以上的 VLAN。 Marvell 适配器支持以每一端口或每一组为基础 的多个 VLAN,从而允许极其灵活的网络配置。 图 3-1. 支持带标记的多个 VLAN 的服务器示例 图 3-1 显示使用 VLAN 的示例网络。在此示例网络中,物理局域网由一台交换机、 两台服务器和五台客户端组成。局域网按逻辑组织成三个不同的 VLAN,每个 VLAN 代表一个不同的 IP 子网。表 3-1 描述此网络的特性。 表 3-1.
3–Windows 中的虚拟局域网 将 VLAN 添加到组中 表 3-1.
4 安装硬件 本章适用于 Marvell 57xx 和 57xxx 添加式网络接口卡。硬件安装包括以下内容: 系统要求 第 16 页上 “ 安全预防措施 ” 第 16 页上 “ 安装前核查表 ” 第 17 页上 “ 安装添加式 NIC” 注 服务人员:此产品仅适用于安装在限制访问的位置 (RAL)。 系统要求 在安装 Marvell 57xx 和 57xxx 适配器之前,验证您的系统是否满足本节所述的硬 件和操作系统的要求。 硬件要求 符合操作系统要求的基于 IA32 或 EMT64 的计算机 一个空闲的 PCI Express 插槽。该插槽可以是以下类型之一,取决于适配器 对 PCI Express 的支持: PCI Express 1.0a x1 PCI Express 1.
4– 安装硬件 系统要求 操作系统要求 注 由于 Dell Update Packages Version xx.xx.xxx User’s Guide 并未与此以太网 适配器用户指南在同一周期内更新,因此请将本节中列出的操作系统视为最 新。 本节叙述每一款支持的操作系统的要求。 常规 要求以下主机接口: PCI Express v1.0a、 x1 (或更高版本)主机接口 Microsoft Windows Microsoft Windows 的以下版本之一: Windows Server 2019 Windows Server 2016 Azure Stack HCI Linux Linux 的以下版本之一: Red Hat Enterprise Linux (RHEL) 8.3 RHEL 8.2 RHEL 7.9 RHEL 7.8 SUSE Linux Enterprise Server (SLES) 15 SP2 SLES 15 SP1 VMware ESXi vSphere® ESXi 的以下版本之一: VMware ESXi 7.
4– 安装硬件 安全预防措施 安全预防措施 ! 警告 安装适配器的系统的操作电压可能会有致命危险。打开系统外壳之前,请遵 从以下预防措施以保护您自己并避免损坏系统组件。 除去手上和手腕上的任何金属物体或首饰。 确保仅使用绝缘工具或非导电工具。 触摸内部组件之前,请确认系统电源已关闭并且已拔下电源插头。 在不受静电干扰的环境中安装或卸下适配器。使用正确接地的腕带或其 他人体防静电设备,强烈建议使用防静电地垫。 安装前核查表 1. 确认您的系统满足第 14 页上 “ 系统要求 ” 中列出的硬件和软件要求。 2. 确认您的系统使用最新的 BIOS。 注 如果您从磁盘或 Dell 支持网站 (http://support.dell.com) 获取适配器软 件,请确认适配器驱动程序文件的路径。 3. 如果系统正在运行,请将其关闭。 4. 系统关闭后,断开电源并拔下电源线。 5. 将适配器从其运输包装中取出并放在防静电表面上。 6.
4– 安装硬件 安装添加式 NIC 安装添加式 NIC 以下说明适用于在大多数系统中安装 Marvell 57xx 和 57xxx 适配器 (添加式 NIC)。有关在您的特定系统上执行这些任务的细节,请参考随系统提供的手册。 安装添加式 NIC 1. 复查 安全预防措施 和 安装前核查表。安装适配器前,确保系统电源已关闭 而且电源线已从电源插座上拔下,并且遵守适当的电接地步骤。 2. 打开系统机箱并根据适配器选择插槽:插槽类型可能是 PCIe® 1.0a x1、 PCIe 1.0a x4、 PCIe Gen2 x8、PCIe Gen3 x8 或其他适当的插槽。较窄的适 配器可插入更宽的插槽中 (x8 的适配器可插入 x16 的插槽中),但较宽的适 配器不能插入更窄的插槽中 (x8 的适配器不能插入 x4 的插槽中)。如果不 知道如何识别 PCI Express 插槽,请参考系统说明文件。 3. 从选择的插槽卸下空挡板。 4. 将适配器的连接器边缘与系统中的 PCI Express 连接器插槽对齐。 5.
4– 安装硬件 安装添加式 NIC 铜线 要连接铜线: 1. 选择正确的光缆。表 4-1 列出连接到 100 和 1000BASE-T 以及 10GBASE-T 端口的铜电缆要求。 表 4-1.
4– 安装硬件 安装添加式 NIC 光纤 要连接光缆: 1. 选择正确的光缆。表 4-2 列出连接到 1000 和 2500BASE-X 端口的光缆要 求。并请参阅 第 238 页上 “ 每一个 NIC 支持的 SFP+ 模块 ” 上的表格。 表 4-2. 1000/2500BASE-X 光纤规格 端口类型 连接器 1000BASE-X 2500BASE-X a a 介质 小外型 (SFF) 收发器,配备 LC™ 连接系统 多模光纤 (MMF) (Infineon® 部件号 V23818-K305-L57) 为 62.5/50µm 分级指标 光纤优化的系统 小外型 (SFF) 收发器,配备 LC™ 连接系统 多模光纤 (MMF) (Finisar® 部件号 FTLF8542E2KNV) 为 62.5/50µm 分级指标 光纤优化的系统 最大距离 550 米 (1804 英尺) 550 米 (1804 英尺) 电器要求取自 IEEE 802.3ae-2002 (XAUI)。 Marvell 使用术语 2500BASE-X 来描述 2.5Gbp (3.
5 可管理性 关于可管理性的信息包括: CIM 第 21 页上 “ 主机总线适配器 API” CIM 公共信息模型 (CIM) 是由分布式管理任务组 (DMTF) 定义的业界标准。 Microsoft 在 Windows Server 平台上实施 CIM。Marvell 支持 Windows Server 和 Linux 平台 上的 CIM。 Marvell 实施的 CIM 提供多个类,以便通过 CIM 客户端应用程序向用户提供信息。 请注意,Marvell CIM 数据提供程序只提供数据,而且用户可选择其首选的 CIM 客 户端软件以浏览由 Marvell CIM 提供程序所展示的信息。 MarvellCIM 提供程序通过 QLGC_NetworkAdapter 类提供与一组适配器组相关 的网络适配器信息,适配器组包括 Marvell 以及其他供应商的控制器。 要检验或监视这些事件,使用 Windows Server 平台提供的事件查看器,或者使用 CIM。Marvell CIM 提供程序也通过 CIM 通用事件模型提供事件信息。这些事件是 __InstanceCreationEvent、
5– 可管理性 主机总线适配器 API where TargetInstance ISA "QLGC_ActsAsSpare" 有关这些事件的详情,请参阅 CIM 说明文件,网址为: http://www.dmtf.org/sites/default/files/standards/documents/DSP0004V2.3_final.
6 Boot Agent 驱动程序软件 本章叙述如何在客户端和服务器两种环境中设置 MBA: 概览 第 23 页上 “ 在客户端环境中设置 MBA” 第 29 页上 “ 在 Linux Server 环境中设置 MBA” 概览 Marvell 57xx 和 57xxx 适配器支持预执行环境 (PXE)、远程程序加载 (RPL)、 iSCSI 和引导协议 (BOOTP)。 Marvell 的 Multi-Boot Agent (MBA) 是一个软件模 块,使网络计算机能够通过网络使用远程服务器提供的映像引导。 Marvell MBA 驱 动程序符合 PXE 2.
6–Boot Agent 驱动程序软件 在客户端环境中设置 MBA 在客户端环境中设置 MBA 在客户端环境中设置 MBA 的步骤如下: 1. 配置 MBA 驱动程序。 2.
6–Boot Agent 驱动程序软件 在客户端环境中设置 MBA 使用 Comprehensive Configuration Management 要使用 CCM 配置 MBA 驱动程序: 1. 重新启动系统。 2. 收到提示信息后,在 4 秒之内按 CTRL+S 组合键。适配器列表出现。 a. 选择要配置的适配器,然后按 ENTER 键。 Main Menu (主菜单)出 现。 b. 选择 MBA Configuration (MBA 配置)以查看 MBA Configuration Menu (MBA 配置菜单),如 图 6-1 所示。 图 6-1.
6–Boot Agent 驱动程序软件 在客户端环境中设置 MBA 3. 要访问 Boot Protocol (引导协议)项,请按向上箭头和向下箭头键。如果 除 Preboot Execution Environment (PXE) (预引导执行环境 (PXE))外还 有其他引导协议,请按向右箭头或向左箭头,选择所要的引导协议:FCoE 或 iSCSI。 注 对于具有 iSCSI 和 FCoE 引导能力的 LOM,应通过 BIOS 设置引导协 议。有关更多信息,请参阅您系统的说明文件。 注 如果系统中有多个适配器,但不能确定正在配置哪个适配器,可按 CTRL+F6 组合键以使适配器上的端口 LED 开始闪烁。 4. 如需要移至其他菜单项并更改其值,按向上箭头、向下箭头、向左箭头和向 右箭头键。 5. 要保存设置,按 F4 键。 6. 完成后,按 ESC 键。 使用 UEFI 要使用 UEFI 配置 MBA 驱动程序: 1. 重新启动系统。 2.
6–Boot Agent 驱动程序软件 在客户端环境中设置 MBA 3. 选择想更改 MBA 设置的设备 (请参阅 图 6-3)。 图 6-3.
6–Boot Agent 驱动程序软件 在客户端环境中设置 MBA 4. 在 Main Configuration Page (主要配置页面)中,选择 NIC Configuration (NIC 配置)(请参阅 图 6-4)。 图 6-4.
6–Boot Agent 驱动程序软件 在客户端环境中设置 MBA 5. 在 NIC Configuration (NIC 配置)页面 (请参阅 图 6-5),使用 Legacy Boot Protocol (传统引导协议)下拉菜单选择所要的引导协议,如果除 Preboot Execution Environment (PXE) (预引导执行环境 (PXE))外还有 其他引导协议可用的话。如果可用,其他引导协议包括 iSCSI 和 FCoE。 57800 的 固定速度、 1GbE 端口只支持 PXE 和 iSCSI 远程引导。 图 6-5. NIC 配置 注 对于具有 iSCSI 和 FCoE 引导功能的 LOM,引导协议通过 BIOS 设 置。有关更多信息,请参阅您系统的说明文件。 6. 根据需要按向上箭头、向下箭头、向左箭头和向右箭头键,移至其他菜单项 并更改其值。 7. 选择 Back (后退)返回 Main (主)菜单。 8.
6–Boot Agent 驱动程序软件 在 Linux Server 环境中设置 MBA 设置 BIOS 要使用 MBA 从网络引导,在 BIOS 中将启用 MBA 的适配器设为第一引导设备。 此过程取决于系统 BIOS 实施。参考系统的用户手册以获得指导。 在 Linux Server 环境中设置 MBA Red Hat Enterprise Linux 分发版具有 PXE Server 支持。它允许用户通过网络远 程执行完整的 Linux 安装。该分发版随带引导映像 boot kernel (vmlinuz) 和 initial ram disk (initrd), 二者均位于 Red Hat disk#1: /images/pxeboot/vmlinuz /images/pxeboot/initrd.img 有关如何在 Linux 中安装 PXE Server 的指导,请参考 Red Hat 说明文件。 不过,随 Red Hat Enterprise Linux 分发的 Initrd.
7 Linux 驱动程序软件 关于 Linux 驱动程序软件的信息包括: 简介 第 31 页上 “ 限制 ” 第 32 页上 “ 封包 ” 第 33 页上 “ 安装 Linux 驱动程序软件 ” 第 38 页上 “ 卸载或移除 Linux 驱动程序 ” 第 40 页上 “ 修补 PCI 文件 (可选) ” 第 40 页上 “ 网络安装 ” 第 41 页上 “ 设置可选属性值 ” 第 47 页上 “ 驱动程序默认值 ” 第 48 页上 “ 驱动程序消息 ” 第 54 页上 “ 使用通道绑定进行组合 ” 第 54 页上 “ 统计信息 ” 第 54 页上 “Linux iSCSI 卸载 ” 简介 本节讨论用于 表 7-1 中列出的 Marvell 57xx 和 57xxx 网络适配器的 Linux 驱动程 序。 表 7-1.
7–Linux 驱动程序软件 限制 表 7-1.
7–Linux 驱动程序软件 封包 bnx2x 驱动程序的限制 当前版本的驱动程序已在 2.6.x 内核上测试 (从 2.6.9 内核开始)。 bnx2x 驱动程 序在早于 2.6.9 的内核上可能无法编译。测试集中在 i386 和 x86_64 体系结构上。 在某些其他体系结构上只进行了有限的测试。在某些内核上可能需要对某些源文件 和 Makefile 做些小的更改。 bnx2i 驱动程序的限制 当前版本的驱动程序已在 2.6.x 内核上测试 (从 2.6.18 内核开始)。 bnx2i 驱动程 序在更早内核上可能无法编译。测试集中在 i386 和 x86_64 体系结构上。 bnx2fc 驱动程序的限制 当前版本的驱动程序已在 2.6.x 内核上测试(从 RHEL 6.1 分发版中包含的 2.6.32 内核开始)。 bnx2fc 驱动程序在更早内核上可能无法编译。测试限制在 i386 和 x86_64 体系结构上。 封包 Linux 驱动程序以下列封包格式发行: 动态内核模块支持 (DKMS) 包 netxtreme2-version.dkms.noarch.
7–Linux 驱动程序软件 安装 Linux 驱动程序软件 以下为所包括文件的列表: netxtreme2-version.src.rpm: RPM 包,内含 57xx 和 57xxx bnx2、 bnx2x、 cnic、 bnx2fc、 bnx2ilibfc 和 libfcoe 驱动程序源文件。 netxtreme2-version.tar.gz: TAR 压缩包,内含 57xx 和 57xxx bnx2、 bnx2x、 cnic、 bnx2fc、 bnx2i、 libfc 和 libfcoe 驱动程序源文件。 iscsiuio-version.tar.
7–Linux 驱动程序软件 安装 Linux 驱动程序软件 注 对于 RHEL 8,安装 kernel-rpm-macros 和 kernel-abi-whitelists 软件包,再构建二进制 RPM。 对于 RHEL: cd ~/rpmbuild rpmbuild -bb SPECS/netxtreme2.spec 对于 SLES: cd /usr/src/packages rpmbuild -bb SPECS/netxtreme2.spec 3. 安装新编译的 RPM: rpm -ivh RPMS//netxtreme2-..rpm 如果报告了冲突,则可能需要对某些 Linux 分发版使用 --force 选项。 4. 对于 FCoE 卸载,安装 Open-FCoE 公用程序。 对于 RHEL 7.5 及更高版本,您的分发版中包括的 fcoe-utils 或 open-fcoe 版本即足够,未提供开箱即用的升级。 在可用场合,使用 yum 安装将自动解决依存关系问题。否则,要求的依存关 系可能位于操作系统安装介质上。 5.
7–Linux 驱动程序软件 安装 Linux 驱动程序软件 7. 对于 FCoE 卸载,重新引导后,为所有 FCoE ethX 接口创建配置文件: cd /etc/fcoe cp cfg-ethx cfg- 注 请注意,您的分发版对于以太网设备可能有不同的命名方案 (即 pXpX 或 emX,而不是 ethX)。 8. 对于 FCoE 卸载或 iSCSI-offload-TLV,修改 /etc/fcoe/cfg- 如下:将 DCB_REQUIRED=yes 改为 DCB_REQUIRED=no。 9. 开启所有 ethX 接口。 ifconfig up 10. 对于 SLES,使用 YaST (用于 openSUSE 和 SUSE Linux Enterprise 分发 版的安装和配置工具),通过设置静态 IP 地址或启用接口上的 DHCP,来配 置以太网接口以在引导时自动启动。 11.
7–Linux 驱动程序软件 安装 Linux 驱动程序软件 13. 对于 FCoE 卸载和 iSCSI-offload-TLV,重启 lldpad 服务以应用新设置。 service lldpad restart 14. 对于 FCOE 卸载,重启 FCoE 服务以应用新设置。 service fcoe restart 安装 KMP 包 注 此步骤中的示例涉及 bnx2x 驱动程序,但也适用于 bxn2fc 和 bnx2i 驱动程 序。 要安装 KMP 包: 1. 安装 KMP 包 : rpm -ivh rmmod bnx2x 2. 加载驱动程序如下: modprobe bnx2x 从源 TAR 文件构建驱动程序 注 此步骤中使用的示例涉及 bnx2x 驱动程序,但也适用于 bnx2i 和 bnx2fc 驱动 程序。 要从 TAR 文件构建驱动程序: 1. 创建目录并将 TAR 文件解压缩到该目录: tar xvzf netxtreme2-version.tar.gz 2. 构建驱动程序 bnx2x.ko (或 bnx2x.
7–Linux 驱动程序软件 安装 Linux 驱动程序软件 3. 加载驱动程序进行测试 (如有必要,先卸载现有驱动程序): rmmod bnx2x (或 bnx2fc 或 bnx2i) insmod bnx2x/src/bnx2x.ko (或 bnx2fc/src/bnx2fc.ko 或 bnx2i/src/bnx2i.ko) 4. 对于 iSCSI 卸载和 FCoE 卸载,加载 C-NIC 驱动程序 (若适用): insmod cnic.ko 5. 安装驱动程序和手册页: make install 注 有关安装的驱动程序的位置,参见上文中 RPM 的指导。 6.
7–Linux 驱动程序软件 加载并运行必要的 iSCSI 软件组件 4. 要使用 iSCSI,请参阅 第 38 页上 “ 加载并运行必要的 iSCSI 软件组件 ” 以加 载必要的软件组件。有关详细信息,请访问: http://linux.dell.com 安装二进制 KMOD 和 KMP 驱动程序包 要安装二进制内核模块 (KMOD) 和 KMP 驱动程序包: 1. 安装 KMOD 和 KMP RPM 驱动程序包: SUSE: netxtreme2-kmp-default-_-...rpm Red Hat: kmod-netxtreme2-...rpm 2.
7–Linux 驱动程序软件 卸载或移除 Linux 驱动程序 从 RPM 安装中卸载或移除驱动程序 注 此步骤中使用的示例涉及 bnx2x 驱动程序,但也适用于 bnx2fc 和 bnx2i 驱动程序。 在 2.6 内核上,不需要在卸载驱动程序模块前禁用该 eth# 接口。 如果已加载 C-NIC 驱动程序,在卸载 bnx2x 驱动程序前先卸载 C-NIC 驱 动程序。 卸载 bnx2i 驱动程序前,断开与目标的所有活动 iSCSI 会话的连接。 要卸载驱动程序,输入 ifconfig 禁用该驱动程序打开的所有 eth# 接口,然后发 出以下命令: rmmod bnx2x 注 以上命令也移除 C-NIC 模块。 如果驱动程序是使用 RPM 安装的,则发出以下命令将其移除: rpm -e netxtreme2 从 TAR 安装中移除驱动程序 注 此步骤中使用的示例涉及 bnx2x 驱动程序,但也适用于 bnx2fc 和 bnx2i 驱动 程序。 如果驱动程序是使用 make install 从 TAR 文件安装的,则必须从操作系统中手动 删除 bnx2.
7–Linux 驱动程序软件 修补 PCI 文件 (可选) 使用 RPM 包卸载 QCS 要使用 Linux RPM 包卸载 QCS CLI 及 / 或相关 RPC 代理程序,请发出以下命令: % rpm -e .rpm 其中 是以下中的一者 : QCS CLI QCS-CLI--.rpm RPC 代理程序 qlnxremote-..rpm 修补 PCI 文件 (可选) 注 此步骤中使用的示例涉及 bnx2x 驱动程序,但也适用于 bnx2fc 和 bnx2i 驱动 程序。 要使硬件检测公用程序 (如 Red Hat kudzu)能正确识别支持 bnx2x 的设备,也 许需要更新若干包含 PCI 供应商和设备信息的文件。通过运行补充 TAR 文件中提 供的脚本来应用更新。例如,在 Red Hat Enterprise Linux 上,通过发出以下命令 来应用更新: ./patch_pcitbl.sh /usr/share/hwdata/pcitable pci.
7–Linux 驱动程序软件 设置可选属性值 设置可选属性值 不同驱动程序各有可选属性: bnx2 驱动程序参数 bnx2x 驱动程序参数 bnx2i 驱动程序参数 bnx2fc 驱动程序参数 cnic 驱动程序参数 有关驱动程序的更多信息,请参阅相关的 README (自述)文件。 bnx2 驱动程序参数 disable_msi 参数可作为命令行参数提供给 bnx2 的 insmod 或 modprobe 命 令。 设置为 1 (启用)时,此参数将禁用 MSI 和 MSI-X 并使用传统的 INTx 模式。 Marvell 建议将 disable_msi 参数设置为 1 以始终在系统中的所有 QLogic 适 配器上禁用 MSI/MSI-X。发出以下命令之一。 insmod bnx2.ko disable_msi=1 modprobe bnx2 disable_msi=1 此参数也可以在 modprobe.
7–Linux 驱动程序软件 设置可选属性值 要在系统中所有 57xx 和 57xxx 网络适配器上强制使用 MSI 模式,则将 int_mode 参数设置为 2,如下所示: vmkload_mod bnx2x int_mode=2 disable_tpa 使用可选参数 disable_tpa 来禁用 transparent packet aggregation (TPA,透 明数据包聚合)功能。该驱动程序默认聚合 TCP 数据包。 要在系统中所有 57xx 和 57xxx 网络适配器上禁用 TPA 功能,则将 disable_tpa 参数设置为 1: insmod bnx2x.
7–Linux 驱动程序软件 设置可选属性值 native_eee native_eee 参数可以强制执行特定的 IEEE 802.
7–Linux 驱动程序软件 设置可选属性值 poll 此可选调试参数用于基于计时器的轮询。 mrrs mrrs 可选调试参数会覆盖硬件的最大读取请求大小 (MRRS)。有效值范围为 0-3。 use_random_vf_mac 启用此参数 (设置为 1)后,所有创建的 VF 将具有随机强制 MAC。 默认情况下,此参数被禁用 (设置为 0)。 debug 调试参数在一次设置系统中所有适配器的默认消息级别 (msglevel)。 要设置特定适配器的消息级别,要发出 ethtool -s 命令。 bnx2i 驱动程序参数 可选参数 en_tcp_dack、 error_mask1 和 error_mask2 可作为 bnx2i 的 insmod 或 modprobe 命令的命令行变元提供。 error_mask1 和 error_mask2 使用 error_mask (配置固件 iSCSI 错误掩码 #)参数 可将特定 iSCSI 协议违规 配置为警告或致命错误。所有致命的 iSCSI 协议违反都将导致会话恢复 (ERL 0)。 这些是位屏蔽。 默认:所有违反都作为错误处理。 小心 如果对后果不
7–Linux 驱动程序软件 设置可选属性值 time_stamps time_stamps 参数启用和禁用卸载的 iSCSI 连接上的 TCP 时间戳功能。 默认:TCP 时间戳选项被禁用。例如: insmod bnx2i.
7–Linux 驱动程序软件 设置可选属性值 ooo_enable ooo_enable (启用 TCP 无序)参数特性在卸载的 iSCSI 连接上启用和禁用 TCP 无序 RX 处理功能。 默认:TCP 无序功能被启用。例如: insmod bnx2i.ko ooo_enable=1 或者 modprobe bnx2i ooo_enable=1 bnx2fc 驱动程序参数 可为 bnx2fc 的 insmod 或 modprobe 命令提供可选参数 debug_logging 作为 命令行参数。 debug_logging 启用调试日志记录的位屏蔽可启用或禁用驱动程序调试日志记录。 默认值:无。例如: insmod bnx2fc.
7–Linux 驱动程序软件 驱动程序默认值 cnic_debug cnic_debug 参数设置驱动程序调试消息级别。有效值范围为 0h–8000000h。默 认值为 0h。 cnic_dump_kwqe_enable cnic_dump_kwe_en 参数启用和禁用单个工作队列元素消息 (kwqe) 日志记录。默 认情况下,此参数设置为 1 (禁用)。 驱动程序默认值 驱动程序的默认设置在以下各节中描述: bnx2 驱动程序默认值 bnx2x 驱动程序默认值 bnx2 驱动程序默认值 Speed (速度):自动协商并广告所有速度 Flow Control (流控制):自动协商并广告 RX 和 TX MTU:1500 (范围为 46–9000) RX Ring Size (RX 环大小):255 (范围为 0-4080) RX Jumbo Ring Size (RX 巨环大小):0 (范围为 0–16320,由驱动程序根据 MTU 和 RX 环大小进行调整 TX Ring Size (TX 环大小):255 (范围为 (MAX_SKB_FRAGS +1)-255)。 MAX_SKB_
7–Linux 驱动程序软件 驱动程序消息 Coalesce Statistics Microseconds (合并统计微秒):999936 (近似 1 秒) (范围为 0–16776960,以 256 递增) MSI:启用 (如果受 2.6 内核支持并通过中断测试) TSO:启用 (在 2.6 内核上) WoL:初始设置根据 NVRAM 设置 bnx2x 驱动程序默认值 Speed (速度):自动协商并广告所有速度 Flow control (流控制):自动协商并广告 RX 和 TX MTU:1500 (范围为 46-9600) RX Ring Size (RX 环大小):4078 (范围为 0-4078) TX Ring Size (TX 环大小):4078 (范围为 (MAX_SKB_FRAGS + 4)-4078)。 MAX_SKB_FRAGS 在不同的内核和不同的体系结构上各不相同。在 x86 的 2.
7–Linux 驱动程序软件 驱动程序消息 bnx2x 驱动程序消息 bnx2x 驱动程序包括以下消息。 驱动程序注册 QLogic 57xx and 57xxx 10 Gigabit Ethernet Driver bnx2x v1.6.3c (July 23, 2007) C-NIC 驱动程序注册 (仅限 bnx2) QLogic 57xx and 57xxx cnic v1.1.
7–Linux 驱动程序软件 驱动程序消息 驱动程序完成与启用 iSCSI 卸载的 C-NIC 设备的握手 bnx2i [05:00.00]: ISCSI_INIT passed 注 此消息只在用户尝试建立 iSCSI 连接时才显示。 驱动程序检测到 C-NIC 设备上未启用 iSCSI 卸载 bnx2i: iSCSI not supported, dev=eth3 bnx2i: bnx2i: LOM is not enabled to offload iSCSI connections, dev=eth0 bnx2i: dev eth0 does not support iSCSI 超出允许的最大 iSCSI 连接卸载限制 bnx2i: alloc_ep: unable to allocate iscsi cid bnx2i: unable to allocate iSCSI context resources 指向目标节点的网络路由与传输名称绑定是两个不同的设备 bnx2i: conn bind, ep=0x...
7–Linux 驱动程序软件 驱动程序消息 bnx2i: iscsi_error - wrong StatSN rcvd bnx2i: iscsi_error - wrong DataSN rcvd bnx2i: iscsi_error - pend R2T violation bnx2i: iscsi_error - ERL0, UO bnx2i: iscsi_error - ERL0, U1 bnx2i: iscsi_error - ERL0, U2 bnx2i: iscsi_error - ERL0, U3 bnx2i: iscsi_error - ERL0, U4 bnx2i: iscsi_error - ERL0, U5 bnx2i: iscsi_error - ERL0, U bnx2i: iscsi_error - invalid resi len bnx2i: iscsi_error - MRDSL violation bnx2i: iscsi_error - F-bit not set bnx2i: iscsi_error - invalid TTT bnx2i: iscsi_error
7–Linux 驱动程序软件 驱动程序消息 C-NIC 检测到 iSCSI 协议违反 - 非致命,警告 bnx2i: iscsi_warning - invalid TTT bnx2i: iscsi_warning - invalid DataSN bnx2i: iscsi_warning - invalid LUN field 注 必须配置驱动程序以考虑将特定违反作为警告 (而非重大错误)来处理。 驱动程序令会话通过恢复 conn_err - hostno 3 conn 03fbcd00, iscsi_cid 2 cid a1800 拒绝从目标接收的 iSCSI PDU bnx2i - printing rejected PDU contents [0]: 1 ffffffa1 0 0 0 0 20 0 [8]: 0 7 0 0 0 0 0 0 [10]: 0 0 40 24 0 0 ffffff80 0 [18]: 0 0 3 ffffff88 0 0 3 4b [20]: 2a 0 0 2 ffffffc8 14 0 0 [28]: 40 0 0 0 0 0 0 0 Open-iSCSI 守护
7–Linux 驱动程序软件 驱动程序消息 没有启动 FCoE 的有效许可证 bnx2fc: FCoE function not enabled bnx2fC: FCoE not supported on 会话因超出允许的最大 FCoE 卸载连接限制或内存限制而失败 bnx2fc: Failed to allocate conn id for port_id bnx2fc: exceeded max sessions..logoff this tgt bnx2fc: Failed to allocate resources 会话卸载失败 bnx2fc: bnx2fc_offload_session - Offload error not FCP type. not offloading not FCP_TARGET. not offloading 会话上传失败 bnx2fc: ERROR!! destroy timed out bnx2fc: Disable request timed out.
7–Linux 驱动程序软件 使用通道绑定进行组合 主机总线适配器和 lport 分配失败 bnx2fc: Unable to allocate hba bnx2fc: Unable to allocate scsi host NPIV 端口创建 bnx2fc: Setting vport names, , 使用通道绑定进行组合 有了 Linux 驱动程序,可使用绑定内核模块和一个通道绑定接口,将适配器组合起 来。要了解更多信息,请参阅您的操作系统说明文件中关于通道绑定的信息。 统计信息 可使用 ethtool 公用程序查看详细统计信息和配置信息。参见 ethtool 手册页了解更 多信息。 Linux iSCSI 卸载 Linux 的 iSCSI 卸载信息包括以下: Open iSCSI 用户应用程序 用户应用程序 iscsiuio 将 iSCSI 目标绑定至 Marvell iSCSI 传输名称 iSCSI 卸载的 VLAN 配置 (Linux) 连接到 iSCSI 目标 最大卸载 iSCSI 连接数 Linux i
7–Linux 驱动程序软件 Linux iSCSI 卸载 要安装并运行 iscsiuio 守护程序: 1. 安装 iscsiuio 源文件包,如下所示: # tar -xvzf iscsiuio-.tar.gz 2. 更改目录至解压缩 iscsiuio 的目录,如下所示: # cd iscsiuio- 3. 编译及安装,如下所示: # ./configure # make # make install 4. 确保 iscsiuio 版本与源文件包匹配,如下所示: # iscsiuio -v 5.
7–Linux 驱动程序软件 Linux iSCSI 卸载 iface.iscsi_ifacename = iface.transport_name = tcp iSCSI 卸载的 VLAN 配置 (Linux) 网络上的 iSCSI 流量可以隔离在 VLAN 中,以与其他流量隔离开来。在这种情况 下,必须让适配器上的 iSCSI 接口成为 VLAN 的成员。 要配置 iSCSI VLAN,在 iSCSI 的 iface 文件中添加 VLAN ID。在以下示例中, VLAN ID 设置为 100。 #Begin Record 6.2.0-873.2.el6 Iface.iscsi_ifacefile name = <> Iface.ipaddress = 0.0.0.0 Iface.hwaddress = <> Iface.trasport_name = bnx2i Iface.vlan_id = 100 Iface.vlan_priority = 0 Iface.iface_num = 100 Iface.mtu = 0 Iface.
7–Linux 驱动程序软件 Linux iSCSI 卸载 使用 iscsiadm 命令登录至目标 iscsiadm --mode node --targetname
8 VMware 驱动程序软件 本章介绍 VMware 驱动程序软件的以下内容: 简介 第 59 页上 “ 封包 ” 第 60 页上 “ 下载、安装和更新驱动程序 ” 第 78 页上 “FCoE 支持 ” 第 80 页上 “iSCSI 支持 ” 注 本章中的信息主要适用于当前支持的 VMware 版本:ESXi 6.7 和 ESXi 7.0。 ESXi 6.7 对所有协议使用本机驱动程序。 简介 本节描述用于 Marvell 57xx 和 57xxx PCIe 1/10GbE 网络适配器的 VMware ESXi 驱动程序。本节提供下载、安装和更新 VMware 驱动程序的信息,说明驱动程序 的参数和默认值,提供卸载和移除驱动程序的信息,并且说明驱动程序的消息。 VMware ESXi 驱动程序列在 表 8-1。 表 8-1.
8–VMware 驱动程序软件 封包 表 8-1.
8–VMware 驱动程序软件 下载、安装和更新驱动程序 下载、安装和更新驱动程序 要下载、安装或更新用于 57xx 和 57xxx 10GbE 网络适配器的 VMware ESXi 驱动 程序,请参阅 http://www.vmware.
8–VMware 驱动程序软件 驱动程序参数 bnx2x 驱动程序参数 可向 vmkload_mod 命令提供多个可选参数,作为命令行参数。通过发出 esxcfg-module 命令来设置这些参数。如需更多信息,请发出命令: esxcfg-module -h。 int_mode 使用可选参数 int_mode 强制采用中断模式,而不采用 MSI-X。该驱动程序默认 启用 MSI-X (如果它受内核支持)。如果 MSI-X 不可得,则驱动程序尝试启用 MSI (如果它受内核支持)。如果 MSI 不可得,则驱动程序使用传统的 INTx 模 式。 要在系统中所有 57xx 和 57xxx 网络适配器上强制使用传统 INTx 模式,则将 int_mode 参数设置为 1,如下所示: vmkload_mod bnx2x int_mode=1 要在系统中所有 57xx 和 57xxx 网络适配器上强制使用 MSI 模式,则将 int_mode 参数设置为 2,如下所示: vmkload_mod bnx2x int_mode=2 disable_tpa 使用可选参数 disable_tpa 来禁用 transpar
8–VMware 驱动程序软件 驱动程序参数 autogreen autogreen 参数强制执行特定的 AutoGrEEEN 行为。 AutoGrEEEn 是一种专有的 预 IEEE 标准节能以太网 (EEE) 模式,由一些 1000BASE-T 和 10GBASE-T RJ45 接口交换机支持。 默认情况下,驱动程序在每个端口使用 NVRAM 配置设置。设置此模块参数后, 它可以覆盖 NVRAM 配置设置以强制 AutoGrEEEN 进入活动 (1) 或非活动 (2) 状 态。默认值 0 设置端口以使用 NVRAM 设置。 native_eee native_eee 参数可以强制执行特定的 IEEE 802.
8–VMware 驱动程序软件 驱动程序参数 full_promiscous full_promiscous 参数扩展了现有的混杂模式设置,以接受接口上所有不匹配的 单播数据包。 默认情况下,此参数被禁用 (设置为 0)。 fairness_threshold fairness_threshold 参数为多功能 (MF) 模式下的物理功能 (PF) 启用固件阈 值,其中在单个物理以太网端口上配置了多于一个 PF。 默认情况下,此参数被禁用 (设置为 0)。 poll 此可选调试参数用于基于计时器的轮询。 MRSS mrrs 可选调试参数会覆盖硬件的最大读取请求大小 (MRRS)。有效值范围为 0-3。 use_random_vf_mac 启用此参数 (设置为 1)后,所有创建的 VF 将具有随机强制 MAC。 默认情况下,此参数被禁用 (设置为 0)。 debug 调试参数在一次设置系统中所有适配器的默认消息级别 (msglevel)。 要设置特定适配器的消息级别,要发出 ethtool -s 命令。 RSS 使用可选的 RSS 参数指定接收端伸缩队列数。 RSS=-1 禁用 RSS 队列。
8–VMware 驱动程序软件 驱动程序参数 enable_default_queue_filters 使用可选的参数 enable_default_queue_filters 以启用默认队列中的分类 过滤器。该硬件支持总共 512 个分类过滤器,这些过滤器在适配器各端口之间平 均分配。例如,四端口适配器每个端口有 128 个过滤器。对于 NPAR 配置,过滤 器在默认队列中应用以支持在属于相同物理端口的分区之间切换流量。 过滤器数量超出硬件限制时, vmkernel 日志中会显示消息 Rx filters on NetQ Rx Queue 0 exhausted。该消息表示已达到硬件过滤器限制并且无法再 添加更多条目。通过将 enable_default_queue_filters 参数设置为 0,从 而禁用分区之间的流量切换,您可以禁用默认队列中的过滤器。 enable_live_grcdump 使用 enable_live_grcdump parameter 指定收集的固件转储,以进行故障 排除。有效值为: 值 说明 0x0 禁用实时全局寄存器控制器 (GRC) 转储 0x1 启用奇偶 /
8–VMware 驱动程序软件 驱动程序参数 bnx2i 驱动程序参数 可选参数 en_tcp_dack、 error_mask1 和 error_mask2 可作为 bnx2i 的 insmod 或 modprobe 命令的命令行变元提供。 error_mask1 和 error_mask2 使用 error_mask (配置固件 iSCSI 错误掩码 #)参数 可将特定 iSCSI 协议违规 配置为警告或致命错误。所有致命的 iSCSI 协议违反都将导致会话恢复 (ERL 0)。 这些是位屏蔽。 默认:所有违反都作为错误处理。 小心 如果对后果不确定,请勿使用 error_mask。这些值将作为个例而与 Marvell 开发组逐一讨论。此参数只是一个变通解决目标端 iSCSI 实施问题的 机制,若不了解 iSCSI 协议的详情,建议用户不要对这些参数进行实验。 en_tcp_dack en_tcp_dack 参数启用和禁用卸载的 iSCSI 连接上的 TCP 延迟的 ACK 功能。 默认:TCP 延迟的 ACK 被启用。例如: insmod bnx2i.
8–VMware 驱动程序软件 驱动程序参数 sq_size 使用 the sq_size 参数选择卸载连接的发送队列大小和 SQ 大小,以确定最大的 可排队 SCSI 命令数。 SQ 大小也与可以卸载的连接数量有关;随着 QP 大小的增 加,支持的连接数量减少。使用默认值时, BCM5708 适配器可卸载 28 个连接。 默认值:128 范围:32 至 128 请注意, Marvell 验证限于 2 的乘方;例如, 32、 64 和 128。 rq_size 使用 rq_size 参数来选择每个卸载连接的异步缓冲区队列大小。不要求 RQ 大小 大于 16,因为它是用于放置 iSCSI ASYNC/NOP/REJECT 消息和 SCSI 感知数 据。 默认值:16 范围:16 至 32 请注意, Marvell 验证限于 2 的乘方;例如, 16 或 32。 event_coal_div event_coal_div (事件合并被除数)参数 是一个性能调整参数,可以调节 iSCSI 固件产生的中断速率。 默认值:2 有效值:1、 2、 4、 8 Event Coalescing Divide Fact
8–VMware 驱动程序软件 驱动程序参数 ooo_enable ooo_enable (启用 TCP 无序)参数特性在卸载的 iSCSI 连接上启用和禁用 TCP 无序 RX 处理功能。 默认:TCP 无序功能被启用。例如: insmod bnx2i.ko ooo_enable=1 或者 modprobe bnx2i ooo_enable=1 bnx2fc 驱动程序参数 可为 bnx2fc 的 insmod 或 modprobe 命令提供可选参数 debug_logging 作为 命令行参数。 debug_logging 启用调试日志记录的位屏蔽可启用或禁用驱动程序调试日志记录。 默认值:无。例如: insmod bnx2fc.
8–VMware 驱动程序软件 驱动程序参数 cnic_dump_kwqe_en cnic_dump_kwe_en 参数启用和禁用单个工作队列元素消息 (kwqe) 日志记录。默 认情况下,此参数设置为 1 (禁用)。 qfle3 驱动程序参数 对于有效参数的列表,请发出以下命令之一: # esxcli system module parameters list -m qfle3 # esxcfg-module -i qfle3 要更改参数,请发出以下命令之一: #esxcli system module parameters set -m qedentv -p Param=Value #esxcfg-module -s Param=Value qfle3 debug_mask 仅为调试目的设置 debug_mask 模块参数,因为额外的日志记录将淹没大量消 息。 Marvell 建议不要为常规驱动程序设置此参数。 对于 debug_mask,有效值为: 0x00000001 /* load and unload */ 0x00000002 /* interrupt handling */
8–VMware 驱动程序软件 驱动程序参数 0x00200000 /* state machine */ 0x00400000 /* nvm access 0x00800000 /* SRIOV 0x01000000 /* mgmt interface 0x02000000 /* CNIC */ 0x04000000 /* DCB */ 0xFFFFFFFF /* all enabled */ */ */ */ enable_fwdump enable_fwdump 参数启用和禁用固件转储文件。设置为 1,启用固件转储文 件。设置为 0 (默认值),禁用固件转储文件。 enable_lro enable_Iro 参数启用和禁用 TPA (LRO) 特性。设置为 0,禁用 T TPA。设置为 1 (默认值),启用 TPA。 hw_vlan hw_vlan 参数启用和禁用硬件删除 / 插入 VLAN。设置为 0,禁用 VLAN 删除 / 插 入。设置为 1 (默认值),启用 VLAN 删除 / 插入。 intr_mode intr_mode 参数设置中断模式: 值 模式
8–VMware 驱动程序软件 驱动程序参数 offload_flags 此参数指定卸载标志: 值 标志 1 CSO 2 TSO 4 VXLAN 卸载 8 Geneve 卸载 15 默认值。所有隧道化卸载 (CSO、 TSO、 VXLAN、 Geneve)已启用。 rx_filters rx_filters 参数定义每个 NetQueue 的接收过滤器数量。设置为 1,根据可用 性使用默认的接收过滤器数量。设置为 0,禁用多个接收过滤器的使用。设置 为 1、 2、 3 等范围的值,强制对 NetQueue 使用的接收过滤器数量。默认值为 -1。 rxqueue_nr rxqueue_nr 参数设置接收队列的数量。要自动指定数量,则设置为 0 (默认 值)。固定队列的数量,则设置为 1–8 范围内的数字。默认值为 4 个队列。 rxring_bd_nr rxring_bd_nr 参数设置接收缓冲区描述符 (BD) 的数量。最小值为 4,096 (默 认值)。最大值为 16,384。值四舍五入到最接近 2 的幂。 txqueue_nr txqueue_nr 参数设置传输队列的数量。要自动指定数量,则设置
8–VMware 驱动程序软件 驱动程序参数 DRSS DRSS 参数设置与默认队列关联的 RSS 队列的数量。RSS 队列的最小数量为 2 ; 最大数量为 4。要禁用此参数,请将其设置为 0 (默认值)。 此参数用于 VXLAN 网关,其中默认队列可能接收多个未知的 MAC 地址。 rss_engine_nr rss_engine_nr 参数设置 RSS 引擎的数量。有效值为 0 (禁用)或 1–4 (固 定数量的 RSS 引擎)。默认为 4 个 RSS 引擎。 enable_vxlan_filters enable_vxlan_filters 参数启用和禁用 VXLAN 接收过滤器。 VXLAN 过滤器包括内部 MAC 地址、外部 MAC 地址和 VXLAN 网络标识符 (VNI)。此过滤器用于为 VXLAN 通信流创建 NetQueues。 设置为 0 (默认值),禁用 VXLAN 接收过滤器。设置为 1,启用 VXLAN 接收过 滤器。 dropless_fc dropless_fc 参数设置为 1 (默认),以在适配器上启用互补式流控制机制 57xxx。正常的流控制机制是当片上缓冲区 (BR
8–VMware 驱动程序软件 驱动程序参数 qfle3i 驱动程序参数 对于 qlfe3i 驱动程序参数的列表,请发出以下命令之一: # esxcli system module parameters list -m qfle3i # esxcfg-module -i qfle3i 要更改参数的值,请发出以下命令之一: #esxcli system module parameters set -m qfle3i -p = #esxcfg-module -s = qfle3i qfle3i_chip_cmd_max qlfe3i_chip_cmd_max 参数设置连接到 57xx 和 57xxx 适配器的最大 I/O 队 列。默认为 24。 qfle3i_esx_mtu_max qfle3i_esx_mtu_max 参数设置卸载会话支持的最大 MTU 大小。有效值范围为 1500-9000。默认值为 9000。 qfle3i_max_sectors qfle3i_max_sectors 参数设置驱动程序支持的最大扇区。有效值范围为 64
8–VMware 驱动程序软件 驱动程序参数 error_mask1, error_mask2 使用 error_mask (配置固件 iSCSI 错误掩码 #)参数 可将特定 iSCSI 协议违规 配置为警告或致命错误。所有致命的 iSCSI 协议违反都将导致会话恢复 (ERL 0)。 这些是位屏蔽。 默认:所有违反都作为错误处理。 小心 如果对后果不确定,请勿使用 error_mask。这些值将作为个例而与 Marvell 开发组逐一讨论。此参数只是一个变通解决目标端 iSCSI 实施问题的 机制,若不了解 iSCSI 协议的详情,建议用户不要对这些参数进行实验。 event_coal_div event_coal_div 参数设置事件合并被除数。默认值为 1。 event_coal_min event_coal_min 参数设置事件合并命令的最小数量。默认为 24。 ooo_enable ooo_enable (启用 TCP 无序)参数特性在卸载的 iSCSI 连接上启用和禁用 TCP 无序 RX 处理功能。设置为 0,禁用此支持。设置为 1 (默认值),启用此支持。 qfle3i_deb
8–VMware 驱动程序软件 驱动程序参数 日志记录 值 (h) SESS 恢复 100 内部 200 IO 路径 400 APP INTERFACE 800 rq_size 使用 rq_size 参数来选择每个卸载连接的异步缓冲区队列大小。不要求 RQ 大小 大于 16,因为它是用于放置 iSCSI ASYNC/NOP/REJECT 消息和 SCSI 感知数据。 默认值:16 范围:16 至 32 请注意, Marvell 验证限于 2 的乘方;例如, 16 或 32。 sq_size 使用 the sq_size 参数选择卸载连接的发送队列大小和 SQ 大小,以确定最大的 可排队 SCSI 命令数。 SQ 大小也与可以卸载的连接数量有关;随着 QP 大小的增 加,支持的连接数量减少。使用默认值时, BCM5708 适配器可卸载 28 个连接。 默认值:128 范围:32 至 128 请注意, Marvell 验证限于 2 的乘方;例如, 32、 64 和 128。 tcp_buf_size tcp_buf_size 参数设置 TCP 发送和接收缓冲区大小。默认值为 64 1
8–VMware 驱动程序软件 驱动程序参数 qfle3f_debug_level qfle_3f_debug_level 参数启用来自驱动程序的附加消息收发。设置为 0 (默认值),禁用其他消息收发。设置为 1,启用其他消息收发。 qfle3f_devlOSs_tmo qfle3f_devlOSs_tmo 参数设置远程 LUN 设备丢失超时值 (以秒为单位)。默 认值为 20 秒。有效值范围为 1–120 秒。 qfle3f_max_luns qfle3f_max_luns 参数调整驱动程序支持的最大 LUN 数量。默认值为 FFFFh (65,535 LUN)。 qfle3f_queue_depth qfle3f_queue_depth 参数调整每个 LUN 的最大队列深度。默认使用操作系统 设置。 qfle3f_enable_r_a_tov qfle3f_enable_r_a_tov 参数启用或禁用用户定义的 R_A_TOV。设置为 0, 禁用 R_A_TOV。设置为 1 (默认值),启用 R_A_TOV。 qfle3f_r_a_tov 当 qfle3f_enable_r_a_tov 参数设
8–VMware 驱动程序软件 驱动程序参数 表 8-3. bnx2 驱动程序默认值 ( 续 ) 参数 默认值 Flow Control (流控制) 自动协商并广告 Rx 和 Tx MTU 1500 (范围为 46-9000) Rx Ring Size (Rx 环大小) 255 (范围为 0-4080) Rx Jumbo Ring Size (Rx 巨环大小) 0 (范围 0–16320),由驱动程序根据 MTU 和 RX 环大小 自动进行调整 Tx Ring Size (Tx 环大小) 255 (范围为 (MAX_SKB_FRAGS+1) – 255) MAX_SKB_FRAGS 在不同的内核和不同的体系结构上各 不相同。在 x86 的 2.6/3.
8–VMware 驱动程序软件 驱动程序参数 表 8-3. bnx2 驱动程序默认值 ( 续 ) 参数 默认值 MSI/MSI-X 启用 (如果受 2.6/3.x 内核支持并通过中断测试) TSO 启用 (在 2.6/3.x 内核上) WoL 初始设置根据 NVRAM 的设置。 qfle3 qlfe3 VMware ESXi 驱动程序的默认值列在 表 8-4。 表 8-4. qfle3 驱动程序默认值 参数 默认值 Firmware Dump File (固件转储文件) 禁用 TPA (LRO) 启用 VLAN Removal/Insertion by Hardware (硬件删除 / 插入的 VLAN) 启用 Interrupt Mode (中断模式) 自动 MTU 1500 (范围为 0–9,000) (ESXi 7.
8–VMware 驱动程序软件 FCoE 支持 表 8-4.
8–VMware 驱动程序软件 FCoE 支持 支持的分发版 VMware ESXi 6.0 以及更高版本支持 FCoE 和 DCB 功能集。 启用 FCoE 要使用传统 bnx2fc 驱动程序在 C-NIC 上启用 FCoE 硬件卸载: 1. 发出以下命令,确定具有 FCoE 能力的端口: # esxcli fcoe nic list 输出示例: vmnic4 User Priority: 3 Source MAC: FF:FF:FF:FF:FF:FF Active: false Priority Settable: false Source MAC Settable: false VLAN Range Settable: false VN2VN Mode Enabled: false 2. 启用 FCoE 接口,如下所示: # esxcli fcoe nic discover -n vmnicX 其中, X 是在 步骤 1 中确定的端口号。 3.
8–VMware 驱动程序软件 iSCSI 支持 # esxcfg-scsidevs -a 输出示例: vmhba34 bnx2fc link-up fcoe.1000:2000 vmhba35 bnx2fc link-up fcoe.1000:2000 注 标签 Software FCoE 是 VMware 术语,用于说明依赖于自带的 FCoE 库 和公用程序的启动器。 Marvell 的 FCoE 解决方案是一个完全状态、基于连 接、硬件卸载的解决方案,旨在大幅减少因非卸载软件启动器导致的 CPU 负荷。 本机 qfle3f 驱动程序自动启动 FCoE 初始化,不需要遵循这些步骤。 安装检查 要验证驱动程序安装正确并确保交换机可见主机端口,执行以下步骤。 要验证驱动程序安装正确: 1.
8–VMware 驱动程序软件 iSCSI 支持 用于 iSCSI 卸载的 VLAN 配置 (VMware) 网络上的 iSCSI 流量可以隔离在 VLAN 中,以与其他流量隔离开来。在这种情况 下,必须让适配器上的 iSCSI 接口成为 VLAN 的成员。 要使用 V-Sphere 客户端 (GUI) 配置 VLAN: 1. 选择 ESXi 主机。 2. 单击 Configuration (配置)选项卡。 3. 在 Configuration (配置)页面,选择 Networking (联网)链接,再单击 Properties (属性)。 4. 在选取的 vSwitch Properties (vSwitch 属性)、 Ports (端口)页面,单击 虚拟交换机或端口组,然后单击 Edit (编辑)。 5. (可选)在 VM Network Properties (VM 网络属性)、 General (常规)页 面,在 VLAN ID 框中指定一个 VLAN 号。图 8-1 和 图 8-2 显示示例。 图 8-1.
8–VMware 驱动程序软件 iSCSI 支持 图 8-2. VM 网络属性:示例 2 6.
9 Windows 驱动程序软件 Windows 驱动程序软件信息包括以下内容: 支持的驱动程序 第 84 页上 “ 安装驱动程序软件 ” 第 88 页上 “ 修改驱动程序软件 ” 第 88 页上 “ 修复或重新安装驱动程序软件 ” 第 89 页上 “ 移除设备驱动程序 ” 第 89 页上 “ 查看或更改适配器的属性 ” 第 89 页上 “ 设置电源管理选项 ” 第 91 页上 “ 配置通信协议以使用 QCC GUI、 QCC PowerKit 和 QCS CLI” 支持的驱动程序 Windows 驱动程序列在 表 9-1。 表 9-1.
9–Windows 驱动程序软件 安装驱动程序软件 安装驱动程序软件 注 以下说明基于 Marvell 57xx 和 57xxx 适配器不是出厂安装的假定。如果控制 器是出厂安装的,则厂家已经安装驱动程序软件。 在安装硬件设备 (比如 Marvell 57xxx 适配器)后,或者在移除现有设备驱动程序 后,首次启动 Windows 时,操作系统将自动检测硬件并提示安装该设备的驱动程 序软件。 安装驱动程序的两种方法是: 图形交互式安装模式 (请参阅 第 84 页上 “ 使用安装程序 ”) 无人值守安装的命令行静默模式 (请参阅 第 86 页上 “ 使用无提示安装 ”) 注 安装驱动程序软件前,验证 Windows 操作系统已升级为最新的版本并应 用了最新的服务包。 确保先物理安装网络设备驱动程序,然后才可在 Windows 操作系统上使 用 Marvell 57xx 和 57xxx 控制器。驱动程序位于安装 CD。 Windows Server 2016 以及更高版本不支持 TCP/IP 卸载引擎 (TOE)。您 还必须在母板上安装许可证密钥 (用于 LOM)。对于加载项 NIC
9–Windows 驱动程序软件 安装驱动程序软件 FCoE Crash Dump Driver (FCoE 故障转储驱动程序)安装 FCoE 故障转 储公用程序所需的驱动程序。 FastLinQ HBA Device Mgmt Agent (FastLinQ HBA 设备管理代理程序) 安装用于设备管理的代理程序。 要安装 Marvell 57xx 和 57xxx 驱动程序和管理应用程序: 1. Found New Hardware Wizard (找到新硬件向导)出现时,单击 Cancel (取消)。 2. 从驱动程序源介质,或者从下载的软件驱动程序包的位置,执行以下操作: a. 打开您的操作系统的文件夹。 b. 打开 MUPS 文件夹,然后根据您的操作系统配置解压缩该文件夹。 c. 双击 Setup.exe 文件。 QLogic 驱动程序和管理应用程序的 InstallShield 向导会打开 Welcome (欢 迎)窗口。 3.
9–Windows 驱动程序软件 安装驱动程序软件 5. 在 InstallShield Welcome (InstallShield 欢迎)窗口中,单击 Next (下一 步)以继续。 6. 在查看许可协议后,单击 I accept the terms in the license agreement (我接受许可协议中的条款),然后单击 Next (下一步)继续。 7. 选择要安装的功能。 8. 单击 Install (安装)。 9. 单击 Finish (完成)关闭向导。 10. 安装程序将决定是否有必要重启系统。请按照屏幕说明进行操作。 要为 iSCSI 故障转储安装 Microsoft iSCSI 软件启动器: 如果受支持,并且如果将使用 Marvell iSCSI 故障转储公用程序,则遵照以下安装 顺序进行安装十分重要: 1. 运行安装程序。 2.
9–Windows 驱动程序软件 安装驱动程序软件 要从同样的安装程序执行无提示重新安装: 发出以下命令: setup /s /v"/qn REINSTALL=ALL" 注 只有当系统中已安装了同一安装程序时,才应使用 REINSTALL 开关。如果 要升级安装程序的较早版本,使用上面所列出的 setup /s /v/qn 命令。 要按特性执行无提示安装: 使用 ADDSOURCE 包括下列任何特性。 根据平台发出以下命令: IA32 平台: setup /s /v"/qn ADDSOURCE=Driversi32,BACSi32,BASPi32,SNMPi32,CIMi32" AMD/EM64T 平台: setup /s /v"/qn ADDSOURCE=Driversa64,BACSa64,BASPa64,SNMPa64,CIMa64" 以下命令行语句只安装 Marvell 驱动程序 (根据平台): IA32 平台: setup /s /v"/qn ADDSOURCE=Driversi32" AMD64 平台: setup /s /v"/qn ADDSOURCE=Driversa64" 注 M
9–Windows 驱动程序软件 修改驱动程序软件 修改驱动程序软件 要修改驱动程序软件: 1. 在控制面板中,双击 Add or Remove Programs (添加或删除程序)。 2. 单击 QLogic Drivers and Management Applications (QLogic 驱动程序 和管理应用程序) , 然后单击 Change (更改)。 3. 单击 Next (下一步)继续。 4. 单击 Modify, Add, or Remove (修改、添加或移除)以更改程序特性 . 注 此选项不会安装新适配器的驱动程序。有关安装新适配器的驱动程序的 信息,请参阅 第 88 页上 “ 修复或重新安装驱动程序软件 ” 5. 单击 Next (下一步)继续。 6. 单击一个图标以更改一个特性的安装方式。 7. 单击 Next (下一步)。 8. 单击 Install (安装)。 9. 单击 Finish (完成)关闭向导。 10. 安装程序将决定是否有必要重启系统。请按照屏幕说明进行操作。 修复或重新安装驱动程序软件 要修复或重新安装驱动程序软件: 1.
9–Windows 驱动程序软件 移除设备驱动程序 移除设备驱动程序 移除设备驱动程序时,安装的任何管理应用程序也将被移除。 要移除设备驱动程序: 1. 在控制面板中,双击 Add or Remove Programs (添加或删除程序)。 2. 单击 QLogic Drivers and Management Applications (QLogic 驱动程序 和管理应用程序) , 然后单击 Remove (删除)。请遵循屏幕上的提示操作。 3. 重新引导系统以完全移除驱动程序。如果未能重新引导系统,就将无法成功 安装驱动程序。 查看或更改适配器的属性 要查看或更改 Marvell 网络适配器的属性: 1. 在控制面板中,单击 Marvell Control Suite (QLogic 控制套件)。 2.
9–Windows 驱动程序软件 设置电源管理选项 要让安装程序始终启用: 在适配器属性的 Power Management (电源管理)页面中,取消选中 Allow the computer to turn off the device to save power (允许计算机关闭设备以节约电 源)复选框,如图 9-2 所示。 注 刀片式服务器没有电源管理选项。 图 9-2.
9–Windows 驱动程序软件 配置通信协议以使用 QCC GUI、 QCC PowerKit 和 QCS CLI 配置通信协议以使用 QCC GUI、 QCC PowerKit 和 QCS CLI QCC GUI、 QCC PowerKit 和 QCS CLI 管理应用程序有两个主要组件:RPC 代理 程序和客户端软件。 RPC 代理程序安装在包含一个或多个聚合网络适配器的服务 器或受管主机上。 RPC 代理程序搜集聚合网络适配器上的信息,并将其供安装有 客户端软件的管理电脑检索。客户端软件可以从 RPC 代理程序查看信息,并且配 置聚合网络适配器。管理软件包括 QCC GUI 和 QCS CLI。 通信协议可以使 RPC 代理程序和客户端软件之间进行通信。根据网络中客户端和 受管主机上混合使用的操作系统 (Linux、 Windows 或两者),可以选择合适的公 用程序。 有关这些管理应用程序的安装说明,请参阅以下文件: 用户指南:QLogic Control Suite CLI (部件号 BC0054511-00) 用户指南:PowerShell (部件号 BC0054518-00)
10 Citrix XenServer 驱动程序 软件 本章介绍如何使用驱动程序更新磁盘 (DUD) 在 XenServer 操作系统上安装 Citrix 驱动程序。 注 本节中的程序仅适用于 Citrix XenServer 8.0 及更高版本。 这些程序同时使用 DUD 和 OS 安装盘。 要安装 Citrix 虚拟机监控程序驱动程序 : 1. 插入 XenServer 安装 CD 并以 shell 模式开始安装 (参见 图 10-1)。 图 10-1. 以 Shell 模式启动 2. 当系统启动 Shell 模式时,卸载 (应该是上传?)自带的 bnx2x 驱动程序 (参见 图 10-2)。 图 10-2. 安装 bnx2x 驱动程序 3.
10–Citrix XenServer 驱动程序软件 4. 插入 DUD CD/ISO。 GUI Welcome 屏幕出现 (参见 图 10-3)。 图 10-3. 加载设备驱动程序 按 F9,加载驱动程序。 “ Load Repository (加载存储库) ” 窗口出现 (参见 图 10-4)。 图 10-4. 查找设备驱动程序 5. 单击 Use (使用)。 “Drivers Loaded (已加载驱动程序) ” 窗口出现 (参见 图 10-5)。 图 10-5.
10–Citrix XenServer 驱动程序软件 6. 按 ALT+F2,返回至 shell 模式,然后加载非内建 (OOB) 驱动程序 (参见 图 10-6)。 图 10-6. 加载 OOB 驱动程序 7. 按 ALT+F1,返回至 GUI 安装程序,然后继续安装。 不要移除驱动程序 CD/ISO。 8. 出现提示时,跳过补充软件包的安装。 9.
11 iSCSI 协议 本章提供有关 iSCSI 协议的以下信息: iSCSI 引导 第 121 页上 “iSCSI 故障转储 ” 第 121 页上 “Windows Server 中的 iSCSI 卸载 ” iSCSI 引导 Marvell 57xx 和 57xxx 千兆位以太网 (GbE) 适配器支持 iSCSI 引导,从而实现无 盘系统的操作系统网络引导。iSCSI 引导允许 Windows、Linux 或 VMware 操作系 统通过标准 IP 网络从位于远程的 iSCSI 目标机器引导。 对于 Windows 和 Linux 操作系统两者, iSCSI 引导均可配置为通过两条不同路径 引导:非卸载路径 (又称为 Microsoft/Open-iSCSI 启动器)和卸载路径 (Marvell 的卸载 iSCSI 驱动程序或主机总线适配器)。利用位于 iSCSI 配置公用程序常规参 数页面上的 HBA Boot Mode 选项来配置路径。有关常规参数页面上的配置选项 的详细信息,请参见 第 99 页上表 11-1。 注 如果您在基于 57xxx 的设计上使用 iSCSI 引导
11–iSCSI 协议 iSCSI 引导 支持 iSCSI 引导的操作系统 The Marvell 57xx 和 57xxx 千兆位以太网适配器在以下操作系统上支持 iSCSI 引 导: Windows Server 2012 及更高版本的 32 位和 64 位 (支持卸载路径和非卸载 路径) Linux RHEL 6 和更高版本、SLES 11.
11–iSCSI 协议 iSCSI 引导 目标 LUN 启动器 IQN CHAP ID 和机密 配置 iSCSI 引导参数 要配置 iSCSI 引导参数: 1. 在 NIC Configuration (NIC 配置)页面中,在 Legacy Boot Protocol (传 统引导协议)下拉菜单,选择 iSCSI (请参阅 图 11-1)。 图 11-1.
11–iSCSI 协议 iSCSI 引导 2. 在 CCM、UEFI(请参阅 图 11-2)、QCC GUI 或 QCS CLI 中配置静态或动 态配置的 iSCSI 引导软件。 图 11-2.
11–iSCSI 协议 iSCSI 引导 General Parameters (常规参数)窗口 (请参阅 图 11-3)上的配置选项列 在 表 11-1。 图 11-3. UEFI, iSCSI 配置, iSCSI 常规参数 表 11-1 同时列出 IPv4 和 IPv6 的参数。 IPv4 或 IPv6 的特定参数将特别注 明。 注 IPv6 iSCSI 引导的可用性决定于平台和设备。 表 11-1.
11–iSCSI 协议 iSCSI 引导 表 11-1.
11–iSCSI 协议 iSCSI 引导 表 11-1. 配置选项 ( 续 ) 选项 说明 HBA Boot Mode (HBA 引导模式) 当主机操作系统配置为软件启动器模式时,设置为 disable (禁用),配置为 HBA (或 iSCSI 卸载)启动器模式时,设置为 enable (启用)。 57xx 和 57xxx 适配器有此选项。(注意:当适配器处于多功能模式时,此参数无法更 改。) MBA 引导协议配置 要配置引导协议,请参阅 第 6 章 Boot Agent 驱动程序软件。 iSCSI 引导配置 静态 iSCSI 引导配置 动态 iSCSI 引导配置 静态 iSCSI 引导配置 在静态配置中,必须输入在 第 96 页上 “ 配置 iSCSI 目标 ” 中获得的系统 IP 地址、 系统启动器 IQN 和目标参数的数据。关于配置选项的信息,请参见 第 99 页上 表 11-1。 要使用静态配置来配置 iSCSI 引导参数: 1.
11–iSCSI 协议 iSCSI 引导 IP Version (IP 版本):IPv6 (用于 IPv6,非卸载 HBA Boot Mode (HBA 引导模式):禁用 . 注 当首次从 CD/DVD-ROM 或从挂载的可引导操作系统安装映像安装操作 系统至空白的 iSCSI 目标 LUN 时,请将 Boot from Target (从目标引 导)设置为 One Time Disabled (一次性禁用)。此设置使系统在成功 建立登录和连接后,不从配置的 iSCSI 目标引导。在系统下次重新引导 后,此设置将返回 Enabled (启用)。 Enabled (启用)表示连接至 iSCSI 目标并尝试从其引导。 Disabled (禁用)表示连接至 iSCSI 目 标但不从该设备引导,而是将引导矢量传给引导顺序中下一个可引导设 备。 2. 按 ESC 键返回 Main (主)菜单。 3.
11–iSCSI 协议 iSCSI 引导 4. 在 iSCSI Initiator Parameters (iSCSI 启动器参数)窗口 (图 11-4),键入 以下值: IP Address (IP 地址)(未指定的 IPv4 和 IPv6 地址应分别为 0.0.0.0 和 ::)。 注 仔细输入 IP 地址。对 IP 地址不会检查是否有重复段或错误段或 网络分配错误。 Subnet Mask (子网掩码) Subnet Mask Prefix (子网掩码前缀) Default Gateway (默认网关) Primary DNS (主 DNS) Secondary DNS (次 DNS) iSCSI Name (iSCSI 名称)(与客户端系统将要使用的 iSCSI 启动器 名称对应) CHAP ID CHAP Secret (CHAP 机密) 5. 按 ESC 键返回 Main (主)菜单。 6.
11–iSCSI 协议 iSCSI 引导 iSCSI First Target Parameters (iSCSI 第一目标参数)窗口出现 (请参阅 图 11-5)。 图 11-5. iSCSI 配置, iSCSI 第一目标参数 7. 在 iSCSI First Target Parameters (iSCSI 第一目标参数)窗口 (图 11-5): a. 启用 Connect (连接)以连接至该 iSCSI 目标。 b. 使用配置 iSCSI 目标时所用的值,键入以下值: IP Address (IP 地址) TCP Port (TCP 端口) Boot LUN (引导 LUN) iSCSI Name (iSCSI 名称) CHAP ID CHAP Secret (CHAP 机密) 8. 按 ESC 键返回 Main (主)菜单。 9. (可选)在 iSCSI Second Target Parameter (iSCSI 第二目标参数)窗口中 重复这些步骤,配置第二个 iSCSI 目标。 10.
11–iSCSI 协议 iSCSI 引导 动态 iSCSI 引导配置 在动态配置中,只需说明系统的 IP 地址和目标 / 启动器信息由 DHCP 服务器提供 (请参阅 第 107 页上 “ 配置 DHCP 服务器以支持 iSCSI 引导 ” 中 IPv4 和 IPv6 配 置)。对于 IPv4,除了启动器 iSCSI 名称之外,启动器参数、第一目标参数或第 二目标参数窗口中的任何设置均被忽略,且不需要清除。对于 IPv6,除了 CHAP ID 和机密之外,启动器参数、第一目标参数或第二目标参数窗口中的任何设置均 被忽略,且不需要清除。关于配置选项的信息,请参见 第 99 页上表 11-1。 注 使用 DHCP 服务器时, DNS 服务器条目将被 DHCP 服务器提供的值覆盖。 即使本地提供的值有效并且 DHCP 服务器不提供 DNS 服务器信息,仍会发 生这种覆盖。当 DHCP 服务器不提供 DNS 服务器信息时,主 DNS 服务器 值和次 DNS 服务器值均设置为 0.0.0.
11–iSCSI 协议 iSCSI 引导 2. DHCP Vendor ID (DHCP 供应商 ID) : QLGC ISAN Link Up Delay Time (链路连通延迟时间):0 Use TCP Timestamp (使用 TCP 时间戳):已启用 (对有些目标, 如 Dell 或 EMC AX100i,必须启用 Use TCP Timestamp (使用 TCP 时间戳) Target as First HDD (目标为第一个 HDD):禁用 LUN Busy Retry Count (LUN 繁忙重试次数):0 IP Version (IP 版本):IPv6。(用于 IPv6,非卸载) HBA Boot Mode (HBA 引导模式):禁用。(注意:当适配器处于多 功能模式时,此参数无法更改。) 按 ESC 键返回 Main (主)菜单。 注 启动器参数和第一目标参数窗口中的信息均被忽略,且不需要清除。 3.
11–iSCSI 协议 iSCSI 引导 6. (可选)将 CHAP 添加到 iSCSI Second Target Parameters (iSCSI 第二目 标参数)菜单。 7.
11–iSCSI 协议 iSCSI 引导 表 11-2. DHCP 选项 17 参数定义 ( 续 ) 参数 定义 目标名称格式为 IQN 或扩展唯一标识符 (EUI) (有关 IQN 和 EUI 格式的详细信 息,参见 RFC 3720)。 IQN 名称示 例: iqn.1995-05.com.Marvell:iscsi-target。 DHCP 选项 43,供应商特定信息 DHCP 选项 43 (供应商特定信息)为 iSCSI 客户端提供比 DHCP 选项 17 更多的 配置选项。在此配置中,还提供三个额外的子选项,将可用于引导的启动器 IQN 以及两个 iSCSI 目标 IQN 分配给 iSCSI 引导客户端。 iSCSI 目标 IQN 的格式与 DHCP 选项 17 相同,而 iSCSI 启动器 IQN 仅仅是启动器的 IQN。 注 DHCP 选项 43 仅在 IPv4 中受支持。 表 11-3 列出子选项。 表 11-3.
11–iSCSI 协议 iSCSI 引导 DHCP iSCSI 引导配置 (用于 IPv6) DHCPv6 服务器可提供多个选项,包括无状态或有状态 IP 配置,以及向 DHCPv6 客户端发送的信息。对于 iSCSI 引导, Marvell 适配器支持以下 DHCP 配置: DHCPv6 选项 16,供应商类别选项 DHCPv6 选项 17,供应商特定信息 注 DHCPv6 标准根路径选项尚不可用。 Marvell 建议对动态 iSCSI 引导 IPv6 支 持使用选项 16 或选项 17。 DHCPv6 选项 16,供应商类别选项 DHCPv6 选项 16 (供应商类别选项)必须存在且必须包含匹配您配置的 DHCP Vendor ID (DHCP 供应商 ID)参数的字符串。 DHCP Vendor ID (DHCP 供应 商 ID)值为 QLGC ISAN,如 iSCSI Boot Configuration (引导配置)菜单的 General Parameters (常规参数)所示。 选项 16 的内容应为 <2-byte length> 。 DH
11–iSCSI 协议 iSCSI 引导 配置 DHCP 服务器 配置 DHCP 服务器以支持选项 16 和选项 17。 注 DHCPv6 选项 16 和选项 17 的格式在 RFC 3315 中全面定义。 准备 iSCSI 引导映像 Windows Server 2016/2019/Azure Stack HCI iSCSI 引导设置 Linux iSCSI 引导设置 SUSE 11.
11–iSCSI 协议 iSCSI 引导 8. 将 HBA Boot Mode (HBA 引导模式)设置为 Enabled (启用)或 Disabled (禁用)。(注意:当适配器处于多功能模式时,此参数无法更 改。) 9. 保存设置并重新引导系统。 远程系统应连接至 iSCSI 目标,然后从 DVDROM 设备引导。 10. 从 DVD 引导并开始安装。 11. 恰当回答所有安装问题 (指定要安装的操作系统,接受许可条款,等等)。 当 Where do you want to install Windows? (要在哪里安装 Windows?) 窗口出现时,应可见目标驱动器。目标驱动器位于远程 iSCSI 目标中,通过 iSCSI 引导协议连接。 12. 选择 Next (下一步) 继续 Windows Server 安装。 Windows Server DVD 安装过程开始几分钟后,系统重新引导。重新引导 后, Windows Server 安装例程应恢复并完成安装。 13. 系统再次重启后,验证远程系统可引导至桌面。 14.
11–iSCSI 协议 iSCSI 引导 6. 对于 SUSE 11.x,选择 installation (安装),然后在引导选项键入 iscsi=1 netsetup=1。如果需要更新驱动程序,则为 F6 驱动程序选项选择 YES (是)。 7. 在 networking device (联网设备)提示符,选择所要的网络适配器端 口,然后单击 OK (确定)。 8. 在 configure TCP/IP (配置 TCP/IP)提示符,配置系统获得 IP 地址的 方式,然后单击 OK (确定)。 9. 如果选中静态 IP,必须为 iSCSI 启动器输入 IP 信息。 10. (RHEL) 选择 “ 跳过 ” 介质测试。 11. 根据需要继续安装。此时,将有驱动器可用。文件复制完成后,取出 CD 或 DVD,重新引导系统。 12. 系统重新引导后,启用 iSCSI 引导参数中的 “ 从目标引导 ” 并继续安装,直 至完成。 此时,初始安装阶段已完成。 要为任何新组件更新创建新的自定义 initrd: 1.
11–iSCSI 协议 iSCSI 引导 14. 要启用 CHAP,需要修改 iscsid.conf (仅限 Red Hat)。 15. 重新引导。 16. (可选)更改 CHAP 参数。 17. 继续引导至 iSCSI 引导映像并选择已创建的映像之一 (卸载和非卸载)。您 的选择应该与 iSCSI Boot parameters (iSCSI 引导参数)一节的选择一 致。如果在 iSCSI Boot Parameters (iSCSI 引导参数)部分启用了 HBA Boot Mode (HBA 引导模式),则必须引导卸载映像。 注 Marvell 从 SLES 11 SP1 及更高版本开始支持主机总线适配器 (卸 载)。 18. 对于 IPv6,您现在可以在 NVRAM 配置中将启动器和目标的 IP 地址二者更 改为所要的 IPv6 地址。 注 在 SLES 15 (所有 SP)中,执行以下步骤,以便操作系统检测到 iSCSI LUN: 1. 将以下行添加到 grub 引导选项: iomem=relaxed 2.
11–iSCSI 协议 iSCSI 引导 # Default-Start: B # Default-Stop: # Short-Description: iSCSI initiator daemon root-fs support # Description: Starts the iSCSI initiator daemon if the # root-filesystem is on an iSCSI device # ### END INIT INFO ISCSIADM=/sbin/iscsiadm ISCSIUIO=/sbin/iscsiuio CONFIG_FILE=/etc/iscsid.conf DAEMON=/sbin/iscsid ARGS="-c $CONFIG_FILE" # Source LSB init functions ./etc/rc.status # # This service is run right after booting.
11–iSCSI 协议 iSCSI 引导 fi done } # Reset status of this service rc_reset # We only need to start this for root on iSCSI if ! grep -q iscsi_tcp /proc/modules ; then if ! grep -q bnx2i /proc/modules ; then rc_failed 6 rc_exit fi fi case "$1" in start) echo -n "Starting iSCSI initiator for the root device: " iscsi_load_iscsiuio startproc $DAEMON $ARGS rc_status -v iscsi_mark_root_nodes ;; stop|restart|reload) rc_failed 0 ;; status) echo -n "Checking for iSCSI initiator service: " if checkproc $DAEMON ; then rc_
11–iSCSI 协议 iSCSI 引导 从 Windows 操作系统映像删除自带的驱动程序 1. 创建临时文件夹,如 D:\temp。 2. 在临时文件夹中创建以下两个子文件夹: Win2008R2Copy Win2008R2Mod 3. 将 DVD 安装介质中的所有内容复制到 Win2008R2Copy 文件夹中。 4. 从 “ 所有程序 ” 中以提升模式打开 Windows 自动安装工具包 (AIK) 命令提示 符,然后发出以下命令: attrib -r D:\Temp\Win2008R2Copy\sources\boot.wim 5. 发出以下命令以挂载 boot.wim 映像: dism /Mount-WIM /WimFile:D:\Temp\Win2008R2Copy\sources\boot.wim /index:1 / MountDir:D:\Temp\Win2008R2Mod 6. boot.
11–iSCSI 协议 iSCSI 引导 要将 Marvell 驱动程序注入 Windows 映像文件中,必须为适用的 Windows Server 版本获取驱动程序安装包。 将这些驱动程序包放入工作目录。例如,将所有适用于您的 Windows Server 版本 的驱动程序包和文件复制到步骤 3 中的示例文件夹位置: C:\Temp\drivers 最后,将这些驱动程序注入 Windows 映像 (WIM) 文件中,并从更新的映像安装适 用的 Windows Server 版本。 要将 Marvell 驱动程序注入 Windows 映像文件: 1. 而对于 Windows Server 2016/2019/Azure Stack HCI,安装 Windows 评估 和部署工具包 (ADK)。 2. 发出以下命令创建临时文件夹,将其设为随后所有步骤的当前文件夹: md C:\Temp cd /d C:\Temp 3. 发出以下命令在 C:\temp 中创建两个子文件夹: md src md mnt md drivers 4.
11–iSCSI 协议 iSCSI 引导 9. 发出以下命令以取消 boot.wim 映像挂载: dism /unmount-wim /mountdir:.\mnt /commit 10. 发出以下命令,确定要在 install.wim 映像中的 SKU 的索引: dism /get-wiminfo /wimfile:.\src\sources\install.wim 11. 发出以下命令以挂载 install.wim 映像: dism /mount-wim /wimfile:.\src\sources\install.wim /index:X /mountdir:.\mnt 注意:X 是在上一步中所获得的索引值的占位符。 12. 发出以下命令,将这些驱动程序添加至当前挂载的映像中: dism /image:.\mnt /add-driver /driver:C:\Temp\drivers /Recurse /ForceUnsigned 13. 要取消 install.wim 映像挂载,则发出以下命令: dism /unmount-wim /mountdir:.\mnt /commit
11–iSCSI 协议 iSCSI 引导 如果需要 CHAP 身份验证,则在确定引导成功后启用 CHAP 身份验证 (请参阅 第 106 页上 “ 启用 CHAP 身份验证 ”)。 iSCSI 引导的其他注意事项 配置系统进行 iSCSI 引导时,请考虑这些额外因素。 在 Windows 环境下更改速度和双工设置 在通过卸载路径执行 iSCSI 引导不受支持时,使用 Windows 设备管理器,更改引 导端口上的速度和双工设置。支持通过 NDIS 路径进行引导。可通过卸载和 NDIS 路径,使用用于 iSCSI 引导的 QCS 管理公用程序更改速度和双工设置。 本地管理的地址 在启用 iSCSI 引导的设备上,不支持通过适用公用程序 Configurations (配置)页 面上 Advanced (高级)部分的 Locally Administered Address (本地管理的 地址)属性分配用户定义的 MAC 地址。 虚拟局域网 使用 Microsoft iSCSI 软件启动器的 iSCSI 引导不支持虚拟局域网 (VLAN) 标记。 创建 iSCSI 引导映像的 “DD” 方法 如果无法
11–iSCSI 协议 iSCSI 引导 11. DD 完成后,发出 sync 命令两次,注销,然后重新登录 iSCSI 目标。 12. 在 iSCSI 目标上创建的所有分区上发出 fsck 命令。 13. 切换至 /OPT/bcm/bibt 文件夹并运行 iscsi_setup.sh 脚本以创建 initrd 映像。选项 0 创建非卸载映像,选项 1 创建卸载映像。 Iscsi_script.sh 脚本在 SUSE 10 上仅创建非卸载映像,因为 SUSE 10 上不支持卸载。 14. 在 iSCSI 目标上挂载 /boot 分区。 15. 将 步骤 13 中创建的 initrd 映像从本地硬盘驱动器复制到 步骤 14 中挂载的分 区。 16. 在 步骤 14 中挂载的分区上,编辑 grub 菜单以指向新的 initrd 映像。 17. 在 iSCSI 目标上取消 /boot 分区的挂载。 18. (仅限 Red Hat)要启用 CHAP,需要修改 iSCSI 目标上 iscsid.conf 文 件的 CHAP 部分。根据需要,用单向或双向 CHAP 信息编辑 iscsid.
11–iSCSI 协议 iSCSI 故障转储 问题:iSCSI 配置公用程序无法运行。 解决方案:确保 NVRAM 中安装了 iSCSI 引导固件。 问题:通过 Windows 即插即用 (PnP) 安装 Marvell 驱动程序时出现系统蓝屏。 解决方案:通过 Setup 安装程序安装驱动程序。 问题:当从第 2 层 iSCSI 引导切换到 Marvell iSCSI 主机总线适配器进行静态 IP 配置时,发生 IP 地址冲突。 解决方案:在操作系统内更改网络属性的 IP 地址。 问题:将 iSCSI 引导 LUN 配置为 255 后,执行 iSCSI 引导时出现系统蓝屏。 解决方案:虽然 Marvell 的 iSCSI 解决方案支持的 LUN 范围从 0 至 255,但 Microsoft iSCSI 软件启动器不支持 LUN 值 255。将 LUN 值配置为从 0 至 254。 问题:安装第 2 层 iSCSI 引导后, NDIS 微端口带有 Code 31 黄色标记。 解决方案:运行最新版本的驱动程序安装程序。 问题:如果存在非自带的硬件 ID,则无法更新自带的驱动程序。 解决方案:创建一个自定义滑
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 配置 iSCSI 卸载 通过适当的 iSCSI 卸载许可,可配置具有 iSCSI 功能的 57xx 和 57xxx 网络适配 器,以便从主处理器卸载 iSCSI 处理。以下过程使系统能够充分利用 Marvell 的 iSCSI 卸载功能。 安装 Marvell 驱动程序和管理应用程序 安装 Microsoft iSCSI 启动器 使用 QCC 配置 Marvell iSCSI 配置 Microsoft 启动器以使用 Marvell iSCSI 卸载 安装 Marvell 驱动程序和管理应用程序 安装 Windows 驱动程序和管理应用程序。 安装 Microsoft iSCSI 启动器 对于 Windows Server 2012 或更高版本, iSCSI 启动器包括在内部的内置盒中。 要从 Microsoft 下载 iSCSI 启动器 (如果尚未安装),在此链接中找到适用于您系 统的直接链接: http://www.microsoft.com/en-us/download/details.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 在此页面上,可以更改 iSCSI-Offload MTU 大小、 iSCSI-Offload VLAN ID、 IPv4/IPv6 DHCP 设置、 IPv4/IPv6 Static Address (静态地址) /Subnet Mask (子网掩码) /Default Gateway (默认网关)设置以及 IPv6 Process Router Advertisements (进程路由器广告)设置 (请参阅 图 11-6)。 图 11-6. 使用 QCC 配置 iSCSI 4. DHCP 是默认的 IP 地址分配方法,但如果静态 IP 地址分配是首选的 IP 地址 分配方法,可更改为静态 IP 地址分配。 注 如果适配器端口曾用于 iSCSI-Offload 远程引导,则 iSCSI-Offload IP 地址分配方法不可以更改。 5.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 配置 Microsoft 启动器以使用 Marvell iSCSI 卸载 在为 iSCSI 适配器配置 IP 地址后,必须使用 Microsoft 启动器来配置和添加至使 用 Marvell iSCSI 适配器的 iSCSI 目标的连接。请参阅 Microsoft 的用户指南了解 Microsoft 启动器的更多信息。 1. 打开 Microsoft 启动器。 2. 根据您的设置配置启动器 IQN 名称。在 iSCSI 启动器属性、 General (常 规)页面 (请参见 图 11-7)单击 Change (更改)。 图 11-7.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 3. 在 Initiator Node Name Change (启动器节点名称更改)对话框 (请参阅 图 11-8)键入启动器 IQN 名称,然后单击 OK (确定)。 图 11-8. 更改启动器节点名称 4. 在 “iSCSI Initiator Properties (iSCSI 启动器属性) ” (图 11-9),单击 Discovery (发现)选项卡,然后在 arget Portals (目标门户),单击 Add (添加)。 图 11-9.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 5. 在 Add Target Portal (添加目标门户)对话框 (图 11-10),键入目标的 IP 地址,然后单击 Advanced (高级)。 图 11-10. 添加目标门户对话框 6. 在 Advanced Settings (高级设置 ) 对话框,填写 General (常规)页面如 下: a. 在 Local adapter (本地适配器)字段,选择 Marvell 57xx 和 57xxx C-NIC iSCSI 适配器。 b. 在 Source IP (源 IP)字段,选择该适配器的 IP 地址。 c.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 图 11-11 显示一个实例。 图 11-11.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 7. 在 iSCSI Initiator Properties (iSCSI 启动器属性),单击 Discovery (发 现)选项卡,然后在 Discovery (发现)页面,单击 OK (确定)以添加目 标门户。图 11-12 显示一个实例。 图 11-12. iSCSI 启动器属性:Discovery (发现)页面 8.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 9. 在 Targets (目标)页面,选择目标,然后单击 Log On (登录),以使用 Marvell iSCSI 适配器登录至您的 iSCSI 目标。图 11-13 显示一个实例。 图 11-13. iSCSI 启动器属性:Targets (目标)页面 10. 在 Log On To Target (登录至目标)对话框 (图 11-14),单击 Advanced (高级)。 图 11-14.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 11. 在 Advanced Settings (高级设置)对话框, General (常规)页面,选择 Marvell 57xx 和 57xxx C-NIC iSCSI 适配器,作为 Local adapter (本地适 配器),然后单击 OK (确定)。图 11-15 显示一个实例。 图 11-15. 高级设置:General (常规)页面, Local Adapter (本地适配器) 12.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 13. 要格式化 iSCSI 分区,请使用 Disk Manager (磁盘管理器)。 注 组合不支持 iSCSI 适配器。 组合不支持位于引导路径中的 NDIS 适配器。 组合支持不位于 iSCSI 引导路径中的 NDIS 适配器,但仅用于 SLB 或交 换机独立组合类型。 iSCSI 卸载常见问题 问题:如何为 iSCSI 卸载分配 IP 地址? 答案:使用适用管理公用程序 Configurations (配置)页面。 问题:创建到目标的连接时应使用哪些工具? 答案:使用 Microsoft iSCSI 软件启动器 (版本 2.08 或以上)。 问题:怎样知道连接已卸载? 答案:使用 Microsoft iSCSI 软件启动器。在命令行,键入 iscsicli sessionlist。从 Initiator Name (启动器名称), iSCSI 卸载的连接将显示以 “B06BDRV…” (适用于 57xx)或 “EBDRV…” (适用于 57xxx)开始的条目。非 卸载的连接将显示以 “Root...
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 表 11-5. 卸载 iSCSI (OIS) 驱动程序的事件日志消息 ( 续 ) 消息编号 严重性 消息 4 错误 MaxBurstLength 没有顺序地大于 FirstBurstLength.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 表 11-5.
11–iSCSI 协议 Windows Server 中的 iSCSI 卸载 表 11-5.
12 Marvell 组合服务 本章描述在 Windows Server 系统 (Windows Server 2016 及更高版本除外)中组 合适配器。有关在其他操作系统 (例如 Linux 通道绑定)的类似技术的详情,请 参阅操作系统的说明文件。 Microsoft 建议使用他们的 in-OS NIC 组合服务,而不是 Windows Server 2012 及 更高版本中任何适配器供应商专有的 NIC 组合驱动程序。 Windows Server 2016 及更高版本不支持 Marvell 的 NIC 组合驱动程序。 执行概要 第 147 页上 “ 组合机制 ” 第 156 页上 “ 组合和其它高级联网属性 ” 第 159 页上 “ 一般网络考虑因素 ” 第 167 页上 “ 应用程序考虑因素 ” 第 175 页上 “ 组合问题故障排除 ” 第 177 页上 “ 常见问题 ” 第 179 页上 “ 事件日志消息 ” 执行概要 Marvell 组合服务总结至以下各节: 词汇表 组合概念 软件组件 硬件要求
12–Marvell 组合服务 执行概要 本节描述使用由 Dell 服务器和存储产品随带的 Marvell 软件所提供的网络组合服务 时的技术和实施考量。 Marvell 组合服务的目标是在由两个或多个适配器组成的组 之间提供容错和链路聚合。本说明文件中的信息有助于 IT 专业人员对要求网络容 错和负载平衡的系统应用程序进行部署和故障排除。 词汇表 表 12-1 定义组合中使用的术语。 表 12-1.
12–Marvell 组合服务 执行概要 表 12-1. 词汇表 ( 续 ) 术语 定义 RAID 廉价磁盘冗余阵列 TCP 传输控制协议 UDP 用户数据报协议 WINS Windows 互联网名称服务 组合概念 组合多个物理设备以提供容错和负载平衡这一概念并不新鲜。这一概念已出现多 年。存储设备使用 RAID 技术将单个硬盘组合在一起。交换机端口可使用例如 Cisco Gigabit EtherChannel、 IEEE 802.
12–Marvell 组合服务 执行概要 以太网设备使用 MAC 地址 (而非 IP 地址)与其他以太网设备通信。但是,大多 数应用程序使用主机名,而主机名由 Windows 互联网名称服务 (WINS) 和 DNS 等 命名服务转换为 IP 地址。因此,需要一种方法来识别分配至 IP 地址的 MAC 地 址。 IP 网络的地址解析协议提供这一机制。对于 IPX, MAC 地址是网络地址的一 部分,因此不需要 ARP。 ARP 使用 ARP 请求和 ARP 应答帧来实施。 ARP 请求 通常发送到一个广播地址,而 ARP 应答通常作为单播通信发送。单播地址对应于 单一 MAC 地址或单一 IP 地址。广播地址发送给网络上所有设备, 组合和网络地址 一组适配器作为单一虚拟网络接口发挥功能,在其他网络设备看来,与非组合适配 器无任何区别。虚拟网络适配器广播单一第 2 层地址以及一个或多个第 3 层地址。 组合驱动程序初始化时,从构成组的物理适配器之一选择一个 MAC 地址作为组 MAC 地址。此地址通常来自驱动程序初始化的第一个适配器。当容纳该组的主机 系统收到 ARP 请求时,从组中的物理适配器中选择一个
12–Marvell 组合服务 执行概要 表 12-2 示出汇总组合类型及其分类。 表 12-2. 可用组合类型 交换机 依赖型 a 交换机上要求的 LACP 支持 负载平衡 故障转移 智能负载平衡和故障 转移 (包括二至八个 负载平衡组成员) — — ✔ ✔ SLB (禁用自动回 退) — — ✔ ✔ 链路聚合 (802.3ad) ✔ ✔ ✔ ✔ 普通中继 (FEC/GEC)/802.
12–Marvell 组合服务 执行概要 传输负载平衡通过使用源和目标 IP 地址及 TCP/UDP 端口号创建散列表而得以实 现。源和目标 IP 地址及 TCP/UDP 端口号的相同组合通常生成相同的散列索引, 因此会指向组中的同一端口。当选择一个端口来传送特定套接字的所有帧时,包括 在帧中的是物理适配器的唯一 MAC 地址,而非组 MAC 地址。这样才符合 IEEE 802.
12–Marvell 组合服务 执行概要 为热备用路由协议 (HSRP) 配置路由器不允许适配器组中发生接收负载平衡。一般 说来, HSRP 允许两个路由器作为一个路由器运行,广告一个虚拟 IP 和一个虚拟 MAC 地址。一个物理路由器是活动接口,而另一个物理路由器备用。虽然 HSRP 也可以在 HSRP 组中的多个路由器之间实现节点负载共享 (在主机节点上使用不 同的默认网关),但是它始终指向组的主 MAC 地址。 普通中继 普通中继是一种交换机辅助的组合模式,要求在链路两端配置端口:服务器接口和 交换机端口。这种端口配置通常称为 Cisco Fast EtherChannel 或 Gigabit EtherChannel。此外,普通中继支持其他交换机 OEM 的类似实施,比如 Extreme Networks Load Sharing 和 Bay Networks 或 IEEE 802.
12–Marvell 组合服务 执行概要 SLB (禁用自动回退) 此类型的组与 “ 智能负载平衡和故障转移 ” 类型的组相同,但有以下例外:当备用 成员处于活动状态时,如果主成员重新联机,组继续使用备用成员而不切换回主成 员。这种类型的组只有在网络电缆断开并重新连接至网络适配器的情况下才受支 持。在适配器通过 “ 设备管理器 ” 或 “ 热插拔 PCI” 而被移除 / 安装的情况下,这种 类型的组不受支持。 如果分配给组的任何主适配器被禁用,那么该组将作为一种智能负载平衡和故障转 移类型的组工作,其中将发生自动回退。 软件组件 在 Windows 操作系统环境中,组合通过 NDIS 中间驱动程序来实现。此软件组件 与微型端口驱动程序、 NDIS 层和协议堆栈配合使用以启用组合体系结构 (请参阅 第 148 页上图 12-2)。微型端口驱动程序直接控制主机局域网控制器,启用发送、 接收和中断处理等功能。中间驱动程序介于微型端口驱动程序和协议层之间,多路 传输若干个微型端口驱动程序实例,并创建一个虚拟适配器;在 NDIS 层看来,这 个虚拟适配器就像单个适配器。 NDIS 提供了一组库功能来支持微型端口驱动
12–Marvell 组合服务 执行概要 硬件要求 组合的硬件要求包括以下: 中继器集线器 交换集线器 路由器 本说明文件中描述的各种组合模式对用于将客户端连接到组合的系统的网络设备有 一定的限制。每种类型的网络互连技术都会影响组合,如以下各节所述。 中继器集线器 中继器集线器允许网络管理员将以太网网络扩展至超过单个段的限制。中继器将一 个端口上收到的输入信号重新生成至其他所有连接的端口,形成单个冲突域。这个 域意味着,当连接到中继器的一个工作站向另一个工作站发送以太网帧时,同一冲 突域中的每个工作站也将收到该消息。如果两个工作站同时开始传输,即发生冲 突,每个传输工作站必须在等待一段随机时间后重新传输其数据。 使用中继器要求每个处于冲突域之内的工作站都在半双工模式下运行。虽然在 IEEE 802.
12–Marvell 组合服务 执行概要 组合配置 QConvergeConsole (QCC) GUI 和 QLogic Control Suite (QCS) CLI 公用程序用来 在配置支持的操作系统环境中的组合。 这些公用程序在 32 位和 64 位 Windows 操作系统系列上运行。使用这些公用程序 配置 VLAN 及负载平衡和容错组合。此外,这些公用程序还显示每个网络适配器 的 MAC 地址、驱动程序版本及状态信息。这些公用程序还包括若干个诊断工具, 比如硬件诊断、电缆测试和网络拓扑测试。 组类型支持的功能 表 12-4 提供 Dell 支持的组类型的功能比较。使用此表来确定您的应用程序的最佳 组类型。组合软件在单个组中最多支持 8 个端口,在单个系统中最多支持 16 个 组。这些组可以是支持组类型的任意组合,但是每个组必须位于单独的网络或子网 中。 表 12-4. 组类型比较 组类型 容错 负载平衡 交换机依赖型静态 中继 交换机独立动态链 路聚合 (IEEE 802.
12–Marvell 组合服务 执行概要 表 12-4. 组类型比较 ( 续 ) 组类型 容错 负载平衡 交换机依赖型静态 中继 交换机独立动态链 路聚合 (IEEE 802.
12–Marvell 组合服务 执行概要 图 12-1 显示确定组类型的流程图。 图 12-1.
12–Marvell 组合服务 组合机制 组合机制 本节提供有关组合机制的以下信息: 体系结构 组的类型 与每种组类型关联的特性的属性 每种组类型支持的速度 文件编号 BC0054508-05 修订版 R 2021 年 1 月 21 日 第 147 页 版权所有 © 2021 Marvell
12–Marvell 组合服务 组合机制 体系结构 NDIS 中间驱动程序 (请参阅 图 12-2)在协议堆栈 (如 TCP/IP 和 IPX)之下运 行,表现为虚拟适配器。此虚拟适配器继承组中第一个初始化的端口的 MAC 地 址。还必须为虚拟适配器配置一个第 3 层地址。驱动程序的主要功能是平衡选择 用于组合的系统上安装的物理适配器之间的入站 (对于 SLB)和出站 (对于所有 组合模式)流量。入站算法和出站算法相互独立且正交。特定会话的出站流量可以 分配给特定端口,而其对应的入站流量可以分配给不同的端口。 图 12-2.
12–Marvell 组合服务 组合机制 出站通信流 Marvell 中间驱动程序管理所有组合模式的出站通信流。对于出站流量,每个数据 包首先被分类到某个流,然后分发到所选的物理适配器进行传输。流分类涉及对已 知的协议字段进行高效散列计算。生成的散列值用于索引到出站流散列表。所选的 出站流散列条目包含所选的负责传输此流的物理适配器索引。数据包的源 MAC 地 址将被修改为选定的物理适配器的 MAC 地址。然后,修改的数据包被传递到选定 的物理适配器以进行传输。 出站 TCP 和 UDP 数据包使用第 3 层和第 4 层标头信息进行分类。对于使用著名 端口 (如 HTTP 和 FTP)的流行互联网协议服务,此方案可改进负载分配。因 此, QLASP 在 TCP 会话基础上执行负载平衡,而不是逐个数据包进行。 在出站流散列条目中,完成分类后还会更新统计计数器。负载平衡引擎使用这些计 数器定期在组合的端口之间分发流。出站代码路径设计为能够实现最佳并发处理, 此时允许对出站流散列表的多个并发访问。 对于 TCP/IP 以外的协议,第一个物理适配器总是被选为用于出站数据包。地址解 析协议 (ARP) 是一个例外,它以
12–Marvell 组合服务 组合机制 协议支持 对 ARP 和 IP/TCP/UDP 流实现负载平衡。如果数据包仅使用 IP 协议 (如 ICMP 或 IGMP),所有流向特定 IP 地址的数据都将通过相同的物理适配器传出。如果数 据包使用 TCP 或 UDP 作为第 4 层协议,则端口号被添加到散列算法中,因此两 个单独的第 4 层流可通过两个单独的物理适配器传出到相同的 IP 地址。 例如,假设客户端的 IP 地址为 10.0.0.1。所有 IGMP 和 ICMP 流量将使用相同的 物理适配器,因为只有 IP 地址用于散列。流类似以下示例: IGMP ------> PhysAdapter1 ------> 10.0.0.1 ICMP ------> PhysAdapter1 ------> 10.0.0.1 如果服务器还发送 TCP 和 UDP 流到相同的 10.0.0.1 地址,它们可以通过与 IGMP 和 ICMP 相同的物理适配器,也可以通过与 ICMP 和 IGMP 完全不同的物理 适配器。流可能类似以下示例: IGMP ------> PhysAdapter1 ------> 10.
12–Marvell 组合服务 组合机制 交换机独立 Marvell 智能负载平衡类型的组允许 2 至 8 个物理适配器作为单个虚拟适配器运 行。SLB 类型的组的最大优点是能够在任何符合 IEEE 规范的交换机上运行并且不 需特殊配置。 智能负载平衡和故障转移 SLB 提供交换机独立、双向容错组合和负载平衡。交换机独立表示不要求交换机 对此功能的特定支持,从而使 SLB 与所有交换机兼容。在 SLB 下,组中的所有适 配器都有单独的 MAC 地址。负载平衡算法在源节点和目标节点的第 3 层地址上运 行,这使得 SLB 能够同时平衡传入和传出流量。 QLASP 中间驱动程序连续监控组中的物理端口是否发生链路丢失。如果任何端口 发生链路丢失,流量将自动转移到组中的其他端口。 SLB 组合模式通过允许在不 同交换机之间组合以支持交换机容错,只要这些交换机都位于相同的物理网络或广 播域中。 网络通信 以下是 SLB 的重要属性: 故障转移机制 - 链接丢失检测。 负载平衡算法 - 入站和出站流量通过基于第 4 层流的 Marvell 专有机制进行 平衡。 使用 MAC 地址的出站负载平衡
12–Marvell 组合服务 组合机制 交换机依赖型 普通静态中继 此模式支持各种环境,其中适配器链路伙伴经静态配置以支持专有中继机制。此模 式可用于支持 Lucent Open Trunk、 Cisco Fast EtherChannel (FEC) 和 Cisco Gigabit EtherChannel (GEC)。在静态模式中,与普通链路聚合中一样,交换机管 理员需要将端口分配给组,因为没有交换链路聚合控制协议 (LACP) 帧。 采用此模式时,组中所有适配器均配置为接收同一 MAC 地址的数据包。中继在第 2 层地址上运行,并支持对入站和出站流量进行负载平衡和故障转移。 要执行此模式的操作,连接的交换机必须支持相应的中继方案。 QLASP 和交换机 均连续监控它们的端口是否发生链路丢失。如果任何端口发生链路丢失,流量将自 动转移到组中的其他端口。 网络通信 以下是普通静态中继的重要属性: 故障转移机制 - 链接丢失检测。 负载平衡算法 - 出站流量通过基于第 4 层流的 Marvell 专有机制进行平衡。 入站流量根据交换机特定机制进行平衡。 使用 MAC 地址的出站负载
12–Marvell 组合服务 组合机制 动态中继 (IEEE 802.3ad Link Aggregation) 此模式支持通过静态和动态配置根据链路聚合控制协议 (LACP) 进行链路聚合。采 用此模式时,组中所有适配器均配置为接收同一 MAC 地址的数据包。使用组中第 一个适配器的 MAC 地址,并且不能被另一个 MAC 地址取代。 QLASP 驱动程序 使用之前讨论的第 4 层协议确定出站数据包的负载平衡方案,而组的链路伙伴确 定入站数据包的负载平衡方案。由于负载平衡在第 2 层上实现,因此所有更高层 的协议 (如 IP、 IPX 和 NetBEUI)均受支持。要执行此模式的操作,连接的交换 机必须支持 802.
12–Marvell 组合服务 组合机制 LiveLink LiveLink 是 QLASP 的一个特性,可用于智能负载平衡 (SLB) 和 SLB (禁用自动 回退)类型组合。 LiveLink 的目的是检测交换机之外的链路丢失,而且只通过具有 活动链路的组成员路由通信。此功能通过组合软件完成。组合软件定期探测 (每 个组成员发出一个链路数据包)一个或多个指定的目标网络设备。探测目标收到链 路数据包时会作出响应。如果组成员在指定的时间内没有检测到响应,则表明链接 已经丢失,组合软件将中止通过该组成员传递流量。稍后,如果该组成员开始检测 来自探测目标的响应,这表明链接已经恢复,组合软件将自动恢复通过该组成员传 递流量。 LiveLink 仅适用于 TCP/IP。 32 位和 64 位 Windows 操作系统均支持 LiveLink 功能。有关 Linux 操作系统中的 类似功能,请参考 Red Hat 说明文件中的通道绑定信息。 与每种组类型关联的特性的属性 表 12-5 汇总了与每种组类型关联的特性的属性。 表 12-5.
12–Marvell 组合服务 组合机制 表 12-5. 组合属性 ( 续 ) 特性 属性 多供应商组合 是 普通中继 用户界面 QCS CLI 或者 QCC GUI 组数量 最大值 16 每组的适配器数 最大值 16 热更换 是 热添加 是 热移除 是 链路速度支持 不同的速度 b 帧协议 所有 传入数据包管理 交换机 出站数据包管理 QLASP 故障转移事件 仅限链路丢失 故障转移时间 < 500 毫秒 回退时间 1.
12–Marvell 组合服务 组合和其它高级联网属性 表 12-5. 组合属性 ( 续 ) 特性 属性 传入数据包管理 交换机 出站数据包管理 QLASP 故障转移事件 仅限链路丢失 故障转移时间 < 500 毫秒 回退时间 1.5 秒 (近似值) a MAC 地址 所有适配器相同 多供应商组合 是 a 确保 Port Fast 或 Edge Port 已启用。 b 有些交换机要求链路速度与主干连接之间的正确协商相匹配。 每种组类型支持的速度 表 12-6 列出每种组类型所支持的不同链路速度。混合速度是指组合适配器在不同 的链路速度下运行的能力。 表 12-6. 组合中的链路速度 组类型 链路速度 流量方向 速度支持 SLB 10/100/1000/10000 传入和传出 混合速度 FEC 100 传入和传出 相同速度 GEC 1000 传入和传出 相同速度 IEEE 802.
12–Marvell 组合服务 组合和其它高级联网属性 IEEE 802.1Q VLAN 局域网唤醒 预引导执行环境 在创建组、添加或移除组成员或更改组成员的高级设置之前,确保每个组成员均已 类似配置。要检查的设置包括 VLAN 和 QoS 数据包标记、巨型帧和各种卸载。 表 12-7 中列出高级适配器属性和组合支持。 表 12-7. 高级适配器属性和组合支持 组合虚拟适配器是否支 持 适配器属性 校验和卸载 是 IEEE 802.1p QoS 标记 否 大型发送卸载 是a 巨型帧 是b IEEE 802.
12–Marvell 组合服务 组合和其它高级联网属性 校验和卸载 校验和卸载是 Marvell 网络适配器的一个属性,允许适配器硬件计算用于发送和接 收流量的 TCP/IP/UDP 校验和,而不是由主机 CPU 计算。在高流量的情况下,相 对于强迫主机 CPU 计算校验和,这可以使系统更有效地处理更多连接。此属性是 固有的硬件属性,不能从单纯软件的实施中获益。支持校验和卸载的适配器向操作 系统广告此能力,因此,不需要在协议堆栈中计算校验和。目前仅对 IPv4 支持校 验和卸载。 IEEE 802.1p QoS 标记 IEEE 802.1p 标准包含一个 3 位字段 (支持最多 8 个优先级),允许对流量进行优 先级排序。 大型发送卸载 大型发送卸载 (LSO) 是 Marvell 网络适配器提供的一项功能,可以防止上层协议 (比如 TCP)将一个大型数据包分解为一系列附加头的较小数据包。协议堆栈只需 要为大到 64 KB 的数据包生成一个标头,适配器硬件使用正确排序的头 (基于最 初提供的单一头)将数据缓冲区分割为大小合适的以太网帧。 巨型帧 1998 年 Alteon Networks, Inc.
12–Marvell 组合服务 一般网络考虑因素 局域网唤醒 局域网唤醒 (WoL) 是一种功能,允许通过以太网接口传送的特定数据包在到达时, 将系统从休眠状态中唤醒。由于虚拟适配器是作为仅属软件的设备而实施,缺乏实 施局域网唤醒的硬件功能,因此无法启用通过虚拟适配器将系统从休眠状态中唤 醒。但是,物理适配器支持此属性,即使该适配器是组中一部分。 注 WoL 仅在以下适配器的物理端口 (端口 1)上受支持: 957810A1006DC (N20KJ) 957810A1006DLPC (Y40PH) 预引导执行环境 预引导执行环境 (PXE) 允许系统通过网络从操作系统映像引导。根据定义, PXE 是在操作系统加载之前被调用,因而驱动程序没有机会加载并启用组。因此,不支 持将组作为 PXE 客户端,虽然在加载操作系统时可将参与组的物理适配器用作 PXE 客户端。尽管组合的适配器不能用作 PXE 客户端,但可用作 PXE 服务器, 而向使用动态主机控制协议 (DHCP) 和简单文件传输协议 (TFTP) 组合的 PXE 客 户端提供操作系统映像。这两种协议都在 IP 上运行,并受所有组合模式的支持。
12–Marvell 组合服务 一般网络考虑因素 使用 Microsoft Virtual Server 2005 进行组合 使用 Microsoft Virtual Server 2005 时唯一支持的 QLASP 组配置是由一个 Marvell 主适配器和一个 Marvell 备用适配器组成的智能负载平衡组类型。请确保在使用 Microsoft Virtual Server 创建组和创建虚拟网络前,从每个组成员中解除绑定或取 消选择 “ 虚拟机器网络服务 ”。此外,应在此软件中创建虚拟网络,随后绑定到组 创建的虚拟适配器。直接将客户操作系统绑定到组虚拟适配器,可能不会取得您想 要的结果。 注 Microsoft 建议使用他们的 in-OS NIC 组合服务,而不是 Windows Server 2012 及更高版本中任何适配器供应商专有的 NIC 组合驱动程序。 Windows Server 2016 及更高版本不支持 Marvell 的 NIC 组合驱动程序。 跨交换机组合 SLB 组合可跨交换机配置。但是,这些交换机必须互连。普通中继和链路聚合不 能跨交换机工作,因为这些实施每种都要求组中的所有
12–Marvell 组合服务 一般网络考虑因素 在没有互连电缆的配置中,从蓝色系统至灰色系统的 ICMP 请求从端口 82:83 传 出,前往灰色端口 5E:CA,但是顶部交换机无法将其发送到该处,因为它不能沿 灰色系统的 5E:C9 端口传递。当灰色系统尝试 ping 蓝色系统时,发生类似情形。 ICMP 请求从端口 5E:C9 传出,前往蓝色系统的端口 82:82,但是无法到达该处。 顶部交换机的 CAM 表中没有 82:82 的条目,因为这两台交换机之间不存在互连。 但是,在红色系统与蓝色系统之间,以及红色系统与灰色系统之间, Ping 却能够 流动。 而且,故障转移事件可能导致额外的连接丢失。考虑断开顶部交换机端口 4 上的 电缆连接。在此情况下,灰色系统向红色系统的端口 49:C9 发送 ICMP 请求,但 是由于底部交换机的 CAM 表中没有 49:C9 的条目,因此帧会涌向其所有端口,但 却无法找到抵达端口 49:C9 的路线。 图 12-3.
12–Marvell 组合服务 一般网络考虑因素 在交换机之间添加一个链路,实现蓝色系统和灰色系统之间的流量相互连接,不会 产生任何问题。请注意,两台交换机 CAM 表中的额外条目。链路互连对组的正确 操作至关重要。因此, Marvell 强烈建议使用一个链路聚合中继来互相连接两个交 换机,以确保连接的高可用性。 图 12-4.
12–Marvell 组合服务 一般网络考虑因素 图 12-5 代表一次故障转移事件,其中顶部交换机端口 4 上的电缆被断开。这是一 次成功的故障转移事件,所有工作站都能够互相 ping,而不会丢失连接。 图 12-5.
12–Marvell 组合服务 一般网络考虑因素 生成树协议 (STP) 是一个用于在网桥和交换机上运行的第 2 层协议。 STP 规范在 IEEE 802.
12–Marvell 组合服务 一般网络考虑因素 快速端口和边缘端口 为了减少 TCN 对网络的影响 (例如,增加交换机端口上的洪泛),经常开关电源 的终端节点应该在它们所连接的交换机端口上使用 “ 快速端口 ” 或 “ 边缘端口 ” 设 置。快速端口或边缘端口是一种用于特定端口的命令,产生以下影响: 从链路断开转变为链路连接的端口将被置于转发 STP 模式,而不是从监听状 态转为学习状态,再转为转发状态。 STP 仍在这些端口上运行。 当端口连接或断开时,交换机不会生成拓扑更改通知。 第 3 层路由和交换 组合的端口所连接的交换机不能是第 3 层交换机或路由器。组中的端口必须位于 相同网络中。 使用集线器进行组合 (仅用于故障排除) SLB 组合可与 10 台和 100 台集线器一起使用,但 Marvell 建议仅将其用于故障排 除,诸如,当不能选用交换机端口镜像时,连接网络分析器。 集线器组合信息包括以下内容: 在组合网络配置中使用集线器 SLB 组 连接至单个集线器的 SLB 组 普通中继和动态中继 (FEC/GEC/IEEE 802.
12–Marvell 组合服务 一般网络考虑因素 连接至单个集线器的 SLB 组 按照 图 12-6 所示配置的 SLB 组保留其容错属性。任一服务器连接都可能会失败, 但网络保持正常运行。客户端可直接连接至集线器,而且容错属性仍将保留;但是 服务器性能将会降低。 图 12-6. 连接至单个集线器的组 普通中继和动态中继 (FEC/GEC/IEEE 802.3ad) FEC、 GEC 和 IEEE 802.
12–Marvell 组合服务 应用程序考虑因素 应用程序考虑因素 应用程序考虑因素包括: 组合和群集 组合和网络备份 组合和群集 组合和群集信息包括: Microsoft 群集软件 高性能计算群集 Oracle Microsoft 群集软件 Dell 服务器群集解决方案将 Microsoft 群集服务 (MSCS) 与 PowerVault™ SCSI 或 Dell 和 EMC 基于光纤信道的存储器、 Dell 服务器、存储适配器、存储交换机以及 网络适配器集成在一起,以提供具有高可用性 (HA) 的解决方案。 HA 群集在支持 的 Dell 服务器上支持所有合格的适配器。 Marvell 强烈建议,在每个群集节点中,至少安装 2 个网络适配器 (板载适配器是 可接受的)。这些接口有两种用途。 一个适配器专用于群集内 heartbeat 检测信号通信。此适配器称为专用适配 器,通常位于单独的专用子网中。 另一个适配器用于客户端通信,称为公共适配器。 可将多个适配器用于以下每一种用途:专用适配器、群集内通信和公共外部客户端 通信。 Microsoft
12–Marvell 组合服务 应用程序考虑因素 图 12-7 显示一个双节点光纤信道群集,每个群集节点有 3 个网络接口:1 个专用 网络接口和 2 个公共网络接口。在每个节点上, 2 个公共适配器已组合,但专用适 配器未组合。支持在同一交换机或两台交换机间进行组合。第 170 页上图 12-8 显 示此配置中的相同双节点光纤信道群集。 图 12-7.
12–Marvell 组合服务 应用程序考虑因素 高性能计算群集 在高性能计算群集 (HPCC) 应用中,千兆位以太网通常可用于以下用途: 进程间通信 (IPC):对于不需要低延迟高带宽互连的应用程序 (比如 Myrinet™ 或 InfiniBand®),千兆位以太网可用于计算节点之间的通信。 I/O:以太网可用于文件共享,以及使用 NFS 服务器或使用并行文件系统 (比如 PVFS)将数据递呈给计算节点。 经管:以太网用于群集节点的带外 (Dell 嵌入式远程接入 [ERA])和带内 (Dell OpenManage™ 服务器管理 [OMSA])。它还可用于作业调度和监控。 在 Dell 当前提供的 HPCC 中,只使用一个板载适配器。如果存在 Myrinet 或 InfiniBand,该适配器负责 I/O 和管理;否则,它也负责 IPC。万一一个适配器发 生故障,管理员可使用 Felix1 包轻松配置第二个 (备用)适配器。主机端的适配 器组合尚未经过测试,在 HPCC 中也不受支持。 高级特性 PXE 广泛用于群集的部署 (计算节点的安装和恢复)。通常在主机端不使用组合,
12–Marvell 组合服务 应用程序考虑因素 Oracle 在 Marvell Oracle® 解决方案堆栈中, Marvell 支持在专用网络 (真正应用群集 [RAC] 节点间互连)和带有客户端的公共网络、或数据库层之上的应用层中支持适 配器组合,如 图 12-8 所示。 图 12-8.
12–Marvell 组合服务 应用程序考虑因素 组合和网络备份 当您在非组合环境中执行网络备份时,由于过多的流量和适配器过载,备份服务器 适配器上的总体吞吐量很容易受到影响。视备份服务器的数量、数据流和磁带驱动 器速度而定,备份通信极易消耗大部分网络链路带宽,从而影响生产数据和磁带备 份性能。网络备份通常由运行磁带备份软件 (如 NetBackup™ 或 Backup Exec™)的专用备份服务器组成。连接到备份服务器的是直接的 SCSI 磁带备份 单元,或通过光纤信道存储区域网络 (SAN) 连接的磁带库。通过网络进行备份的 系统通常称为客户端或远程服务器,且一般都安装了磁带备份软件代理。图 12-9 显示典型的 1 Gbps 非组合网络环境 (带磁带备份实施)。 图 12-9.
12–Marvell 组合服务 应用程序考虑因素 组合和网络备份信息包括: 负载平衡和故障转移 容错 负载平衡和故障转移 随着备份流数目的增加,总吞吐量随之增加。但是,当单一备份流速度为 25MBps 时,每个数据流不一定能维持相同性能。也就是说,即使备份服务器能够以 25MBps 的速度传送单台客户端上的数据,但不可期待该四个同步运行的备份作业 的数据传送速度可达到 100MBps (25MBps x 4 个流)。尽管总体吞吐量随着备份 流数量的增加而增加,但是每个备份流都可能受到磁带软件或网络堆栈限制的影 响。 为了让磁带备份服务器在备份客户端时能可靠地使用适配器性能和网络带宽,网络 基础架构必须实施组合,如负载平衡和容错。数据中心将把冗余交换机、链路聚合 和中继作为容错解决方案的一部分。虽然组合设备驱动程序可通过组合接口和故障 转移路径操控数据传送的方法,但对于磁带备份应用程序,这是透明的,且不会在 通过网络备份远程系统时中断任何磁带备份过程。第 174 页上图 12-10 显示一个 网络拓扑,演示在 Marvell 组合环境中进行磁带备份,以及智能负载平衡如何对组 合适配器之间的磁带
12–Marvell 组合服务 应用程序考虑因素 在客户端 - 服务器 (红色)上, SLB 组合算法将确定使用两个适配器接口中的哪 一个来传输数据。在此示例中,来自客户端服务器 (红色)的数据在备份服务器 适配器 A 接口上接收。要演示组合接口上存在额外负载时的 SLB 机制,考虑备份 服务器发起第二个备份操作时的情况:一个传送至客户端 - 服务器 (红色),另一 个传送至客户端 - 服务器 (蓝色)。客户端 - 服务器 (蓝色)用于向备份服务器发 送数据的路由取决于其 ARP 缓存,该缓存指向备份服务器 MAC 地址。由于备份 服务器的适配器 A 已处于来自备份客户端 - 服务器 (红色)的备份操作的负载下, 备份服务器调用本身的 SLB 算法通知客户端 - 服务器 (蓝色)(通过 G-ARP)更 新它的 ARP 缓存,以反映备份服务器适配器 B MAC 地址。当客户端 - 服务器 (蓝色)需要传输数据时,会使用其中一个适配器接口,此接口由其本身的 SLB 算法确定。重要的是,来自客户端 - 服务器 (蓝色)的数据由备份服务器适配器 B 接口接收,而不是由适配器 A 接口接收。此动作十分重要,因为当两个
12–Marvell 组合服务 应用程序考虑因素 要了解在网络故障转移过程中备份数据流如何定向,请参考 图 12-10 中的拓扑。 客户端 - 服务器 (红色)正在通过路径 1 将数据传输至备份服务器,但备份服务 器和交换机之间出现链路故障。由于不能再将数据从交换机 #1 发送至备份服务器 上的适配器 A 接口,这些数据将从交换机 #1 通过交换机 #2,重定向至备份服务 器上的适配器 B 接口。此种重定向不需了解备份应用程序即可进行,因为所有容 错操作都由交换机上的适配器组接口和中继设置处理。从客户端 - 服务器角度来 看,似乎仍在通过原始路径传输数据。 图 12-10.
12–Marvell 组合服务 组合问题故障排除 组合问题故障排除 在通过虚拟适配器组合接口运行协议分析器时,传输帧中显示的 MAC 地址不一定 正确。分析器不会显示帧由 QLASP 构建,但显示组的 MAC 地址,而不是正在传 输帧的接口的 MAC 地址。 Marvell 建议按照以下步骤监控组: 镜像交换机上的组的所有上行链路端口。 如果该组跨越两个交换机,也要镜像互相连接的中继。 独立对所有镜像端口采样。 在分析器上,使用不会过滤 QoS 和 VLAN 信息的适配器和驱动程序。 组合问题故障排除的详情在下节中叙述: 组合配置技巧 故障排除指南 组合配置技巧 对网络连接性或组合功能问题进行故障排除时,确保配置中以下信息真实。 虽然 Dell 支持混合速度 SLB 组合,但 Marvell 建议组中的所有适配器的速度 相同 (或者全是千兆位以太网适配器,或者全是快速以太网适配器)。对于 10Gbps 的速度, Marvell 极力建议组中的所有适配器的速度相同。 如果没有启用 LiveLink,为连接到组的交换机端口禁用生成树协议 (STP)
12–Marvell 组合服务 组合问题故障排除 Marvell 建议不要将任何组连接至集线器,因为集线器仅支持半双工。将集线 器连接至组的目的只为了故障排除。禁用加入 LACP 或 GEC/FEC 组的网络 适配器的设备驱动程序可能会对网络连接产生不利影响。为避免网络连接丢 失, Marvell 建议先物理性地断开适配器与交换机的连接,然后再禁用设备驱 动程序。 验证基本 (微型端口)驱动程序和组 (中间)驱动程序来自相同版本的包。 Dell 不测试或不支持来自不同版本的基本驱动程序和组合驱动程序的混合。 在投放至生产环境之前,测试至每台物理适配器的连接,然后再组合。 测试组的故障转移和回退行为。 在从非生产网络转移到生产网络时,强烈建议再次测试故障转移和回退。 在将组投放到生产环境之前,先测试其性能行为。 通过 Microsoft iSCSI 启动器或 iSCSI 卸载运行 iSCSI 通信时,不支持网络组 合。对这些端口,使用 MPIO,而不要使用 Marvell 网络组合。 有关 iSCSI 引导和 iSCSI 卸载限制的信息,请参见 第
12–Marvell 组合服务 常见问题 常见问题 问题:流量在什么情况下不平衡?为什么所有流量不在组成员之间均衡地负载平 衡? 答案:大部分流量不使用 IP、 TCP 或 UDP,或者大部分客户端位于不同的网络 中。接收负载平衡不是流量负载的功能,而是连接到服务器的客户端数量的功能。 问题:在组中,什么网络协议是负载平衡的? 答案:Marvell 的组合软件只支持 IP、 TCP 和 UDP 流量。所有其他流量都转发到 主适配器。 问题:哪些协议实行 SLB 负载平衡,哪些不实行? 答案:只有 IP、TCP 和 UDP 协议实行收发双向负载平衡。IPX 仅在传输流量上进 行负载平衡。 问题:是否可将速度为 100Mbps 的端口与速度为 1000Mbps 的端口进行组合? 答案:只有智能负载平衡组和 802.3ad 组支持组内混合链路速度。 问题:是否可将光纤适配器与铜质 GbE 适配器组合? 答案:如果采用 SLB,或者如果交换机允许 FEC 和 GEC 及 802.
12–Marvell 组合服务 常见问题 问题:WoL 是否可在虚拟适配器 (组)上运行? 答案:局域网唤醒功能在操作系统加载之前的环境中运行。 WoL 发生于系统关机 或待机时,因此,组尚未配置。 问题:可以组合在一起的端口的最大数量是多少? 答案:多达 16 个端口可被分配至一个组,其中一个端口可以是备用组成员。 问题:在同一台服务器上可以配置的组的最大数量是多少? 答案:在同一台服务器上最多可配置 16 个组。 问题:为什么组在主适配器恢复 (回退)后的最初 30 到 50 秒内会失去连接? 答案:因为 “ 生成树协议 ” 把端口从阻塞带到转发。必须在连接至组的交换机端口 启用 “ 快速端口 ” 或 “ 边缘端口 ”,或者使用 LiveLink 来解决 STP 延迟。 问题:能否跨多台交换机连接一个组? 答案:智能负载平衡可配合多台交换机一起使用,因为系统中的每个物理适配器都 使用独特的以太网 MAC 地址。链路聚合和普通中继不能跨交换机操作,因为它们 需要所有物理适配器共享相同的以太网 MAC 地址。 问题:如何升级中间驱动程序 (QLASP)? 答案:中间驱动程序无法通过局域网连接属性升级。中间驱
12–Marvell 组合服务 事件日志消息 问题:如何才可知道目前使用什么驱动程序? 答案:在所有操作系统中,检查驱动程序版本的最准确的方法是:找到驱动程序文 件并检查其属性。 问题:SLB 在交换机容错配置中是否能检测交换机故障? 答案:不能。 SLB 只能检测组合端口与其直接链接伙伴之间的链路丢失。 SLB 无 法检测其它端口的链路故障。 问题:是否能获得支持的驱动程序的最新版本? 答案:请去到 Dell 支持,网址 http://support.dell.com 获取驱动程序包更新或支持 文档。 问题:为什么组在主适配器恢复 (故障转移后回退)后的最初 30 到 50 秒内会失 去连接? 答案:在回退事件期间,链路被恢复,导致生成树协议为阻塞配置端口,直到确定 端口可以移至转发状态。必须在连接至组的交换机端口上启用 “ 快速端口 ” 或 “ 边 缘端口 ”,以防止 STP 引起的通信丢失。 问题:如何在 Windows 服务器中实时监测适配器组的统计信息? 答案:使用 QCC GUI 或 QCS CLI 监测一般、 IEEE 802.
12–Marvell 组合服务 事件日志消息 基本驱动程序 (物理适配器 / 微型端口) 基本驱动程序由源 L2ND 标识。表 12-8 列出基本驱动程序支持的事件日志消息, 解释消息发生的原因并提供建议措施。 注 在 表 12-8 中,消息编号 1 至 17 适用于 NDIS 5.x 和 NDIS 6.x 驱动程序,而 消息编号 18 至 23 仅适用于 NDIS 6.x 驱动程序。 表 12-8. 基本驱动程序事件日志消息 消息编号 严重性 消息 原因 纠正措施 1 错误 Failed to allocate memory for the device block. Check system memory resource usage. (未能为设备区块分配 内存。检查系统内存资 源使用情况。) 驱动程序不能从操作系 统分配内存。 关闭正在运行的应用程 序以释放内存。 2 错误 Failed to allocate map registers.
12–Marvell 组合服务 事件日志消息 表 12-8. 基本驱动程序事件日志消息 ( 续 ) 消息编号 严重性 消息 原因 纠正措施 6 信息性 Network controller configured for 10Mb half-duplex link. (网络控制器配置为 10Mb 半双工链路。) 已用选定的线路速度和 双工设置手动配置适配 器。 无需采取任何措施。 7 信息性 Network controller configured for 10Mb full-duplex link. (网络控制器配置为 10Mb 全双工链路。) 已用选定的线路速度和 双工设置手动配置适配 器。 无需采取任何措施。 8 信息性 Network controller configured for 100Mb half-duplex link.
12–Marvell 组合服务 事件日志消息 表 12-8. 基本驱动程序事件日志消息 ( 续 ) 消息编号 严重性 消息 原因 纠正措施 13 错误 Medium not supported. (介质不受支持。) 操作系统不支持 IEEE 802.3 介质。 重新引导操作系统,运 行病毒检查,运行磁盘 检查 (chkdsk),重新 安装操作系统。 14 错误 Unable to register the interrupt service routine. (无法注册中断服务例 程。) 设备驱动程序无法安装 中断处理程序。 重启操作系统;删除可 能共享相同 IRQ 的其他 设备驱动程序。 15 错误 Unable to map I/O space. (无法映射 I/O 空间。) 设备驱动程序无法分配 内存映射 I/O 以访问驱 动程序寄存器。 从系统中取出其它适配 器,减小安装的物理内 存量,更换适配器。 16 信息性 Driver initialized successfully.
12–Marvell 组合服务 事件日志消息 表 12-8. 基本驱动程序事件日志消息 ( 续 ) 消息编号 严重性 消息 原因 纠正措施 21 信息性 Network controller configured for 10Gb full-duplex link. (网络控制器配置为 10Gb 全双工链路。) 22 错误 Network controller 系统内存不足阻止了驱 failed initialization 动程序初始化。 because it cannot allocate system memory. (因无法分配系统内存, 网络控制器初始化失 败。) 增加系统内存。 23 错误 Network controller 该驱动程序与总线驱动 failed to exchange the 程序不兼容。 interface with the bus driver.
12–Marvell 组合服务 事件日志消息 表 12-9. 中间驱动程序事件日志消息 ( 续 ) 系统事件 消息编号 严重性 消息 原因 纠正措施 3 错误 Unable to instantiate the management interface. (无法实例化管理接 口。) 驱动程序无法创建设备 实例。 重启操作系统。 4 错误 Unable to create symbolic link for the management interface. (无法为管理接口创建符 号链路。)。 另一个驱动程序已创建 一个冲突设备名称。 卸载使用名称 Blf 的冲 突设备驱动程序。 5 信息性 QLASP driver has started. (QLASP 驱动程序已启 动。) 该驱动程序已启动。 无需采取任何措施。 6 信息性 QLASP driver has stopped.
12–Marvell 组合服务 事件日志消息 表 12-9. 中间驱动程序事件日志消息 ( 续 ) 系统事件 消息编号 严重性 消息 原因 纠正措施 12 错误 QLASP features driver is not designed to run on this version of operating system. (QLASP 特性驱动程序 不是为在此版本的操作系 统上运行而设计的。) 该驱动程序不支持其所 安装在的操作系统。 查询驱动程序发行说 明,将其安装在支持的 操作系统上,或者升级 该驱动程序。 13 信息性 Hot-standby adapter is selected as the primary adapter for a team without a load balancing adapter. (选择热备用适配器作为 没有负载平衡适配器的组 的主适配器。) 备用适配器已激活。 更换出现故障的物理适 配器。 14 信息性 Network adapter does not support Advanced Failover.
12–Marvell 组合服务 事件日志消息 表 12-9. 中间驱动程序事件日志消息 ( 续 ) 系统事件 消息编号 严重性 消息 原因 纠正措施 18 信息性 Network adapter is deactivated and is no longer participating in network traffic. (网络适配器已被解除活 动,不再参与网络通 信。) 该驱动程序无法识别安 装的适配器。 无需采取任何措施。 19 信息性 The LiveLink feature in QLASP connected the link for the network adapter. (QLASP 中的 LiveLink 功能已与网络适配器的链 路连接。) 已建立或恢复与已启用 LiveLink 的组成员的远 程目标的连接 无需采取任何措施。 20 信息性 The LiveLink feature in QLASP disconnected the link for the network adapter.
12–Marvell 组合服务 事件日志消息 表 12-10. 虚拟总线驱动程序 (VBD) 事件日志消息 ( 续 ) 消息编号 严重性 消息 原因 纠正措施 2 信息性 The network link is down. Check to make sure the network cable is properly connected. (网络链路断开。检查以 确保网络电缆正确连 接。) 适配器已丢失与其链路 伙伴的连接。 检查网络电缆是否连 接、验证网络电缆是否 为正确的类型,验证链 路伙伴 (例如,交换 机或集线器)是否正常 工作。 3 信息性 The network link is up. (网络链路可用。) 适配器已建立链路。 无需采取任何措施。 4 信息性 Network controller configured for 10Mb half-duplex link.
12–Marvell 组合服务 事件日志消息 表 12-10. 虚拟总线驱动程序 (VBD) 事件日志消息 ( 续 ) 消息编号 严重性 消息 原因 纠正措施 10 错误 Unable to register the interrupt service routine. (无法注册中断服务例 程。) 设备驱动程序无法安装 中断处理程序。 重启操作系统;删除可 能共享相同 IRQ 的其 他设备驱动程序。 11 错误 Unable to map I/O space. (无法映射 I/O 空间。) 设备驱动程序无法分配 内存映射 I/O 以访问驱 动程序寄存器。 从系统中取出其它适配 器,减小安装的物理内 存量,更换适配器。 12 信息性 Driver initialized successfully. (驱动程序已成功初始 化。) 驱动程序已成功加载。 无需采取任何措施。 13 错误 Driver initialization failed.
13 NIC 分区和带宽管理 本章叙述的 NIC 分区和带宽管理包括以下内容: 概览 第 190 页上 “ 配置 NIC 分区 ” 概览 NIC 分区 (NPAR) 通过为每个端口分配多个 PCI 物理功能,将 Marvell 57xx 和 57xxx 10 千兆位以太网 NIC 分成多个虚拟 NIC。每个 PCI 功能与不同虚拟 NIC 相 关联。对于操作系统和网络,每个物理功能好像一个单独的 NIC 端口。 每个端口的分区数量范围是从 1 个到 4 个;因此,双端口 NIC 最多可有 8 个分 区。每个分区表现得像一个独立的 NIC 端口。 分区的 10G NIC 的益处包括: 用于代替多个 1G NIC,减少布线和端口。 用单独子网 /VLAN 进行服务器分段。 通过 NIC 故障转移和 NIC 链路带宽聚集,实现高服务器可用性。 以虚拟操作系统和单片操作系统支持服务器 I/O 虚拟化。 不需要更改操作系统。 支持交换机独立类型组合。 文件编号 BC0054508-05 修订版 R 2021 年 1 月 21 日 第 189 页 版权
13–NIC 分区和带宽管理 配置 NIC 分区 NIC 分区支持的操作系统 Marvell 57xx 和 57xxx 10 千兆位以太网适配器在以下操作系统上支持 NIC 分区: Windows Linux 2016 Server 2019 Server Azure Stack HCI RHEL 8.x 及更高系列版本 RHEL 7.x 及更高系列版本 SLES 15.x 及更高系列版本 VMware ESX 6.x 及更高系列版本 ESX 7.
13–NIC 分区和带宽管理 配置 NIC 分区 注 在 NPAR 模式中,在配置了存储卸载 (FCoE 或 iSCSI)的任何 分区或 PF (VNIC),都不能启用 SR-IOV。这并不适用于单功能 (SF) 模式下的适配器。 尝试在适配器端口的任何 NPAR-ed 分区上配置 SR-IOV 设置之前,配置 NPAR 模式 (并重新引导系统)。 NPAR 模式配置将优先于 SR-IOV 配置。 要使用 CCM 公用程序配置 NIC 的分区: 1. 从 Device List (设备列表)选择 NIC。 2. 从 Main Menu (主菜单),选择 Device Hardware Configuration (设备 硬件配置)。 3. 将 Multi-Function Mode (多功能模式)更改为 NPAR。 4. 根据 表 13-1 显示的选项,配置配置的 NIC 参数,该表列出 NIC Partitioning Configuration (NIC 分区配置)窗口中的配置参数。 表 13-1.
13–NIC 分区和带宽管理 配置 NIC 分区 表 13-2 说明 PF# X 窗口中可用的功能。 表 13-2.
13–NIC 分区和带宽管理 配置 NIC 分区 考虑此示例配置:四种功能 (或分区)总共用六种协议配置,如下所示。 功能 0 以太网 FCoE 功能 1 以太网 功能 2 以太网 功能 3 以太网 iSCSI 1. 如果所有四个物理功能 (PF) 的 Relative Bandwidth Weight (相对带宽权 重)都配置为 “0”,则所有六个卸载将等量共享带宽。这种情况下,每个卸载 将被分配总带宽的约 16.67%。 2. 如果所有四个物理功能 (PF) 的 Relative Bandwidth Weight (相对带宽权 重)都配置为 “25”,则功能 0 上的以太网和 FCoE 卸载,以及功能 3 上的以 太网和 iSCSI 卸载将被分配总带宽的约 12.
14 以太网光纤信道 以太网光纤信道 (FCoE) 信息包括: 概览 第 195 页上 “ 从 SAN 的 FCoE 引导 ” 第 224 页上 “ 配置 FCoE” 第 226 页上 “N_Port ID 虚拟化 (NPIV)” 概览 如今的数据中心使用多个网络,包括网络连接存储 (NAS)、管理、 IPC 和存储,以 实现所需的性能和多功能性。除了将 iSCSI 用于存储解决方案外,现在以太网光 纤信道 (FCoE) 也可与支持的 Marvell C-NIC 配合使用。 FCoE 是一种标准,通过 保持现有的光纤信道基础设施和资本投资 (对收到的 FCoE 和 FCoE 初始化协议 [FIP] 帧进行分类),允许光纤信道协议通过以太网传输。 支持以下 FCoE 特性: 接收器对 FCoE 和 FIP 帧分类。 FIP 是 FCoE 初始化协议,用于建立和维持 连接。 接收器 CRC 卸载 发射器 CRC 卸载 专用队列集,用于光纤信道流量 在 Windows 和 Linux 上的 N_Port ID 虚拟化 (NPIV) 在
14– 以太网光纤信道 从 SAN 的 FCoE 引导 数据中心桥接 (DCB) 通过优先级流控制 (PFC) 实现无丢失行为 DCB 用增强型传输选择 (ETS),将链接带宽的一定份额分配给 FCoE 流量。 DCB 支持将存储、管理、计算和通信结构建立在单一物理结构上,其部署、升级 和维护都比标准以太网网络更简易。 DCB 技术使得具备功能的 Marvell C-NIC 能 够提供数据中心物理链接的无损数据传输、更低的延迟和基于标准的带宽共享。 DCB 支持 FCoE、 iSCSI、网络连接存储 (NAS)、管理 和 IPC 通信流。有关 DCB 的更多信息,请参阅 第 15 章 数据中心桥接。 在 Windows QCC GUI 中配置 NPIV:单击 FCoE 适配器实例,然后选择 Create a Virtual Port (创建一个虚拟端口)或 Create Multiple Virtual Ports (创建多个 虚拟端口)。还可发出 QCS CLI createnpivport 和 createmultinpivport 命令。发出 vport_create 命令,在 Lin
14– 以太网光纤信道 从 SAN 的 FCoE 引导 为 FCoE 引导准备 Marvell Multiple Boot Agent (CCM) CCM 只在系统设置为传统引导模式时可用;在设置为 UEFI 引导模式时不可用。 UEFI 设备配置页面在两种模式下都可用。 1. 在开机自检时,调用 CCM 公用程序。 QLogic Ethernet Boot Agent 条幅 (图 14-1)出现时,按 CTRL+S 组合键。 图 14-1. 调用 CCM 公用程序 2. 从 Device List (设备列表),(图 14-2),选择要通过其配置引导的设备。 注 在 NIC 分区 (NPAR) 模式下运行时,只有为引导端口的第一个功能分 配 FCoE 个人设置,才支持 FCoE 引导。当 FCoE 个人设置被分配到 其它任何功能时,就不支持 FCoE 引导。 图 14-2.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 3. 确保设备上已启用 DCB 和 DCBX (图 14-3)。 FCoE 引导仅在具备 DCBX 能力的配置中受支持。因此,必须启用 DCB 和 DCBX,而且直接连接的链 路对等端也必须具备 DCBX 能力,并采用允许完全 DCBX 同步的参数。 图 14-3. CCM 设备硬件配置 4.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 对于所有其他设备,请使用 CCM MBA Configuration Menu (CCM MBA 配置菜单) 将 Boot Protocol (引导协议)选项设置为 FCoE (图 14-4)。 图 14-4. CCM MBA 配置菜单 5. 配置引导目标和 LUN。从 Target Information (目标信息)菜单中,选择第 一个可用路径 (图 14-5)。 图 14-5.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 6. 启用 Connect (连接)选项,然后启用用于引导的目标的目标 WWPN 和 Boot LUN (引导 LUN)信息 (图 14-6)。 图 14-6. CCM 目标参数 目标信息显示更改 ( 图 14-7)。 图 14-7.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 7. 按 ESC 键,直到提示退出和保存更改。要退出 CCM,请重启系统,应用更 改,并按 CTRL+ALT+DEL 组合键。 8. 在 SAN 中完成存储访问设置后,继续安装操作系统。 为 FCoE 引导准备 Marvell Multiple Boot Agent (UEFI) 要为 FCOE 引导准备 Marvell multiple boot agent (UEFI): 1. 在开机自检期间按 F2 进入系统 BIOS UEFI 设备配置页面,然后选择 Device Settings (设备设置)(请参阅 图 6-2)。 2. 在 Device Settings (设备设置)菜单 (请参阅 图 6-3)中,选择所需的设 备端口。 3. 在 Main Configuration Page (主要配置页面)菜单中,选择 FCoE Configuration (FCoE 配置)(请参阅 图 6-4)。 FCoE Boot Configuration (FCoE 引导配置)菜单出现 (请参阅 图 14-8)。 图 14-8.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 5. 在 FCoE Configuration (FCoE 配置)菜单中,选择 FCoE General Parameters (FCoE 常规参数)。 FCoE General Parameters (FCoE 常规参数)菜单出现 (请参阅 图 14-9)。 图 14-9. FCoE 引导配置菜单, FCoE 常规参数 6. 在 FCoE General Parameters (FCoE 常规参数)菜单: a.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 在 SAN 中设置存储访问 存储访问包括区域设置和存储选择性 LUN 呈现方式,二者按启动器 WWPN 来设 置。有两条主要路径用于实现存储访问: 预设置 CTRL+R 方法 预设置 使用预设置时,请注意启动器 WWPN,并手动修改结构分区和存储选择性 LUN 呈现方式,以允许启动器进行适当的访问。 在 FCoE 引导目标配置窗口的窗格底部,可看到启动器 WWPN。 启动器 WWPN 也可直接从与计划用于引导的端口关联的 FIP MAC 地址推导出。 在适配器 SFP+ 盒的粘贴纸上印有两个 MAC 地址。 FIP MAC 以奇数结尾。 WWPN 为 20:00: + 。例如,如果 FIP MAC 是 00:10:18:11:22:33, WWPN 就是 20:00:00:10:18:11:22:33。 注 默认 WWPN 为 20:00: + 。默认 WWNN 为 10:00: + 。 注 在 Dell FlexAddress™ 配置中, SAN 或 FIP MAC 可能会被刀
14– 以太网光纤信道 从 SAN 的 FCoE 引导 5. 如果启动器可登录到结构,但无法登录到目标,按 CTRL+R 暂停引导过程并 允许配置结构分区。 完成分区后,启动器自动登录到所有可见目标。 6. 如果启动器无法在 步骤 1 中设置的指定目标上找到指定的 LUN, CTRL+R 将暂停引导过程,并允许您配置选择性 LUN 呈现方式。 7.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 等待过完所有 option ROM (选项 ROM)条幅。 FCoE 引导被调用后,将连接到 目标,并提供四秒的时间按 CTRL+D 组合键调用绕行,如 图 14-10 所示。按 CTRL+D 继续安装。 图 14-10. FCoE 引导 Windows Server 2016/2019/Azure Stack HCI FCoE 引导安装 从 SAN 引导安装 Windows Server 2016/2019/Azure Stack HCI 要求使用 “ 滑流 ”DVD 或 ISO 映像,同时注入最新的 Marvell 驱动程序 (请参阅 第 116 页上 “ 将 Marvell 驱动程序注入 (滑流至) Windows 映像文件中 ”)。另外,请参阅 “Microsoft 知识库 ” 主题 KB974072 (位于 support.microsoft.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 Linux FCoE 引导安装 配置适配器引导参数和目标信息 (按 CTRL+S 组合键并进入 CCM 公用程序), 如 第 195 页上 “ 为 FCoE 构建和引导准备系统 BIOS” 中所详述。然后,遵照以下 各节关于使用相应 Linux 版本进行 FCoE 引导安装的指引执行。 SLES 12 至 SLES 15 安装 使用已连接的 FCoE 目标,从 RHEL 7.x 安装介质引导 SLES 12 至 SLES 15 安装 1. 要开始安装: a. 从 SLES 安装介质引导。 b. 在安装的彩画窗口,按 F6 键进入驱动程序更新磁盘。 c. 请选择 Yes (是)。 d.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 e. 单击 Installation (安装)继续 ( 图 14-11)。 图 14-11.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 2. 按照提示选择驱动程序更新介质 (图 14-12),然后加载驱动程序 (图 14-13)。 图 14-12. 选择驱动程序更新介质 图 14-13. 加载驱动程序 3.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 4. 被要求时,单击 Configure FCoE Interfaces (配置 FCoE 接口) (图 14-14)。 图 14-14.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 5. 确保在要用作 SAN 引导路径的 10GbE Marvell 启动器端口上, FCoE Enable (FCoE 启用)设置为 yes (是)(图 14-15)。 图 14-15. 启用 FCoE 6. 对每个要为 FCoE 引导而启用的接口: a. 单击 Change Settings (更改设置)。 b. 在 Change FCoE Settings (更改 FCoE 设置)窗口 (图 14-16),确 保 FCoE Enable (FCoE 启用)和 Auto_VLAN (自动 VLAN)设置 为 yes (是)。 c.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 d. 单击 Next (下一步)保存设置。 图 14-16. 更改 FCoE 设置 7. 对每个要为 FCoE 引导而启用的接口: a. 单击 Create FCoE VLAN Interface (创建 FCoE VLAN 接口)。 b.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 8. 完成所有接口配置后,单击 OK (确定)继续 (图 14-17)。 图 14-17. FCoE 接口配置 9.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 10. YaST2 将提示激活多路径。视情况回答 (图 14-18)。 图 14-18. 磁盘激活 11.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 12. 在 Installation Settings (安装设置)页窗口的 Expert (专家)页面,单击 Booting (引导) ( 图 14-19)。 图 14-19.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 13. 单击 Boot Loader Installation (引导加载器安装)选项卡,然后选择 Boot Loader Installation Details (引导加载器安装详情)。确保此处有一个引导 加载器条目,删除所有冗余条目 ( 图 14-20)。 图 14-20. 引导加载器设备图 14. 单击 OK (确认)继续并完成安装。 使用已连接的 FCoE 目标,从 RHEL 7.x 安装介质引导 要在 RHEL 7.x 上安装 Linux FCoE 引导,请执行以下操作: 1. 使用已连接的 FCoE 目标,从 RHEL 7.x 安装介质引导。 Install Red Hat Enterprise Linux 7.x Test this media & install Red Hat Enterprise 7.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 4. 选择内核行,然后按 E 键编辑该行。 5. 发出以下命令,然后按 ENTER: inst.dd modprobe.blacklist=bnx2x,bnx2fc,bnx2i,cnic 6. 在 Driver disk device selection (驱动程序盘设备选择)提示: a. 按 R 键刷新设备列表。 b. 键入介质的正确名称。 c. 按 C 键继续。 注 从网络设备安装驱动程序更新时, RHEL 不允许通过网络加载驱动程序 更新介质。需使用本地介质。 7. 驱动程序加载后,按 C 键继续安装。 8. 在 Installation Summary (安装摘要)窗口,单击 Installation Destination (安装目标)。 9. 在 Installation Destination (安装目标)窗口, Specialized & Network Disks (专用和网络磁盘)下,单击 Add a disk (添加磁盘)。 10.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 13. 在 Installation Destination (安装目标)窗口 ( 图 14-21) Other Storage Options (其他存储选项)下,选择 Partitioning (分区)选项,然后单击 Done (完成)。 图 14-21. 选择分区选项 14. 在 Installation Summary (安装摘要)窗口,单击 Begin Installation (开 始安装)。 Linux:添加引导路径 通过安装期间未配置的 FCoE 启动器来添加新引导时,RHEL 要求网络配置更新。 RHEL 6.2 及更高版本 在 RHEL 6.2 及更高版本中,如果系统配置为通过操作系统尚未配置的启动器端口 引导,系统将自动引导成功,但关闭时会遇到问题。在更新预启动 FCoE 引导参 数之前,必须在操作系统中配置所有新的引导路径启动器端口。 1. 通过 ifconfig -a 为新添加的接口指定网络接口名称。 2. 为每个新接口编辑 /boot/grub/menu.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 3. 复制最初安装期间已经配置的 /etc/fcoe/cfg- 文件,为 每个新 FCoE 启动器创建 /etc/fcoe/cfg- 文件。 4. 发出以下命令: nm-connection-editor 5. a. 打开 Network Connection (网络连接)并选择每个新接口。 b. 根据需要配置每个接口,包括 DHCP 设置。 c.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 4. 在 Select a Disk (选择磁盘)窗口 (图 14-22),滚动到用于安装的引导 LUN,再按 ENTER 键继续。 图 14-22. ESXi 磁盘选择 5. 在 ESXi and VMFS Found (找到 ESXi 和 VMFS)窗口 (图 14-23),选择 安装方法。 图 14-23. 找到 ESXi 和 VMFS 6. 遵照提示执行: a. 选择键盘布局。 b.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 7. 在 Confirm Install (确认安装)窗口 (图 14-24),按 F11 键确认安装和重 分区。 图 14-24. ESXi 确认安装 8. 安装成功后 (图 14-25),按 ENTER 键重新引导。 图 14-25.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 9. 在 57800 和 57810 网卡上,管理网络不是 vmnic0。引导后,打开 GUI 控制 台,查看 Configure Management Network (配置管理网络),然后查看 Network Adapters (网络适配器)窗口 (图 14-26),选择用作管理网络设 备的 NIC。 图 14-26. ESXi 管理网络选择 10.
14– 以太网光纤信道 从 SAN 的 FCoE 引导 图 14-27 显示一个实例。 图 14-27.
14– 以太网光纤信道 安装后从 SAN 引导 安装后从 SAN 引导 引导配置和操作系统安装完成后,可以重新引导和测试安装。在本次以及以后所有 重新引导时,均无需其他用户的交互。忽略 CTRL+D 提示并允许系统引导至 FCoE SAN LUN,如 图 14-28 所示。 图 14-28. 安装后从 SAN 引导 此时,如果需要额外的冗余故障转移路径,可通过 CCM 配置这些路径,在第一个 路径不可用时, MBA 将自动故障转移到备用路径。此外,冗余引导路径将产生通 过主机 MPIO 软件可以看到的冗余路径,以提供容错配置。 Linux 从 SAN 系统引导的驱动程序升级 1. 移除现有安装的 57xx 和 57xxx 包如下: a. 以 root (根)登录。 b. 查询现有 57xx 和 57xxx 包。 c. 发出以下命令将其移除: # rpm -e <57xx and 57xxx package name> 例如: rpm -e netxtreme2 或者: rpm -e netxtreme2-x.y.z-1.x86_64 2.
14– 以太网光纤信道 安装后从 SAN 引导 3. 4. 5. 发出以下命令更新 ramdisk (SLES 12 以及更高版本或 RHEL 7.x 以及更高 版本则不需要): 在 RHEL 6.x 系统中,发出: dracut -force 在 SLES 11 SPX 系统,发出: mkinitrd 如果为 /boot 之下的 initrd 使用不同名称: a. 用默认名称改写它,因为 dracut/mkinitrd 使用默认原始名称更新 ramdisk。 b. 确认在 /boot/grub/menu.
14– 以太网光纤信道 配置 FCoE 为避免以上错误消息,确保在安装过程要求 U 盘之前,不要连接 U 盘。在加载驱 动器并看见 SAN 磁盘后,立即拔出或断开 U 盘,然后再选择进一步安装的磁盘。 配置 FCoE 在 57712/578xx FCoE-, DCB 兼容的 C-NIC 上,DCB 默认启用。该 57712/578xx FCoE 需要一个 DCB 启用的接口。对于 Windows 操作系统,请使用以下一个应用 程序来配置 DCB 参数: QCC GUI QCC PowerKit QLogic Control Suite (QCS) CLI Server BIOS UEFI HII 设备配置页面 Marvell Comprehensive Configuration Management (CCM) 公用程序 有关 QCS CLI 的更多信息,请参阅 User’s Guide, QLogic Control Suite CLI (用 户指南:QLogic Control Suite CLI),部件号 BC0054511-00,可从 Marvell 获 得。 对于 FC
14– 以太网光纤信道 配置 FCoE 要使用 QCC GUI 在 Windows 上启用和禁用 FCoE 卸载实例: 1. 打开 QCC GUI。 2. 在左边的树结构窗格中,在端口节点下,选择端口的虚拟总线设备实例。 3. 在右侧的配置窗格中,单击 Resource Config (资源配置)选项卡。 Resource Config (资源配置)页面出现 (请参阅 图 14-30)。 图 14-30. 资源配置页面 4. 在 Resource Config (资源配置)页面为每个所选的端口完成 Ethernet/NDIS (以太网 /NDIS)和 / 或 iSCSI 和 / 或 FCoE 和 / 或 TOE 设 置,如下所示: a. 要启用该端口的 FCoE 卸载,对于 FCoE 参数,请勾选 Value (值) 复选框。 b. 要禁用该端口的 FCoE 卸载,对于 FCoE 参数,请取消勾选 Value (值)复选框。 c.
14– 以太网光纤信道 N_Port ID 虚拟化 (NPIV) 5.
15 数据中心桥接 本章提供有关数据中心桥接特性的以下信息: 概览 第 228 页上 “DCB 能力 ” 第 229 页上 “ 配置 DCB” 第 229 页上 “DCB 条件 ” 第 229 页上 “Windows Server 2012 及更高版本中的数据中心桥接 ” 概览 数据中心桥接 (DCB) 是 IEEE 指定的以太网标准扩展集,提供数据中心物理链接 的无损数据传输、低延迟和基于标准的带宽共享。 DCB 支持将存储、管理、计算 和通信结构建立在单一物理结构上,其部署、升级和维护都比标准以太网网络更简 易。 DCB 的核心是基于标准的带宽共享,允许多种结构共存于同一物理结构中。 DCB 的各种能力让局域网流量 (对延迟不敏感的大流量)、 SAN 流量 (大数据包 大小,要求无损性能)和 IPC (延迟敏感的消息)能够带宽共享相同的物理聚合 连接,达到所需的单独流量性能。 DCB 包括以下能力: 增强的传输选择 (ETS) 基于优先级的流控制 (PFC) 数据中心桥接交换 (DCBX) 协议 文件编号 BC0054508-05 修订版
15– 数据中心桥接 DCB 能力 DCB 能力 DCB 能力包括 ETS、 PFC 和 DCBX,如本节所述。 增强的传输选择 (ETS) 增强的传输选择 (ETS) 提供通用的管理框架,为流量类别分配带宽。每个流量类 别或优先级都可以分组在一个优先级组 (PG) 中,可以将其视为一个虚拟链接或虚 拟接口队列。对等端中的传输调度程序负责维护为每个 PG 分配的带宽。例如,用 户可以将 FCoE 流量配置为 PG 0,将 iSCSI 流量配置为 PG 1。然后,用户可为 每个组分配一定带宽。例如, 60% 给 FCoE, 40% 给 iSCSI。对等端中的传输调 度程序将确保在发生拥塞时,FCoE 流量将能够使用至少 60% 的链路带宽,iSCSI 可以使用 40%。请参阅额外参考: http://www.ieee802.org/1/pages/802.1az.html 优先级流控制 (PFC) 优先级流控制 (PFC) 提供链路级流控制机制,可独立控制每种流量类别。该机制 的目的是确保在 DCB 网络发生拥堵时零丢失。传统 IEEE 802.
15– 数据中心桥接 配置 DCB 配置 DCB 在 57712/578xx DCB 兼容的 C-NIC 上, DCB 默认启用。 DCB 很少需要配置,因 为默认配置可满足大多数情形。 DCB 参数可通过 QCS CLI 进行配置。有关 QCS CLI 的更多信息,请参阅用户指南:QLogic Control Suite CLI。 注 FCoE 操作取决于成功的 VLAN 发现。支持 FCoE 的所有交换机都支持 VLAN 发现,但有些交换机可能要求特定配置。有关如何配置端口进行成功 VLAN 发现的信息,请参阅交换机配置指南。 DCB 条件 以下条件允许 DCB 技术在网络中发挥功能。 如果在界面上启用了 DCB,则 DCBX 将自动启用,并在链路建立后自动执 行。 如果 DCBX 与兼容对等端的同步失败,则适配器将自动返回至默认 NIC 行为 (无优先级标记、无 PFC、无 ETS)。 端口默认广告自己愿意,因此将接受交换机广告的所有 DCB 设置。 如果 PFC 在起作用, PFC 设置将取代链路级流控制设置。如果 PFC 不起作 用,链路级流控制设置将占优势。
15– 数据中心桥接 Windows Server 2012 及更高版本中的数据中心桥接 所有支持 DCB 的 Marvell 聚合网络适配器均能与 Windows QoS 互操作。 要启用 QoS Windows 特性,请确保 Marvell 设备支持 DCB: 1. 使用 CCM 或另一个管理公用程序,启用数据中心桥接。 2.
16 SR-IOV 本章提供关于 single-root I/O virtualization (单域根 I/O 虚拟化 (SR-IOV))的信 息: 概览 启用 SR-IOV 第 235 页上 “ 验证 SR-IOV 是否正常工作 ” 第 236 页上 “SR-IOV 与存储功能 ” 第 236 页上 “SR-IOV 和巨型数据包 ” 注 请参阅 VMware 文档,以虚拟机监控程序 / 驱动程序级别在 pNIC 上启用 SR-IOV。 概览 网络控制器的虚拟化允许用户合并联网硬件资源,并在合并的硬件上同时运行多个 虚拟机。虚拟化也为用户提供一组丰富的特性,例如 I/O 共享、合并、隔离和迁 移,以及通过提供组合和故障转移来简化管理。 虚拟化的代价可能是虚拟机监控程序的开销而导致性能降低。 PCI-SIG 引入了 SR-IOV 规范,通过创建一个虚拟功能 (VF),即可绕过主要数据移动的虚拟机监控 程序层,直接分配给虚拟机 (VM) 的轻便 PCIe 功能,从而解决这些性能问题。 并非所有 Marvell 适配器均支持 SR-IOV ;有关详细信息,请参阅您的产品
16–SR-IOV 启用 SR-IOV 启用 SR-IOV 在尝试启用 SR-IOV 之前,请确保: 适配器硬件支持 SR-IOV。 系统 BIOS 支持并启用了 SR-IOV。 配置 NPAR 模式 (如果使用)。 要启用 SR-IOV: 1. 使用 QCC GUI、 QCS CLI、 QCC PowerKit、 Dell 预引导 UEFI 或预引导 CCM 启用适配器上的该特性。 如果使用 Windows QCC GUI: a. 在 Explorer View (资源管理器视图)窗格中选择网络适配器。单击 Configuration (配置)选项卡并选择 SR-IOV Global Enable (SR-IOV 全局启用)。 b.
16–SR-IOV 启用 SR-IOV f. 如果处于 SR-IOV 模式 (没有 NPAR 模式),则在 Number of VFs Per PF (每个 PF 的 VF 数)控制窗口中为该端口选择所需的 VF 数 量。 2x1G+2x10G 57800 允许每个 10G 端口最多 64 个 虚拟功能 (57800 的两个 1G 端口不支持 SR-IOV)。2x10G 57810 允许每个端口最多 64 个虚拟功能。 4x10G 57840 允许每个端口最多 32 个虚拟功能。 g.
16–SR-IOV 启用 SR-IOV 3. 在虚拟交换机管理器中,使用适用于 Windows 或 ESX 的步骤创建虚拟 NIC。 在 Windows 中: a. 如果主机将使用此 vSwitch 连接到关联的 VM,选择 Allow Management operating system to share the network adapter (允 许管理操作系统共享网络适配器)。 b. 创建 vSwitch 并选择 Enable Single root I/O Virtualization (启用单 域根 I/O 虚拟化)选项。 c. 在 虚拟交换机管理器中,选择该虚拟适配器,并在导航窗格中选择 Hardware Acceleration (硬件加速)。在 Single-root I/O virtualization (单域根 I/O 虚拟化)部分中,选择 Enable SR-IOV (启用 SR-IOV)。现在, SR-IOV 必须完成,而且不能创建 vSwitch 后 被启用。 在 ESX 中: a. 安装 qfle3 驱动程序。 b.
16–SR-IOV 验证 SR-IOV 是否正常工作 验证 SR-IOV 是否正常工作 遵照用于 Hyper-V、 VMware vSphere 或 ESXi CLI 的适用步骤。 要在 Hyper-V Manager (Hyper-V 管理器)中验证 SR-IOV: 1. 启动 VM。 2. 在 Hyper-V Manager (Hyper-V 管理器)中,选择该适配器,然后在 Virtual Machines (虚拟机)列表中,选择 VM。 3. 单击窗口底部的 Networking (联网)选项卡,查看适配器状态。 要在 VMware vSphere 6.0 U2 网页客户端中验证 SR-IOV: 1. 通过选择 Host (主机)、 Manage, Settings (管理、设置)、 Hardware (硬件),然后选择 PCI Devices (PCI 设备),确认 VF 作为常规 VMDirectPath 设备显示。 2.
16–SR-IOV SR-IOV 与存储功能 SR-IOV 与存储功能 可在启用 SR-IOV 的适配器上启用存储功能 (FCoE 或 iSCSI)。然而,如果在启 用 NPAR 的物理功能 (PF) 上使用存储,该 PF 的虚拟功能数量被设为零;因此, 该特定 PF 的 SR-IOV 被禁用。 这一局限性只发生在适配器配置为 NPAR 模式时。当适配器配置为单功能 (SF) 模 式时,没有该问题。 在 ESX 中,在操作系统中为 SF 模式启用 SR-IOV 之后,将不会再查找到存储适 配器。 SR-IOV 和巨型数据包 如果适配器上的一个虚拟功能 (VF) 启用了 SR-IOV,确保该 VF 和 Microsoft 合成 适配器上配置相同的巨型数据包设置。可以使用 “Windows 设备管理器 ”、 “ 高级 属性 ” 配置这些值。 如果这些值不匹配,则在 Hyper-V, Networking Status (联网状态)中, SR-IOV 功能显示为处于降级状态。 文件编号 BC0054508-05 修订版 R 2021 年 1 月 21 日 第 236 页 版权所有 © 2021 Marve
17 规格 规格、特性和要求包括: 10/100/1000BASE-T 和 10GBASE-T 电缆规格 第 240 页上 “ 接口规格 ” 第 241 页上 “NIC 物理特性 ” 第 241 页上 “NIC 电源要求 ” 第 242 页上 “ 局域网唤醒电源要求 ” 第 243 页上 “ 环境规格 ” 10/100/1000BASE-T 和 10GBASE-T 电缆规格 表 17-1.
17– 规格 10/100/1000BASE-T 和 10GBASE-T 电缆规格 表 17-2. 10GBASE-T 电缆规格 端口类型 10GBASE-T 连接器 介质 RJ45 6 类 a UTP 131 英尺 (40 米) 类a 328 英尺 (100 米) 6A a 最大距离 UTP 10GBASE-T 信号传输要求使用 4 条 6 类或 6A 类 (增强型 6 类)平衡布线双绞线,这些双绞线必 须符合 ISO/IEC 11801:2002 和 ANSI/TIA/EIA-568-B 中的规定。 每一个 NIC 支持的 SFP+ 模块 表 17-3. 57710 支持的模块 模块类型 光学模块 (SR) 直连电缆 模块提供商 模块部件号 Finisar Corp. FTLX8571D3BCL Avago AFBR-707SDZ-D1 Avago AFBR-703SDZ-D1 Intel Corp. FTLX8571D3BCV-IT Cisco-Molex Inc. 74752-9093 Cisco-Molex Inc.
17– 规格 10/100/1000BASE-T 和 10GBASE-T 电缆规格 表 17-4. 57810 支持的模块 Dell 部件号 模块类型 光学模块 (SR) 直连电缆 模块提供商 模块部件号 W365M Avago AFBR-703SDZ-D1 N743D Finisar Corp. FTLX8571D3BCL R8H2F Intel Corp. AFBR-703SDZ-IN2 R8H2F Intel Corp. FTLX8571D3BCV-IT K585N Cisco-Molex Inc. 74752-9093 J564N Cisco-Molex Inc. 74752-9094 H603N Cisco-Molex Inc. 74752-9096 G840N Cisco-Molex Inc.
17– 规格 接口规格 表 17-5. 57840 支持的模块 Dell 部件号 模块类型 模块提供商 R8H2F 光学模块 (SR) 直连电缆 模块部件号 Intel Corp. AFBR-703SDZ-IN2 Intel Corp. FTLX8571D3BCV-IT K585N Cisco-Molex Inc. 74752-9093 J564N Cisco-Molex Inc. 74752-9094 H603N Cisco-Molex Inc. 74752-9096 G840N Cisco-Molex Inc.
17– 规格 NIC 物理特性 NIC 物理特性 表 17-8. NIC 物理特性 NIC 类型 NIC 长度 57810S PCI Express x8 薄型 NIC 宽度 6.6 英寸 (16.8 厘米) 2.54 英寸 (6.5 厘米) NIC 电源要求 表 17-9. 957810A1006G NIC 电源要求 链接 10 SFP 模块 a NIC 12V 电流消耗 (A) NIC 3.3V 电流消 耗 (A) NIC 功率 (W) a 1.00 0.004 12.0 功率的度量单位为瓦 (W),通过电压 (V) 乘以总的电流消耗 (A) 直接计算而来。适配器的最大功耗 不会超过 25W。 表 17-10. 957810A1008G NIC 电源要求 NIC 12V 电流消耗 (A) NIC 3.3V 电流消 耗 (A) NIC 功率 (W) a 闲置 (无链路) 0.9 0.004 11.0 100BASE-T 链路 1.0 0.004 12.0 1000BASE-T 链路 1.3 0.004 15.5 10GBASE-T 链路 1.
17– 规格 局域网唤醒电源要求 表 17-11. 957840A4006G 夹层卡电源要求 链接 a 总功率 (12V 和 3.3VAUX)(瓦)a 10G SFP+ 12.0 启用备用 WoL 5.0 禁用备用 WoL 0.5 功率的度量单位为瓦 (W),通过电压 (V) 乘以总的电流消耗 (A) 直接计 算而来。适配器的最大功耗不会超过 25W。 表 17-12. 957840A4007G 夹层卡电源要求 链接 a 总功率 (3.3V)(瓦)a 10G KR 接口 10.0 启用 WoL 3.5 功率的度量单位为瓦 (W),通过电压 (V) 乘以总的电流消耗 (A) 直接计 算而来。适配器的最大功耗不会超过 25W。 局域网唤醒电源要求 WoL 的额定功率: 957810A1006G: 9.0W 957810A1008G: 16.
17– 规格 环境规格 环境规格 表 17-13. 5709 和 5716 环境规格 参数 条件 操作温度 32°F 至 131°F (0°C 至 55°C) 气流要求 (LFM) 0 存储温度 -40°F 至 149°F (-40°C 至 65°C) 存储湿度 5% 至 95% 冷凝 振动和震动 IEC 68,FCC 第 68.302 部分,NSTA,1A 静电 / 电磁敏感度 EN 61000-4-2, EN 55024 表 17-14. 957810A1006G 环境规格 参数 条件 操作温度 32°F 至 131°F (0°C 至 55°C) 气流要求 (LFM) 100 存储温度 -40°F 至 149°F (-40°C 至 65°C) 存储湿度 5% 至 95% 冷凝 振动和震动 IEC 68,FCC 第 68.
17– 规格 环境规格 表 17-15. 957810A1008G 环境规格 参数 条件 操作温度 32°F 至 131°F (0°C 至 55°C) 气流要求 (LFM) 50 存储温度 -40°F 至 149°F (-40°C 至 65°C) 存储湿度 5% 至 95% 冷凝 振动和震动 IEC 68,FCC 第 68.302 部分,NSTA,1A 静电 / 电磁敏感度 IEC 801-2、 3、 4、 5 表 17-16. 957840A4007G 环境规格 参数 条件 操作温度 32°F 至 131°F (0°C 至 65°C) 气流要求 (LFM) 200 存储温度 -40°F 至 149°F (-40°C 至 65°C) 存储湿度 5% 至 95% 冷凝 振动和震动 IEC 68,FCC 第 68.
18 规章信息 本节涵盖的规章信息包括: 产品安全性 AS/NZS (C-Tick) 第 246 页上 “FCC 通告 ” 第 248 页上 “VCCI 通告 ” 第 253 页上 “CE 通告 ” 第 254 页上 “ 加拿大规章信息 (仅适用于加拿大) ” 第 256 页上 “ 韩国通讯委员会 (KCC) 通告 (仅限于韩国) ” 第 259 页上 “BSMI” 第 259 页上 “95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 ” 产品安全性 ! 警告 在安装适配器硬件之前,关闭计算机和所有已连接设备的电源,例如显示 器、打印机和外部组件。 57xx 和 57xxx 适配器只能用于所列 ITE 或等价对象。 UL 和 TUV 标准号及 CB 证 书: UL 60950-1 (2nd Edition) 2007 CSA C22.2 No.
18– 规章信息 AS/NZS (C-Tick) AS/NZS (C-Tick) AS/NZS ; CISPR 22:2009+A1:2010 A 级 FCC 通告 FCC, B 类 Marvell 57xx 和 57xxx 千兆位以太网控制器 95708A0804F 95709A0907G 95709A0906G 957810A1008G Marvell Semiconductor, Inc.
18– 规章信息 FCC 通告 FCC, A 类 Marvell 57xx 和 57xxx 千兆位以太网控制器: 95709A0916G Marvell 57xx 和 57xxx 10 千兆位以太网控制器: 957800 957710A1022G 957710A1021G 957711A1113G 957711A1102G 957810A1006G (BC0410401) 957840A4006G 957840A4007G Marvell Semiconductor, Inc.
18– 规章信息 VCCI 通告 VCCI 通告 以下表格提供 Marvell 57xx 和 57xxx 适配器 (面向 Dell)的 VCCI 通告的物理规 格。 表 18-1. Marvell 57800S 1GB 和 10GBASE-T 机架网络子卡物理特性 项目 说明 端口 双 1Gbps 以太网和双 10Gbps 以太网 外形尺寸 网络子卡 3.66 英寸×2.93 英寸 (92.9 毫米×74.4 毫米) 支持的服务器 第 13 代:R630、 R730、 R730xd 和 T630 第 12 代:R620、 R720、 R720xd、 R820 和 R920 连接器 10G BASE-T 和 RJ45 电缆 6a 类和 7 类,长度不超过 100 米 6 类,长度不超过 40 米 RoHS、 FCC A、 UL、 CE、 VCCI、 BSMI、 C-Tick、 KCC、 TUV 和 ICES-003 认证 表 18-2.
18– 规章信息 VCCI 通告 表 18-3. Marvell 57810S Dual 10GBASE-T PCI-e 卡物理特性 项目 说明 端口 双 10Gbps BASE-T 以太网端口 外形尺寸 PCI Express 卡 (短而矮) 6.60 英寸×2.71 英寸 (167.64 毫米×68.91 毫米) 支持的服务器 第 13 代:R630、 R730、 R730xd 和 T630 第 12 代:R320、 R420、 R520、 R620、 R720、 R720xd、 R820、 T420 和 T620 连接器 RJ45 电缆 6a 类和 7 类,长度不超过 100 米 6 类,长度不超过 40 米 RoHS、 FCC A、 UL、 CE、 VCCI、 BSMI、 C-Tick、 KCC、 TUV 和 ICES-003 认证 表 18-4. Marvell 57810S Dual SFP+ 或直接连接的 PCIe 物理特性 项目 说明 端口 双 10Gbps 以太网 外形尺寸 PCI Express 卡 (短而矮) 6.60 英寸×2.71 英寸 (67.
18– 规章信息 VCCI 通告 表 18-5. Marvell 57810S-K Dual KR 刀片夹层适配器物理特性 项目 说明 端口 双 10Gbps 以太网 外形尺寸 夹层适配器 3.13 英寸×2.85 英寸 (79.5 毫米×72.4 毫米) 支持的服务器 第 13 代:M630 第 12 代:M420、 M520、 M620 和 M820 RoHS、 FCC A、 UL、 CE、 VCCI、 C-Tick、 KCC、 TUV 和 ICES-003 认证 表 18-6. Marvell 57810S-K Dual KR 刀片网络子卡物理特性 项目 说明 端口 双 10Gbps 以太网 外形尺寸 网络子卡 2.45 英寸×3.0 英寸 (62.2 毫米×76.
18– 规章信息 VCCI 通告 表 18-7. Marvell 57840S Quad 10GbE SFP+ 或直接连接的机架网络子卡 物理特性 项目 说明 端口 双 10Gbps 以太网 外形尺寸 PCI Express 卡 (短而矮) 6.60 英寸×2.71 英寸 (67.64 毫米×68.91 毫米) 支持的服务器 第 13 代:R630、 R730、 R730xd 和 T630 第 12 代:R320、 R420、 R520、 R620、 R720、 R720xd、 R820、 T420 和 T620 RoHS、 FCC A、 UL、 CE、 VCCI、 BSMI、 C-Tick、 KCC、 TUV 和 ICES-003 认证 表 18-8. Marvell 57840S-K Quad KR 刀片网络子卡物理特性 项目 说明 端口 四个 10Gbps 以太网 外形尺寸 网络子卡 2.45 英寸×3.00 英寸 (62.2 毫米×76.
18– 规章信息 VCCI 通告 根据 Voluntary Control Council for Interference (VCCI) 关于信息技术设备的标准, 该设备是 B 类产品。如果在家庭环境中靠近无线电或电视接收器的位置使用该设 备,该设备可能造成无线电干扰。按照说明手册安装和使用该设备。 小心 如果此设备遭受 59-66 MHz 频率范围内的传导射频能量,性能可能会降低。 消除 RF 能量来源后即恢复正常。 VCCI B 类声明 (日本) VCCI, A 类 Marvell 57xx 和 57xxx 千兆位以太网控制器 95709A0916G Marvell 57xx 和 57xxx 10 千兆位以太网控制器 957710A1022G 957710A1021G 957711A1113G 957711A1102G 957840A4006G 957840A4007G Marvell Semiconductor, Inc.
18– 规章信息 CE 通告 VCCI A 类声明 (日本) CE 通告 Marvell 57xx 和 57xxx 千兆位以太网控制器 95708A0804F 95709A0907G 95709A0906G 95709A0916G 957810A1008G Marvell 57xx 和 57xxx 10 千兆位以太网控制器 957710A1022G 957710A1021G 957711A1113G 957711A1102G 957840A4006G 957840A4007G 此产品经确定符合欧盟 2006/95/EC (低电压规程)、 2004/108/EC (EMC Directive)(EMC 规程))及修正规程。 根据上述规程和标准的 《符合性声明》已发布,并存档于 QLogic Corporation, 26650 Aliso Viejo Parkway, Aliso Viejo, California 92656, USA。 欧盟, B 类 此 QLogic 设备分类为在典型 B 类家庭环境中使用 .
18– 规章信息 加拿大规章信息 (仅适用于加拿大) 加拿大规章信息 (仅适用于加拿大) 加拿大工业部, B 类 Marvell 57xx 和 57xxx 千兆位以太网控制器 95708A0804F 95709A0907G 95709A0906G Marvell Semiconductor, Inc. 15485 San Canyon Ave Irvine, CA 92618 USA 此 B 类数字设备符合加拿大 ICES-003 规则。 通告:加拿大工业部规则规定,未经 Marvell 的明确许可而进行改动可能导致您失 去操作此设备的权利。 加拿大工业部, A 类 Marvell 57xx 和 57xxx 千兆位以太网控制器 95709A0916G Marvell 57xx 和 57xxx 10 千兆位以太网控制器 957710A1022G 957710A1021G 957711A1113G 957711A1102G 957810A1008G 957840A4006G 957840A4007G Marvell Semiconductor, Inc.
18– 规章信息 加拿大规章信息 (仅适用于加拿大) 加拿大工业部, B 类 Marvell 57xx 和 57xxx 千兆位以太网控制器 95708A0804F 95709A0907G 95709A0906G Marvell Semiconductor, Inc. 15485 San Canyon Ave Irvine, CA 92618 USA Cet appareil numérique de la classe B est conforme à la norme canadienne ICES-003. Avis : Dans le cadre des réglementations d'Industry Canada, vos droits d'utilisation de cet équipement peuvent être annulés si des changements ou modifications non expressément approuvés par Marvell y sont apportés.
18– 规章信息 韩国通讯委员会 (KCC) 通告 (仅限于韩国) 韩国通讯委员会 (KCC) 通告 (仅限于韩国) B 类设备 Marvell 57xx 和 57xxx 千兆位以太网控制器 95708A0804F 95709A0907G 95709A0906G Marvell Semiconductor, Inc.
18– 规章信息 韩国通讯委员会 (KCC) 通告 (仅限于韩国) 注意,此设备已通过非商业用途审核,并可在任何环境中使用,包括住宅区。 A 类设备 Marvell 57xx 和 57xxx 千兆位以太网控制器 95709A0916G Marvell 57xx 和 57xxx 10 千兆位以太网控制器 957710A1022G 957710A1021G 957711A1113G 957711A1102G 957810A1008G 957840A4006G 957840A4007G 文件编号 BC0054508-05 修订版 R 2021 年 1 月 21 日 第 257 页 版权所有 © 2021 Marvell
18– 规章信息 韩国通讯委员会 (KCC) 通告 (仅限于韩国) Marvell Semiconductor, Inc.
18– 规章信息 BSMI BSMI 95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 该部分是代表 Dell 提供, Marvell 对这些信息的有效性和准确性不承担任何责任。 95709SA0908G Marvell 57xx 和 57xxx 千兆位以太网控制器,以及 957710A1023G、E02D001 和 957711A1123G (E03D001) Marvell 57xx 和 57xxx 10 千兆位以太网控制器已获得以下法规合规证书: FCC, A 类 (美国) VCCI, A 类 (日本) 加拿大法规信息, A 类 (加拿大) 韩国通讯委员会 (KCC) 通告 (韩国) 文件编号 BC0054508-05 修订版 R 2021 年 1 月 21 日 第 259 页 版权所有 © 2021 Marvell
18– 规章信息 95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 FCC 通告 FCC, A 类 Marvell 57xx 和 57xxx 千兆位以太网控制器 95709SA0908G Marvell 57xx 和 57xxx 10 千兆位以太网控制器 957710A1023G 957711A1123G (E03D001) E02D001 Dell Inc.
18– 规章信息 95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 VCCI 通告 A级 Marvell 57xx 和 57xxx 千兆位以太网控制器 95709SA0908G Marvell 57xx 和 57xxx 10 千兆位以太网控制器 957710A1023G 957711A1123G (E03D001) E02D001 Dell Inc.
18– 规章信息 95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 Dell Inc. Worldwide Regulatory Compliance, Engineering and Environmental Affairs One Dell Way PS4-30 Round Rock, Texas 78682, USA 512-338-4400 此产品经确定符合欧盟 2006/95/EC (低电压规程)、 2004/108/EC (EMC Directive)(EMC 规程))及修正规程。 根据上述规程和标准的 《符合性声明》已发布,并存档于 Dell Inc.
18– 规章信息 95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 957711A1123G (E03D001) E02D001 Dell Inc. Worldwide Regulatory Compliance, Engineering and Environmental Affairs One Dell Way PS4-30 Round Rock, Texas 78682, USA 512-338-4400 Cet appareil numérique de classe A est conforme à la norme canadienne ICES-003.
18– 规章信息 95709SA0908G、 957710A1023G (E02D001) 和 957711A1123G (E03D001) 认证 Dell Inc.
19 故障排除 故障排除主题涵盖以下内容: 硬件诊断 第 267 页上 “ 检查端口 LED” 第 267 页上 “ 故障排除核查表 ” 第 267 页上 “ 检查当前驱动程序是否已加载 ” 第 269 页上 “ 运行电缆长度测试 ” 第 269 页上 “ 测试网络连接 ” 第 270 页上 “ 使用 Hyper-V 的 Microsoft 虚拟化 ” 第 273 页上 “ 移除 Marvell 57xx 和 57xxx 设备驱动程序 ” 第 273 页上 “ 升级 Windows 操作系统 ” 第 273 页上 “Marvell Boot Agent” 第 273 页上 “Linux” 第 275 页上 “NPAR” 第 275 页上 “ 以太网内核调试 ” 第 275 页上 “ 其他 ” 硬件诊断 环回诊断测试可供用于测试适配器硬件。这些测试用于适配器内部和外部诊断,其 中数据包信息通过物理链路发送 (有关在 Windows 环境下运行测试的指导和信 息,请参阅 QCC GUI 联机帮助)。
19– 故障排除 硬件诊断 QCS CLI 和 QCC GUI 诊断测试失败 如果从 QCS CLI 或 QCC GUI 运行诊断测试时,以下任何测试失败,则可能表示 系统中安装的 NIC 或 LOM 存在硬件问题。 控制寄存器 MII 寄存器 EEPROM 内部存储器 片上 CPU 中断 环回 - MAC 环回 - PHY 测试 LED 可能有助于纠正失败的故障排除步骤: 1. 拆下故障网卡设备,再重新将其插入插槽,确保网卡在插槽中从前到后牢固 就位。 2. 重新运行测试。 3. 如果网卡仍然出现故障,用相同型号的另一块网卡替换,然后运行测试。如 果测试在已知正常的网卡上通过,请联系硬件供应商,以获得处理故障设备 的帮助。 4. 关机,断开交流电源,然后重新引导系统。 5. 删除并重新安装诊断软件。 6. 联系硬件供应商。 QCS CLI 和 QCC GUI 网络测试失败 通常, QCS CLI 或 QCC GUI 网络测试失败是网络或 IP 地址配置问题所致。以下 步骤常用于网络故障排除。 1. 验证电缆已连接,链路正确。 2.
19– 故障排除 检查端口 LED 检查端口 LED 要检查网络链路和活动的状态,请参阅 第 6 页上 “ 网络链路和活动指示 ”。 故障排除核查表 小心 在打开服务器机箱增添或拆卸适配器之前,请首先查阅 第 16 页上 “ 安全预 防措施 ”。 以下核查表提供用于解决安装或在系统中运行 Marvell 57xx 和 57xxx 适配器时遇 到的问题的建议措施。 检查所有电缆和连接。验证网络适配器和交换机上的电缆正确连接。验证电 缆长度和额定值符合 第 17 页上 “ 连接网络电缆 ” 中列出的要求。 回顾 第 17 页上 “ 安装添加式 NIC”,检查适配器的安装。验证适配器正确插入 插槽中。检查是否有特定的硬件问题,如插卡组件或 PCI 边缘连接器明显损 坏。 检查配置设置,如果与其它设备冲突,进行更改。 验证服务器在使用最新的 BIOS。 尝试将适配器插入另一插槽。如果在新位置没有问题,则系统中的原插槽可 能有缺陷。 用已知工作正常的适配器替换故障适配器。如果第二个适配器在第一个适配 器无法运行的插槽中可运行,则原适配器可能有缺陷。 将适配器安装
19– 故障排除 检查当前驱动程序是否已加载 Linux 要验证 bnx2.
19– 故障排除 运行电缆长度测试 如果加载了一个新的驱动程序,但尚未引导,则 modinfo 命令不会显示更新的驱 动程序信息。相反,可发出以下命令查看日志,验证正确的驱动程序已加载并将在 重启时激活: dmesg | grep -i "Marvell" | grep -i "bnx2" 运行电缆长度测试 对于 Windows 操作系统,请参阅 QCC GUI 联机帮助,了解运行电缆长度测试的 信息。电缆分析不可供用于 71x/578xx 网络适配器。 测试网络连接 注 在使用强制链路速度时,验证适配器和交换机均被强制为同一速度。 Windows 可采用 QCS CLI 和 QCC GUI 中的功能来测试网络连接。 另一种方法是发出 ping 命令,确定网络连接是否正常工作。 要在 Windows 中测试网络连接: 1. 单击 Start (开始),然后单击 Run (运行)。 2. 在 Open (打开)框中键入 cmd,然后单击 OK (确定)。 3. 要查看被测试的网络连接,发出以下命令: ipconfig /all 4.
19– 故障排除 使用 Hyper-V 的 Microsoft 虚拟化 使用 Hyper-V 的 Microsoft 虚拟化 Microsoft Virtualization 是适用于 Windows Server 的虚拟机监控程序虚拟化系统。 本节适合熟悉 Hyper-V 的用户,讨论使用 Hyper-V 时影响 57xx 和 57xxx 网络适 配器和组合网络适配器的配置问题。有关 Hyper-V 的详细信息,请参见: http://www.microsoft.com/windowsserver2008/en/us/hyperv.aspx 表 19-1 列出可为 57xx 和 57xxx 网络适配器配置的 Hyper-V 支持的功能。此表并 非 Hyper-V 功能的无所不包的列表。 表 19-1.
19– 故障排除 使用 Hyper-V 的 Microsoft 虚拟化 单个网络适配器 为单个网络适配器配置使用 Hyper-V 的 Microsoft 虚拟化的方法,随使用的 Windows Server 版本为有所不同。 Windows Server 2012、 2012 R2、 2016、 2019 和 Azure Stack HCI 在 Hyper-V 系统上配置 57xx 和 57xxx 网络适配器时,请注意以下事项: 要绑定到虚拟网络的适配器,不得通过驱动程序的高级属性配置 VLAN 标 记。而是 Hyper-V 应专用于管理 VLAN 标记。 Hyper-V 设置的本地管理的地址 (LAA) 应比适配器高级属性设置的地址优 先。 客户操作系统中的 LSO 和 CO 特性独立于网络适配器属性。 为了使客户操作系统能够提供巨型帧功能,网络适配器和虚拟适配器都必须 启用巨型帧。为网络适配器设置 Jumbo MTU 属性,以允许从客户操作系统 中传输大型 MTU。将虚拟适配器的巨型数据包设为分割发送和接收的数据 包。 组合的网络适配器 表 19-2 列出可为 57xx
19– 故障排除 使用 Hyper-V 的 Microsoft 虚拟化 表 19-2.
19– 故障排除 移除 Marvell 57xx 和 57xxx 设备驱动程序 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E972-E325-11CE-BFC1-08002BE10318}\0026] "*RssOrVmqPreference"="1" 移除 Marvell 57xx 和 57xxx 设备驱动程序 仅通过 InstallShield 向导从系统中卸载 Marvell 57xx 和 57xxx 设备驱动程序。使 用设备管理器或其它任何方式卸载设备驱动程序,也许无法彻底卸载,并可能导致 系统变得不稳定。有关卸载 Marvell 57xx 和 57xxx 设备驱动程序的信息,请参阅 第 89 页上 “ 移除设备驱动程序 ”。移除设备驱动程序时, QLogic Control Suite 以 及所有其它管理应用程序也同时被移除。 如果用设备管理器手动卸载了设备驱动程序,然后尝试重新安装设备驱动程序时失 败,请从 InstallShield 向导运行 Repair (修复)选项。有关修复 Marvell 57xx
19– 故障排除 Linux 问题:在早于 2.6.16 的内核上,在包括两个 57711 网络适配器的服务器上创建 16 个分区时,并不是所有分区都有效,且出现空间不足的错误。 解决方案:在默认的 vmalloc 大小相对较小且不足以加载太多接口的体系结构 上,在引导过程中使用 vmalloc= 以增加大小。 问题:对安装在 Linux 系统中的 57xx 和 57xxx 10GbE 网络适配器,路由不起作 用。 解决方案:对于安装在具有内核早于 2.6.
19– 故障排除 NPAR 在执行 switch-root 命令前 iscsistart 建立连接的时间和 iscsid 接管 iSCSI 连接的时 间之间存在时间差。在此期间, OS 引导过程无法恢复 iSCSI 连接。在某些情况 下,bnx2x NIC 接口的链路在此时间差内 “ 抖动 ”,iSCSI 连接中断,iSCSI 连接恢 复或重试失败。 解决方案:避免 bnx2x NIC 接口的链路抖动,加载模块参数为 disable_tpa=1 的 bnx2x 驱动程序。通过内核 grub 命令行或 /etc/modprobe.d/bnx2x.conf 文件配置设置此参数。 NPAR 问题:如果在 NPAR 模式下,设备所有四个端口的存储配置并不一致,则会出现 以下错误消息: PXE-M1234: NPAR block contains invalid configuration during boot.
19– 故障排除 其他 问题:在某些系统中,如果在系统启动后添加 Marvell 57xx 和 57xxx 适配器,其 性能可能达不到最佳水平。 解决方案:如果在系统启动后添加适配器,某些系统中的系统 BIOS 不会设置高速 缓存线大小和延迟计时器。在添加适配器后重新启动系统。 问题:卸载 SNP 后无法在 QCC 中配置 Resource Reservations (资源保留)。 解决方案:重新安装 SNP。从系统卸载 SNP 之前,确保已在 Configurations (配 置)页面 Resource Reservations (资源保留)部分的 Resource Configuration (资源配置)窗口中选定其复选框来启用 NDIS。如果禁用 NDIS 而移除 SNP,就 无法重新启用该设备。 问题:在安装 Marvell 适配器驱动程序的过程中,系统事件日志中出现一条 DCOM 错误消息 (事件 ID 10016)。 解决方案:这是 Microsoft 的问题。有关详情,请参见 Microsoft 知识库文章 KB913119,网站是 http://support.microsoft.
A 修订历史 文档修订历史 修订版 A, 2015 年 2 月 18 日 修订版 B, 2015 年 7 月 29 日 修订版 C, 2016 年 3 月 24 日 修订版 D, 2016 年 4 月 8 日 修订版 E, 2017 年 2 月 2 日 修订版 F, 2017 年 8 月 25 日 修订版 G, 2017 年 12 月 19 日 修订版 H, 2018 年 3 月 15 日 修订版 J, 2018 年 4 月 13 日 修订版 K, 2018 年 10 月 25 日 修订版 L, 2019 年 6 月 7 日 修订版 M, 2019 年 10 月 16 日 修订版 N, 2020 年 4 月 3 日 修订版 P, 2020 年 7 月 7 日 修订版 R, 2021 年 1 月 21 日 更改 添加了对以下操作系统的支持: RHEL 7.9、 8.2、 8.3 SLES 15 SP2 Ubuntu 20.04 Azure Stack HCI 受影响的章节 所有 删除了对以下操作系统的支持: Windows 2012 (所有版本) RHEL 7.6、 7.7、 8.0、 8.
用户指南 – 以太网 iSCSI 适配器 和 以太网 FCoE 适配器 Marvell 5740/57810/57800 适配器和其他 57xx 和 57xxx 适配器 修订历史 删除了有关 QCC GUI 是跨适配器的唯一 GUI 管理 工具的备注。 第 xx 页上 “ 前言 ” 删除了 “ 下载文档 ” 一节。 前言 添加了 VMDirectPath I/O 的项目符号。 第 2 页上 “ 特性 ” 修改了第二段,以指示 iface 文件信息适用于所 有 SLES 版本。 第 55 页上 “ 将 iSCSI 目标绑定至 Marvell iSCSI 传 输名称 ” 删除了 bnx2x 小节。 第 75 页上 “ 驱动程序默认设置 ” 删除了 bnx2、 bnx2x 小节。 第 78 页上 “ 卸载和移除驱动程序 ” 删除了 “ 驱动程序消息 ” 一节 (用于 bnx2、 bnx2x) — 更改了章节标题并完成 步骤 1 至 5。 第 214 页上 “ 使用已连接的 FCoE 目标,从 RHEL 7.x 安装介质引导 ” 指明 SLES 12 以及更高版本或 RHEL 7.
Marvell 以前所未有的速度传输信息,首次彻底改变了数字存储行业。如今,这一突破性创新仍然是公司存储、网络和连接解决方案的核心。凭借 领 先 的 知识 产 权 和 深 厚的 系 统 级 知 识, Marvell 半 导 体 解决 方 案 将 继 续改 变 企 业、云、汽 车、工 业 和消 费 市 场。有 关 更 多 信息,请 访问 www.marvell.