关于 XenServer 网络

每个托管服务器都有一个或多个网络。XenServer 网络是虚拟的以太网交换机,可以连接到外部接口(带或不带 VLAN 标记),或者是单个服务器或池内部完全虚拟的网络。

在物理服务器上安装 XenServer 后,系统将为该服务器上的每个物理 NIC 创建一个网络。该网络在虚拟机上的虚拟网络接口 (VIF) 与主机服务器上网络接口卡 (NIC) 所关联的物理网络接口 (PIF) 之间起到桥接的作用。

将托管服务器移至资源池中时,这些默认网络将合并,这样,设备名称相同的所有物理 NIC 都将连接到同一个网络。通常,只有当您希望创建内部网络、使用现有 NIC 设置新 VLAN 或创建 NIC 绑定时,才需要添加一个新网络。您最多可以为每个托管服务器配置 16 个网络,或者最多配置 8 个绑定的网络接口。

可以使用 Jumbo 帧来优化存储流量的性能。可以在 新建网络 向导中为新服务器网络设置最大传输单位 (MTU),或者在 属性 窗口中为现有网络设置最大传输单位,以允许使用 Jumbo 帧。MTU 值的允许范围为 1500 到 9216。

网络类型

在 XenCenter 内创建新网络时,有四种不同的物理(服务器)网络类型可供选择。

单服务器专用网络

这种网络类型属于内部网络,与物理网络接口没有关联,仅在指定服务器上的虚拟机之间提供连接,不与外部连接。

跨服务器专用网络

这种网络类型属于池级别的网络,在一个池中的各 VM 之间提供专用连接,但不与外部连接。跨服务器专用网络将单服务器专用网络的隔离属性与跨资源池的功能结合在一起,从而可以对连接跨服务器专用网络的 VM 使用 VM 的各种灵活功能(如 XenMotion 实时迁移和 Workload Balancing (WLB))。尽管 VLAN 也提供类似功能,但与 VLAN 不同的是,跨服务器专用网络通过使用基本路由封装 (GRE) IP 隧道协议提供隔离功能,而无需配置物理交换机结构。要创建跨服务器专用网络,必须满足以下条件:

  • 池中的所有服务器必须使用 Open vSwitch 来进行网络连接;
  • 池必须配置了 vSwitch Controller,用来处理 vSwitch 连接所需的初始化和配置任务(必须在 XenCenter 外部完成)。

外部网络

这种类型的网络与物理网络接口关联,在虚拟机与外部网络之间起到桥接作用,从而使 VM 能够通过服务器的物理网络接口卡连接外部资源。

绑定网络

此类网络的构成方式是绑定两个或更多 NIC,创建一个高性能的通道,将 VM 与外部网络连接起来。支持以下三种绑定模式:

  • 主动-主动 - 在此模式下,将在两个绑定的 NIC 之间平衡流量。如果绑定的一个 NIC 出现故障,则主机的所有网络流量将自动通过另一个 NIC 进行路由。此模式可以在绑定的两个物理 NIC 之间实现虚拟机流量的负载平衡。
  • 主动-被动(主动-备份) - 只有一个绑定的 NIC 处于活动状态;当且仅当活动 NIC 发生故障时,非活动 NIC 才变为活动状态,从而实现热备用功能。
  • 链路聚合控制协议 (LACP) 绑定 - 该模式提供主动-主动型绑定,将在绑定的 NIC 之间平衡流量。与 Linux 桥接环境中的主动-主动型绑定不同,LACP 可以对所有流量类型实现负载平衡。该模式下的两个可用选项为:
    • LACP 与基于源 MAC 地址的负载平衡功能绑定 - 在该模式下,根据发起流量的 VM 的 MAC 地址选择传出 NIC。使用该选项可以在同一主机上有多个 VM 的环境中平衡流量。如果 VIF 的数量少于 NIC,此选项则不适用:因为无法在 NIC 之间分割流量,所以无法实现最佳负载平衡。
    • LACP 与基于源和目标的 IP 和端口的负载平衡功能绑定 - 在这种模式下,源 IP 地址、源端口号、目标 IP 地址和目标端口号用于在 NIC 之间路由流量。该选项非常适合在 NIC 数量超过 VIF 数量的环境中平衡 VM 的流量。例如,只将一个虚拟机配置为使用三个 NIC 的绑定。

注意

  • 您必须将 vSwitch 配置为网络堆栈,才能查看 XenCenter 中的 LACP 绑定选项,并创建新的 LACP 绑定。此外,交换机还必须支持 IEEE 802.3ad 标准。
  • 主动-主动和主动-被动绑定类型适用于 vSwitch 和 Linux 桥接。
  • 当 vSwitch 是网络堆栈时,可以绑定两个、三个或四个 NIC,而当 Linux 桥接是网络堆栈时,则只能绑定两个 NIC。

有关 XenServer 中 NIC 绑定支持的详细信息,请参阅 网络连接

关于 XenServer 网络

In this article