2014-03-05 158 views
0

我打算使用KVM为了虚拟化家中的一些GNU/Linux和Windows机器。 我的物理网络是在某些阶段使用链路聚合。在最坏的情况下,它仍然是1gbe。KVM虚拟化10gbe虚拟以太网

我想知道是否有可能“效仿”的10GbE以太网(或任何比1GbE的速度)在同一台主机(或一个虚拟机与主机本身)通过完全避免物理网络上的两个虚拟机之间。我认为要实现这一点,他们需要位于同一个网络中,连接到相同的虚拟交换机和VLAN。

回答

1

是的。

在主机上使用brctl工具创建一个桥梁:

brctl addbr vm-bridge 
ifconfig vm-bridge up 

对于每个虚拟机指定为Virtio网网卡,并将它们添加到桥。 创建的qemu-ifup的脚本:

#!/bin/sh 
switch=vm-bridge 
/sbin/ifconfig $1 promisc 0.0.0.0 
/usr/sbin/brctl addif ${switch} $1 

指定QEMU的 “-netdev” 参数此脚本:

-netdev tap,id=net1,vhost=on,script=/home/user/qemu-ifup,ifname=vm_net1