无法使 KVM 绑定和桥接正常工作

无法使 KVM 绑定和桥接正常工作

我无论如何都无法让绑定和桥接功能适用于我正在构建的 KVM 设置。我使用的是全新安装的 Ubuntu Server 10.10(不是升级版)。我在同一个子网上有 4 个 NIC(我的两个虚拟机各两个)。我试图实现这样的设置Uthark 描述如下

但按照他的指导对我不起作用。我的 eth0 和 eth1 没有出现,并且“brctl show”显示 br0 没有任何接口(绑定)。我认为它不起作用是因为他使用的是 10.4,并且这篇文章说绑定最近发生了变化:

[因为我是新手,所以我不能在每篇文章中发布多个超链接。]

我必须使用这篇文章来让我的接口在同一个子网上工作,这就是为什么我的一些接口上有发布行:

[因为我是新手,所以我不能在每篇文章中发布多个超链接。]

我安装了 ifenslave 和 ethtool。我还创建了/etc/modprobe.d/aliases.conf以下内容:

别名 bond0 绑定
选项 绑定模式=6 miimon=100 downdelay=200 updelay=200

我将“结合”纳入/etc/modules

因此,经过几种方法之后,这是我的最新接口文件:

自动 lo
iface lo inet 环回

自动 eth5
iface eth5 inet 手动

自动 br5
iface br5 inet 静态
发布 /sbin/ip 规则从 [network].79 添加查找 10
发布 /sbin/ip 路由添加表 10 默认通过 [network].1 src [network].79 dev br5
地址 [network].79
网络掩码 255.255.255.0
网络 [network].0
广播 [network].255
网关 [network].1
bridge_ports eth5
bridge_stp off
bridge_fd 0
bridge_maxwait 0

自动 eth2
iface eth2 inet 手动

自动 br2
iface br2 inet 静态
发布 /sbin/ip 规则从 [network].78 添加查找 11
发布 /sbin/ip 路由添加表 11 默认通过 [network].1 src [network].78 dev br2
地址 [network].78
网络掩码 255.255.255.0
网络 [network].0
广播 [network].255
网关 [network].1
bridge_ports eth2
bridge_stp off
bridge_fd 0
bridge_maxwait 0

iface eth0 inet 手册

iface eth1 inet 手册

自动 bond0
iface bond0 inet 静态
bond_miimon 100
bond_mode balance-alb
启动 /sbin/ifenslave bond0 eth0 eth1
关闭 /sbin/ifenslave -d bond0 eth0 eth1

自动 br0
iface br0 inet 静态
地址 [网络].60
网络掩码 255.255.255.0
网络 [网络].0
广播 [网络].255
网关 [网络].1
网桥端口 bond0

eth2、eth5、br2 和 br5 似乎都运行良好。

我发现的唯一另一件可疑的事情是关于粘合的错误/var/log/messages

内核:[3.828684]bonding:警告:必须指定 miimon 或 arp_interval 和 arp_ip_target 模块参数,否则bonding 将无法检测链路故障!详情请参阅bonding.txt。

即使其中有一条 bond-miimon 线/etc/network/interfaces(如果他们谈论的是这个的话)。

此外,在启动时,债券似乎进入和退出混杂模式几次:

1 月 20 日 14:19:02 kvmhost 内核:[3.902378] 设备 bond0 进入混杂模式
1 月 20 日 14:19:02 kvmhost 内核:[3.902390] 设备 bond0 离开混杂模式
1 月 20 日 14:19:02 kvmhost 内核:[3.902393] 设备 bond0 进入混杂模式
1 月 20 日 14:19:02 kvmhost 内核:[3.902397] 设备 bond0 离开混杂模式
1 月 20 日 14:19:03 kvmhost 内核:[4.998990] 设备 bond0 进入混杂模式
1 月 20 日 14:19:03 kvmhost 内核:[4.999005] 设备 bond0 离开混杂模式
1 月 20 日 14:19:03 kvmhost内核:[4.999008] 设备 bond0 进入混杂模式
1 月 20 日 14:19:03 kvmhost 内核:[4.999012] 设备 bond0 离开混杂模式

任何建议都将不胜感激。根据其他帖子,这似乎是可能的,但我看不出我做错了什么。

谢谢。

答案1

不久前,我在使用 Debian 时遇到了类似的问题(我认为是 4.something?),我花了很长时间才意识到 NIC 插入的 cisco catalyst 交换机端口不支持允许这种类型的绑定的正确配置。bond0 将不断循环,如您的代码片段中所示。该型号的 Catalyst 不支持所需的 IOS 版本。只是需要检查一下...

相关内容