XenCenter7.5中创建网卡绑定

查看其它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. 关于在资源池中创建网络

 

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

时间: 2024-11-13 04:41:15

XenCenter7.5中创建网卡绑定的相关文章

linux中多网卡绑定

linux中多网卡绑定 实验背景: (1)虚拟机系统:Centos6.7 (2)两张网卡 网卡绑定应用: 为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断.比如我们可以将eth0和eth1绑定成虚拟网卡bond0. 实验步骤: (1)在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,命令如下: [[email protected] ~]# c

3. XenServer 6.5 -创建网卡绑定(bond)

在XenServer中,为了提供网络层面的冗余或者负载均衡功能,为了防止单个网卡的网线或者网卡问题,导致的网络不可用,所以推荐所有的网卡都做绑定(bond)后再使用: 测试Citrix建议在物理机中进行,下面及之后的一切配置都将在物理中进行: 1.打开XenCenter,连接XenServer服务器,点击右侧的网络连接,在下面会列出显示这台服务器的网卡以及管理口的IP地址: 2.点击创"建网卡绑定" 当 vSwitch 是网络堆栈时,您可以绑定两个.三个或四个 NIC,而当 Linux

Centos7双网卡绑定

(一)简述1.双网卡绑定技术在centos7中使用了teaming技术,而在rhel6/centos7中使用的是bonding技术,在centos7中双网卡绑定既能使用teaming也可以使用bonding,这里推荐使用teaming技术,方便与查看和监控. 原理这里介绍两种最常见的双网卡绑定模式:(1) roundrobin - 轮询模式所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力.(2) activebackup - 主备模式一个网卡处于活动状态,另一个处于备份状态,

Linux中bond的七种网卡绑定模式详解

概览: 目前网卡绑定mode共有七种(0~6)bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种: mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定. mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援. mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定. 说明: 需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里optionsbond0 miimon=100 mode=0是不够的

2-kvm创建快照以及网卡绑定

kvm创建快照以及网卡绑定 创建node1 查看node1 进入到kvm的配置文件里 将rhcs文件复制一份取名为node1.xml 通过这个命令随机生成一个uuid 然后就进入node1.xml里修改一些东西 然后重启服务 然后就看到了node1虚拟机 接下来就做网卡绑定 在这里,并没有看到eth0网卡,所以需要手动添加 首先需要安装包system-config-network* 安装好后,打开system-config-network 然后就多了eth1这个网卡 但是还是没有看到eth1 进

linux系统管理之kvm创建快照以及网卡绑定

创建node1 查看node1 进入到kvm的配置文件里 将rhcs文件复制一份取名为node1.xml 通过这个命令随机生成一个uuid 然后就进入node1.xml里修改一些东西 然后重启服务 然后就看到了node1虚拟机 接下来就做网卡绑定 在这里,并没有看到eth0网卡,所以需要手动添加 首先需要安装包system-config-network* 安装好后,打开system-config-network 然后就多了eth1这个网卡 但是还是没有看到eth1 进入到ifcfg-eth1 然

在Windows Server 2016操作系统中配置NIC组合(网卡绑定)

背景:今天在做citrix的项目时,客户有台物理机windows server 2016标准版,R740服务器四个网卡,客户想将2个网卡绑定使用一个IP地址. 搜索了一些资料整理了一下. 主要知识点:在Windows Server 2016系统中,使用系统自带“NIC组合”功能进行网卡绑定操作. 操作步骤: 将需要进行绑定的网口插上网线,在Windows网络和共享中心中的适配器设置确定网口名称,如“以太网 #”. 注意:在网卡绑定操作结束前,请勿手动指定网口的IP地址等设置,保持默认的自动获取I

redhat 双网卡绑定中遇到的问题及解决

redhat 5.5 双网卡绑定后测试失败,现象为拔线不切换,cat /proc/net/bonding/bond0 网卡始终up, ifconfig 有与XEN有关的信息: 经查与XEN有关系 #chkconfig xend off #chkconfig xendomains off #chkconfig libvirtd off #reboot OK 一切都正常了

Linux双网卡绑定bond0详解

1 什么是bond 网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术.Kernels 2.4.12及以后的版本均供bonding模块,以前的版本可以通过patch实现.可以通过以下命令确定内核是否支持 bonding: [[email protected] network-scripts]#cat /boot/config-2.6.32-573.el6.x86_64 |grep -i bonding CONFIG_BONDING=