我想将虚拟 10Gb 以太网接口公开到 Xen HVM 域中。基本操作系统是 Debian Squeeze、2.6.32 内核、Xen 4.0。
有没有办法在裸机上实际没有 10Gb 以太网接口的情况下实现这一点?
我们只是想将其用作本地互连,因此缺少 10Gb PHY 不是问题,但我无法找出正确的魔法来让客户操作系统相信它具有 10Gb 接口。
简短回答:否(但请阅读下面的长版)
Xen 中当前的 QEMU 仿真层不仿真任何 10Gb 卡。
然而,这并不重要。前段时间我在 Xen(和 KVM)上做了一些测试,比较了不同模拟网络适配器在同一物理机内传输的性能。其中一个被测试的适配器是一个旧的 10Mb 网络适配器,它被客户操作系统识别。实际上,这个模拟适配器的传输速度比 10Mbps 快得多。
前面的方法同样适用于其他模拟适配器:模拟代码中没有人为的带宽瓶颈。只需使用模拟的 1Gb 或 100Mb 适配器,如果没有其他瓶颈,它实际上会比这更快地传输。
请注意,不同仿真网卡之间的速度差异很大。您应该尝试多种方法,然后选择一种效果最佳的方法。我认为我使用 e1000 仿真获得了最好的结果(最少的开销),但我不确定这是在 Xen 还是 KVM 上。即使在 HVM 模式下运行时,您也可以使用 Xen PV 网络驱动程序,而不是模拟硬件。它应该是最快的,但要求您的来宾内核中有必要的驱动程序(CONFIG_XEN_PVHVM 和 CONFIG_NETXEN_NIC 是相关的内核选项)。Debian 挤压默认包含这些。
归档时间: |
|
查看次数: |
2407 次 |
最近记录: |