VirtualBox – У всех типов адаптеров есть свои проблемы.

Вопрос или проблема

Физический сервер работает на Ubuntu Server 18.04 и VirtualBox 6.1.46r158378. Виртуальные машины под управлением Ubuntu, Debian и т.д. имеют разные проблемы со всеми адаптерами.

PCNet PCI II и PCNet FAST III: ifconfig постоянно показывает RX ошибки во время высокой нагрузки на трафик. По крайней мере, он не зависает (по крайней мере, я этого не заметил).

На всех трех адаптерах типа Intel PRO/1000 возникает ошибка, когда сетевой адаптер виртуальной машины зависает на 5 секунд, а затем ВМ показывает ошибку “e1000: eth0 Reset Adapter”, особенно на MT Desktop. Кстати, такие ошибки раньше возникали довольно редко, и обычно перезагрузка физического сервера помогала. Теперь эти ошибки возникают довольно часто. Хочу отметить, что я никогда не сталкивался с такими зависаниями на ВМ с Windows Server.

virtio-net: На некоторых ВМ сеть полностью отваливается с ошибкой “virtio-net virtio0: input.0:id 246 is not a head!”, и это можно исправить только полным перезапуском ВМ. То есть ВМ полностью без сети.

Все ВМ, работающие на Ubuntu Server или Debian, имеют KVM, установленный в настройках ускорения. PAE/NX, Nested VT-x/AMD-V и Nested Paging включены. У всех, кроме одной ВМ, тип подключения установлен на “Только хост-адаптер”. Все ВМ имеют установленные дополнения VBox Guest.

Как мне заставить работать хотя бы один драйвер должным образом?

Ответ или решение

Проблемы с адаптерами в VirtualBox: поиск решений

Использование VirtualBox для виртуализации на физическом сервере с установленной операционной системой Ubuntu Server 18.04 может быть подвергнуто ряду проблем, особенно когда дело касается сетевых адаптеров. В данной ситуации взаимодействие виртуальных машин (VM) с различными типами сетевых адаптеров – такими как PCNet PCI II, Intel PRO/1000 и virtio-net – вызвало ряд проблем с производительностью и стабильностью. Давайте детально рассмотрим каждую из этих проблем и предложим возможные решения.

1. Проблемы с PCNet PCI II и PCNet FAST III

Сетевые адаптеры PCNet, по всей видимости, не справляются с высокими нагрузками. Постоянное появление RX ошибок в ifconfig указывает на проблемы с обработкой входящего трафика. Это может быть связано с тем, что данные адаптеры созданы для работы в более низких скоростях и могут не поддерживать современные требования к производительности.

Рекомендации:

  • Рассмотрите возможность переключения на более современные адаптеры, такие как Intel PRO/1000 или Virtio. Эти адаптеры лучше справляются с высокими нагрузками благодаря более оптимизированным драйверам.
  • Убедитесь, что драйвера VirtualBox и VBox Guest Additions актуальны и соответствуют версии установленного VirtualBox.

2. Ошибки на адаптерах Intel PRO/1000

Ошибка "e1000: eth0 Reset Adapter", возникающая на адаптерах Intel PRO/1000, может указывать на нестабильность соединения или проблемы с конфигурацией сети. Если ошибка проявляется чаще, чем раньше, это может быть вызвано рядом факторов, включая изменения в конфигурации сети, обновления системы или изменение сетевой нагрузки.

Рекомендации:

  • Проверьте настройки сети как на уровне хостовой ОС, так и на уровне виртуальных машин. Убедитесь, что конфигурация IP-адресов и масок подсети соответствуют требованиям.
  • Запустите тесты на пропускную способность сети, чтобы выявить узкие места.
  • Подумайте о применении адаптера "Bridged Adapter", что может помочь в улучшении взаимодействия между VM и хостовой системой.

3. Проблемы с virtio-net

Для виртуальных машин, использующих адаптер virtio-net, ошибка "virtio-net virtio0: input.0:id 246 is not a head!" может быть признаком более глубоких проблем с совместимостью или конфигурацией. Это может произойти из-за неправильной конфигурации виртуальной сети или устаревших драйверов.

Рекомендации:

  • Убедитесь, что у вас установлены последние версии драйверов virtio для Linux.
  • Расмотрите возможность использования других типов адаптеров в зависимости от нужд ваших виртуальных машин. Возможно, адаптеры Intel PRO/1000 обеспечат более стабильное соединение.
  • Проверьте настройки виртуализации, такие как Nested Paging и PAE/NX, и убедитесь, что они корректно настроены.

Заключение

Проблемы с сетевыми адаптерами в VirtualBox могут значительно повлиять на производительность и стабильность виртуальных машин. Важно выявить и устранить возможные причины этих проблем, начиная с проверки конфигурации сети и обновления драйверов, а также подбора более подходящих типов сетевых адаптеров. Обратите внимание на совместимость использованных настроек и программного обеспечения, чтобы обеспечить слаженную работу всех компонентов вашей виртуализированной среды.

Для достижения наилучших результатов, рекомендуется также просмотреть официальную документацию VirtualBox и просмотреть форумы сообщества для выявления решений, специфичных для вашей конфигурации.

Оцените материал
Добавить комментарий

Капча загружается...