使用绑定,桥接和iSCSI引导无盘Debian系统

我试图build立我个人的圣杯:从iSCSI目标无盘启动我的Debian Wheezy KVM服务器,无盘服务器上唯一需要的configuration是NIC ROM中的iSCSI参数。 其余的configuration都应该在iSCSI LUN的“内部”。

系统有两个连接到支持LACP的交换机的NIC。 所以,我想通过绑定接口启动计算机,也就是在一个网vmbr0 。 虽然这个组合不完全正常工作。

因为我读过启动后不应中断iSCSI连接(例如通过重新configuration接口),所以我尝试在引导之前(在内核参数/ cmdline中)设置所有的IPconfiguration。

iSCSI引导部分由我的Broadcom双端口NIC的ROM处理。 这似乎很好地工作:grub被启动,然后开机继续。 在我的grubconfiguration中,我有这样的:

 linux /vmlinuz-2.6.32-26-pve root=UUID={iscsi-disk-uuid} ro quiet bond=bond0:eth0,eth1:mode=802.3ad,lacp_rate=1,miimon=100,xmit_hash_policy=layer2+3 bridge=vmbr0:bond0 ip=192.168.15.4::192.168.15.1:255.255.0.0::vmbr0:off 

当grub启动内核时,我得到这些错误:

 ipconfig: vmbr0: SIOCGIFINDEX: No such device ipconfig: no devices to configure ... repeated 10 times... /scripts/local-top/iscsi: .: line 426: can't open '/run/net-vmbr0.conf' 

而我被放在initramfsshell中,在那里我发现bond0根本没有被configuration( bonding模块被加载)和vmbr0都没有( bridge模块显然是内置的)。

当我缩小范围时,通过排除绑定configuration,使用这个grub行:

 linux /vmlinuz-2.6.32-26-pve root=UUID={iscsi-disk-uuid} ro quiet bridge=vmbr0:eth0 ip=192.168.15.4::192.168.15.1:255.255.0.0::vmbr0:off 

另外在这里, vmbr0不会被创build。

所以在我看来,Debian Wheezy的initramfs并没有configuration绑定和桥接。 brctl在initramfs中可用,另一方面ifenslave不可用。

这有什么关系? 还是我的内核参数(cmdline)不支持/允许? 或者我应该考虑另一个启动顺序?