服务器重启后 xenbr1 消失

服务器重启后 xenbr1 消失

我正在运行 Xen 3.0 服务器,重新启动后,xenbr1 网桥再也没有恢复。eth0 和 eth1 都运行良好,所有 IP 地址都存在,但看起来它没有启动虚拟网络。

在此服务器上:

brctl 显示
桥名称 桥 ID STP 启用接口
virbr0 8000.000000000000 是

在正在运行的相同服务器上:

brctl 显示
桥名称 桥 ID STP 启用接口
virbr0 8000.000000000000 是     
xenbr1 8000.feffffffffff 没有 peth1
                            vif0.1

当我尝试使用以下命令添加 xenbr1:

/etc/xen/scripts/network-bridge netdev=eth1 bridge=xenbr1 启动

我得到了错误

/etc/xen/scripts/network-bridge netdev=eth1 bridge=xenbr1 启动

链接 veth1
1 缺責。
这可能是因为您已达到接口数量的限制
环回驱动程序支持。如果环回驱动程序是一个模块,则
可以通过将其作为参数传递(nloopbacks=)来提高此限制;如果
驱动程序静态编译到内核中,然后你可以设置参数
在域 0 内核命令行上使用 loopback.nloopbacks=。

有什么建议吗?据我所知,自上次重启以来,唯一添加到此服务器的是 tgtd,但它正在其他服务器上运行,并且它们在重启后可以正确启动。

答案1

错误消息可能是准确的,但有更好的方法来进行网络连接。建议手动进行桥接,这甚至已成为 Xen 4.1+ 的默认设置。

您可以在任何版本 Xen 如下:

http://wiki.xen.org/xenwiki/HostConfiguration/Networking

基本思想(与您习惯的不同)是 xenbrN 设备获取 IP 地址,而 ethN 设备仅用作 xenbrN 设备进行通信的端口。

按照上述说明,您应该禁用 xend 配置文件 (/etc/xen/xend-config.sxp) 中的桥接脚本。

# (network-script network-bridge)
# (vif-script vif-bridge)

相关内容