У меня есть Linux-хост CentOS 5.6 с двумя виртуальными машинами Windows Server 2008 R2 в Xen. Проблема, с которой я столкнулся, заключается в том, что сетевая карта в любой виртуальной машине отображается как 100 Мбит / с, а не 1000 Мбит / с. Я хотел бы иметь возможность дать виртуальной машине гигабитную карту nic. Одна из виртуальных машин - это файловый сервер Windows, для нормальной работы которой требуется как минимум гигабитное соединение.
tl; dr как создать гигабитный интерфейс сетевой карты для xen vm?
Шаг 1.
Используйте лучшую модель сетевой карты.
Рекомендуемый вариант:
vif = [ '<your current options>.., model=e1000']
Шаг 2. Если шаг 1 не дает вам достаточной производительности, установите драйверы GPLPV.
Удалите модельную линейку и убедитесь, что у вас нет опции ioemu
vif = [ '<your current options without ioemu option>']
Подписанные драйверы GPLPV доступны здесь: http://wiki.univention.de/index.php?title=Installing-signed-GPLPV-drivers
Для получения дополнительной информации о драйверах GPL PV см .: http://wiki.xensource.com/xenwiki/XenWindowsGplPv
Шаг 3.
Подробное руководство по повышению пропускной способности сети см .: http://wiki.xen.org/xenwiki/Network_Throughput_Guide