Product Documentation

管理多个网络接口卡

Jun 15, 2017

Provisioning Services 提供了在服务器与目标设备之间运行冗余网络的功能。这要求服务器和目标设备都配备多个网络接口卡 (NIC)。

可以通过使用制造商的 NIC 成组驱动程序,将目标设备上的多个 NIC 配置为一个虚拟组,或者使用 Provisioning Services NIC 故障转移功能将其配置为一个故障转移组。

利用 NIC 成组和 NIC 故障转移功能,可以从系统启动并运行后发生的 NIC 故障中进行恢复。只有在加载了操作系统后,才会建立实际的 NIC 组或 NIC 故障转移组。如果 NIC 在建立后发生故障:
  • NIC 成组功能允许系统继续正常运行,因为虚拟 MAC 地址与主引导 NIC 的物理 MAC 地址相同。
  • NIC 故障转移功能允许系统继续正常运行,因为系统会自动故障转移到之前为该系统配置的另一个 NIC。

如果使用带多个 NIC 的模板,Provisioning Services 会覆盖第一个 NIC 的网络配置。所有其他 NIC 的配置都不会更改。对于拥有多个网络资源的主机,Provisioning Services XenDesktop 设置向导会显示可供该主机使用的网络资源,并允许您选择要与第一个 NIC 关联的网络资源。

提示

计算机启动后,BIOS 将检查可用引导设备列表以及这些设备的引导顺序。引导设备可以包括多个启用了 PXE 的 NIC。Provisioning Services 将列表中的第一个 NIC 用作主引导 NIC。主引导 NIC 的 MAC 地址用作数据库中目标设备记录的查找键。如果在引导时主引导 NIC 不可用,Provisioning Services 将无法在数据库中找到目标设备记录(非主 NIC 只能处理 PXE 引导阶段)。虽然可以通过为每个系统上的每个 NIC 添加一个单独的目标设备条目,然后保持所有条目的同步来解决此问题,但并不建议这样做(除非认为成功启动系统与使运行中的系统持续运行同等重要)。

NIC 成组

配置 NIC 成组功能时,请考虑以下要求:

  • Provisioning Services 支持 Broadcom、HP 品牌“Moonshot”Mellanox NICS 和 Intel NIC 成组驱动程序。在配置 NIC 成组功能后构建的虚拟磁盘可以在标准映像或专有映像模式下运行。Broadcom NIC Teaming Drivers v9.52 和 10.24b 与 Provisioning Services 目标设备驱动程序不兼容。
  • Provisioning Services 不支持多端口网络接口成组功能。
  • XenDesktop 专用虚拟机桌面支持多个 NIC。通过使用该向导,Provisioning Services 允许您选择与 Provisioning Services NIC (NIC 0) 关联的网络。Delivery Controller 提供了关联的主机连接网络资源的列表。
  • 目标设备操作系统必须是服务器级操作系统。
  • 新的虚拟组 NIC MAC 地址必须与执行 PXE 引导的物理 NIC 相匹配。
  • 应在安装和配置目标设备软件之前安装和配置 Microsoft Windows Server 2012 内置 NIC 成组或 OEM NIC 成组软件。
  • 配置 NIC 成组功能,并确认所选成组模式是应用程序和网络拓扑所需要的模式。至少应向操作系统公开一个虚拟组 NIC。
  • 将计算机置备到 SCVMM 服务器时,XenDesktop 设置向导会自动更改第一个旧版 NIC 和第二个合成型 NIC 的网络配置。
  • 在主目标设备安装过程中,Provisioning Services 目标设备客户端驱动程序需要绑定到新的虚拟组 NIC MAC 地址。如果所有物理 NIC 已组成一个虚拟 NIC,则 Provisioning Services 安装程序将自动选择虚拟 NIC,而不会进行提示。
  • 如果需要进行更改,必须先卸载 Provisioning Services 目标设备软件,更改成组配置,然后在完成更改后重新安装该软件。如果在安装有目标设备软件的主目标设备上对成组配置进行更改,可能导致意外行为。
  • 在多 NIC 环境中的 NT6.x 系统上安装 Provisioning Services 目标设备软件时,可以使用所有可用的 NIC。因此,bindcfg.exe 不再需要,并且不再随目标设备软件安装。  

NIC 故障转移

可以将 Provisioning Services 目标设备或 Provisioning Server 配置为支持在多个 NIC 之间进行故障转移。此功能可用于任何 NIC 品牌或品牌组合。Provisioning Services 支持在标准和专有映像模式下对虚拟磁盘进行 NIC 故障转移。

  • PXE 引导 NIC 被视为主目标设备 MAC 地址,存储在 Provisioning Services 数据库中。
  • 在主目标设备上运行 Provisioning Services 目标设备安装程序时,将定义 NIC 故障转移组。如果计算机具有多个 NIC,系统将提示用户选择要绑定的 NIC。选择参与 NIC 故障转移的所有 NIC。
  • 目标设备仅故障转移到与 PXE 引导 NIC 位于同一子网中的 NIC。
  • Provisioning Services 不支持多端口网络接口成组功能。
  • 如果物理层出现故障(例如网络电缆断开连接),目标设备将故障转移到下一个可用的 NIC。故障转移实质上是在瞬间进行的。
  • NIC 故障转移功能和 Provisioning Services 高可用性功能互为补充,提供网络层故障转移支持。如果在较高的网络层出现故障,目标设备将依据高可用性规则故障转移到下一个 Provisioning Server。
  • 如果 NIC 出现故障,并且目标设备重新启动,则将使用故障转移组中的下一个可用 NIC。NIC 必须支持并启用 PXE。
  • 如果将虚拟 NIC(成组 NIC)插入到故障转移组中,虚拟磁盘将限制为专有映像模式。此为 NIC 成组驱动程序强制实施的一项限制。
  • 默认情况下,Provisioning Services 将自动从旧版 Hyper-V NIC 切换到合成型 NIC(如果两者都存在于同一子网中)。要禁用默认行为(允许在存在合成型 NIC 的情况下使用旧版 HyperV NICS),请编辑目标设备的注册表设置:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BNIStack\Parameters] DisableHyperVLegacyNic"=dword:00000000
  • 在 NIC 故障转移实现中不支持负载平衡。