KVM虚拟化10gbe虚拟以太网

时间:2014-03-05 10:02:32

标签: networking virtual-machine virtualization ethernet kvm

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

我想知道是否可以通过避免在同一主机(或一个VM和主机本身)上的两个虚拟机之间“模拟”10gbe ethernet (或任何比1gbe更快的速度)物理网络一共。我认为为了实现这一点,他们需要在同一个网络中,连接到同一个虚拟交换机和VLAN。

1 个答案:

答案 0 :(得分:1)

是。

在主机上使用brctl工具创建桥接器:

brctl addbr vm-bridge
ifconfig vm-bridge up

对于每个VM,请指定virtio-net NIC并将其添加到网桥。 创建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