查看其它Citrix文章:http://www.ctoclubs.com/?p=1132
一、创建网卡绑定
打开XenCenter连接到计算节点,并点击池的右侧“网络连接”→“添加网络”
绑定网络
选择两块用于绑定的网卡(两块网卡需要在同一网络环境下)并选择网络卡模式以及是否将该网络连接到虚拟机
1、网卡绑定模式简介
1.1.绑定类型
1) 主动/主动模式(具有在绑定的 NIC 之间平衡 VM 通信的功能)。
2) 主动/被动模式(仅一个 NIC 主动传输通信)。
3) LACP 链路聚合(在交换机和服务器之间协商主动和备用 NIC)。
1.2.主动-主动绑定
1) 主动-主动是适用于来宾系统通信的主动/主动配置,在此配置中,两个 NIC 可以同时路由 VM 通信。
2) 当绑定用于管理通信时,只有其中一个 NIC 可以路由通信,而另一个 NIC 保持未使用状态并提供故障转移支持。
3) 启用 vSwitch 网络堆栈时,主动-主动模式为默认绑定模式。
4) 将 vSwitch 用作网络堆栈时,可以在主动-主动模式下绑定两个、三个或四个 NIC。
5) 但是,在主动-主动模式下,绑定三个或四个 NIC 通常仅对VM 通信有利,如下图所示。
6) XenServer 使用数据包的源 MAC 地址在 NIC 之间对通信进行平衡。
1.3.关于主动-被动绑定
1) 主动-被动绑定在主动 NIC 上路由通信,而且仅当主动 NIC 发生故障时,通信才转移到被动NIC。
2) 主动-被动绑定可在 Linux 桥接和 vSwitch 网络堆栈中可用。与 Linux 桥接一起使用时,可以绑定两个NIC。与 vSwitch 一起使用时,只能绑定两个、三个或四个 NIC。
3) 但是,无论通信类型如何,在主动-被动模式下绑定 NIC 时,只有一个链路处于活动状态,且链路之间不会实施负载平衡。
1.4.下图显示了在主动-被动模式下配置的两个绑定的 NIC。
1) 此图显示了在主动-被动模式下绑定的两个 NIC。NIC 1 处于活动状态。
2) 此绑定包含一个连接到第二台交换机用于故障转移的 NIC。此 NIC 仅在 NIC 1 发生故障时使用。
3) 因为主动-主动模式是 XenServer 中的默认绑定配置,如果使用 CLI 配置绑定,必须为主动-被动模式指定一个参数,或者将绑定创建为主动-主动模式。
4) 主动-被动模式是获得恢复能力的良好选择,因为它可以提供多种优势。使用主动-被动绑定时,通信不会在NIC 之间移动。
5) 同样,主动-被动绑定可以让配置两台交换机以实现冗余,但不需要堆栈。
6) 主动-被动模式不要求交换机支持 EtherChannel 或 802.3ad (LACP)。
7) 当不需要负载平衡或当只希望在一个 NIC 上传输通信时,请考虑配置主动-被动模式。
2.LACP 链路聚合控制协议绑定
2.1.关于LACP协议
1) LACP 链路聚合控制协议是一个绑定类型,它可将一组端口捆绑 在一起,当作一个逻辑通道使用。
2) LACP 绑定可以提供故障转移,并能增加可用带宽总量。
3) 不同于其他绑定模式,LACP 绑定要求配置链路两端,也就是在 主机上创建绑定,并在交换机上为每个绑定创建链路聚合组 (LAG)。
4) 要使用 LACP 绑定,必须将 vSwitch 配置为网络堆栈。此外,交 换机还必须支持 IEEE 802.3ad 标准。
2.2.通信平衡
1) XenServer 支持两个 LACP 绑定散列类型(术语散列指的是 NIC和交换机分发通信的方式)
A.分别是 基于源和目标地址的 IP 和端口的负载平衡
B.基于源 MAC 地址的负载平衡。
2.3.基于源和目标地址的 IP 和端口的负载平衡。
1) 此散列类型是默认的 LACP 绑定散列算法。只要源或目标 IP 或端口号有变化,来自一个来宾系统的通信便可以分布到两个链路 上。
2) 如果一个虚拟机正在运行多个应用程序,而且每个应用程序使用不同的 IP 或端口号,此散列类型就可以在若干链路上分布通 信,使来宾系统有可能使用聚合吞吐量。此散列类型可以让一个 来宾系统使用多个 NIC的整体吞吐量。
2.4.基于源 MAC 地址的负载平衡。
1) 当同一主机上有多个虚拟机时,此类型的负载平衡可以发挥很好的作用。通信平衡根据发起通信的 VM 的虚拟 MAC 地址实施。
2) XenServer 使用同一算法发送传出通信,就像在主动-主动绑定模式下一样。来自同一来宾系统的通信不会在多个 NIC 之间拆 分。
3. 物理交换机配置
3.1根据冗余需求,可以将绑定中的每个 NIC 连接到同一个或不同的堆 栈交换机。
1) 如果将其中一个 NIC 连接到另一个冗余的交换机,则在某个 NIC 或交换机出现故障时,通信将故障转移到另一个 NIC。
2) 添加第二个交换机可以通过以下方式防止配置中出现单点故障
A.当将绑定管理接口中的某个链路连接到第二个交换机时,如 果此交换机出现故障,管理网络依然保持联机,而且主机依 然能够相互通信。
B.当将一个链路(适用于任何通信类型)连接到第二个交换机 时,如果 NIC 或交换机出现故障,虚拟机仍保持在网络上, 因为它们的通信会故障转移到另一个 NIC/交换机。
3.2当想将绑定的 NIC 连接到多个交换机并且已配置 LACP 绑定模式, 必须使用堆栈交换机。
1) 术语堆栈交换机指的是将多个物理交换机配置为一个逻辑交换机。
2) 必须根据交换机制造商提供的指南,利用交换机管理软件,以物理方式将交换机连接在一起,使多个交换机作为一个逻辑交换装 置运行。
3) 通常情况下,交换机堆栈仅通过专有扩展实现,而且交换机供应商可能会使用不同的术语宣传此功能。
3.3. 下图说明绑定中 NIC 的电缆和网络配置的配对情况
3.4.使用 LACP 绑定时的交换机配置
1) 交换机必须支持 LACP 和 IEEE 802.3ad 标准。
2) 在交换机上创建 LAG 组时,必须为主机上的每个 LACP 绑定创建一个 LAG 组。
3) 这意味着,如果有一个五主机池,并且已在每个主机上的 NIC 4和 5 上创建了 LACP 绑定,则必须在交换机上创建五个 LAG 组。
4) 可能还需要将 VLAN ID 添加到 LAG 组中。
5) XenServer LACP 绑定要求将 LAG 组中的“静态模式”设置设为已禁用。
4-管理网络配置
4.1 配置网络
- 关于在资源池中创建网络
1) 虽然在将 XenServer 主机加入资源池时,并未强制要求资源池中的所有 XenServer 主机都必须具有同等数 量的物理网络接口卡 (NIC),但这些主机应该符合这一要求。
2) 使池中的 XenServer 主机具有相同的物理网络配置是非常重要的,因为池中的所有主机共享通用的 XenServer 网络集。
A.根据设备名称将各个主机上的 PIF 连接到池范围内的网络。
B.例如,池中具有 eth0 NIC 的所有 XenServer 主机都将相应的 PIF 插入池范围内的 Network 0 网络。
C.这对于具有 eth1 NIC 和 Network 1 的主机以及至少在池中的一个 XenServer 主机上出 现的其他 NIC 同样适用。
3) 如果某个 XenServer 主机具有的 NIC 数量与池中其他主机具有的 NIC 数量不同,情况就复杂了,因为并不 是所有池网络对所有池主机都有效。
A.例如,如果主机 host1 和 host2 位于同一池中,但 host1 有四个 NIC, 而 host2 只有 两个 NIC,则只有连接到与 eth0 和 eth1 对应的 PIF 的网络才对 host2 有效。
B.VIF 连接到与 eth2 和 eth3 对应的网络的 host1 将无法迁移到主机 host2。
由于在管理网卡创建网卡绑定,需要暂时断开连接,创建绑定成功后即可自动连接 到池
本服务器共6块网卡,有两块网卡是新添加的,将这6块网卡分成3组,1组管理网络、2组虚拟机网络、3组存储网络,有关存储内容请看下一章
查看原文:http://www.ctoclubs.com/?p=1143
原文地址:http://blog.51cto.com/bella41981/2134358