管理多个网络接口卡

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 相匹配。
  • 应先安装和配置 OEM NIC 成组软件,然后再安装和配置目标设备软件。
  • 配置 NIC 成组功能,并确认所选成组模式是应用程序和网络拓扑所需要的模式。至少应向操作系统公开一个虚拟组 NIC。
  • 将计算机置备到 SCVMM 服务器时,XenDesktop 设置向导会自动更改第一个旧版 NIC 和第二个合成型 NIC 的网络配置。
  • 在主目标设备安装过程中,Provisioning Services 目标设备客户端驱动程序需要绑定到新的虚拟组 NIC MAC 地址。如果所有物理 NIC 已组成一个虚拟网卡,则 Provisioning Services 安装程序将自动选择虚拟网卡,而不会进行提示。
  • 如果需要进行更改,必须先卸载 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 成组驱动程序强制实施的一项限制。
  • 默认情况下,Provisioning Services 将自动从旧版 Hyper-V NIC 切换到合成型 NIC(如果两者都存在于同一子网中)。要禁用默认行为(允许在存在合成型 NIC 的情况下使用旧版 HyperV NICS),请编辑目标设备的注册表设置:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BNIStack\Parameters] DisableHyperVLegacyNic”=dword:00000000
  • 在 NIC 故障转移实现中不支持负载平衡。
管理多个网络接口卡