0
我打算使用KVM为了虚拟化家中的一些GNU/Linux和Windows机器。 我的物理网络是在某些阶段使用链路聚合。在最坏的情况下,它仍然是1gbe。KVM虚拟化10gbe虚拟以太网
我想知道是否有可能“效仿”的10GbE以太网(或任何比1GbE的速度)在同一台主机(或一个虚拟机与主机本身)通过完全避免物理网络上的两个虚拟机之间。我认为要实现这一点,他们需要位于同一个网络中,连接到相同的虚拟交换机和VLAN。
我打算使用KVM为了虚拟化家中的一些GNU/Linux和Windows机器。 我的物理网络是在某些阶段使用链路聚合。在最坏的情况下,它仍然是1gbe。KVM虚拟化10gbe虚拟以太网
我想知道是否有可能“效仿”的10GbE以太网(或任何比1GbE的速度)在同一台主机(或一个虚拟机与主机本身)通过完全避免物理网络上的两个虚拟机之间。我认为要实现这一点,他们需要位于同一个网络中,连接到相同的虚拟交换机和VLAN。
是的。
在主机上使用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