У нас есть виртуальные машины Azure под управлением Ubuntu 16.04.3 LTS, для которых мы хотели бы использовать функцию ускоренной сети Azure . Минимальная необходимая версия ядра - 4.11.0-1013, но в настоящее время с обновлением apt-get мы можем получить только 4.4.0-109-generic. Также apt list --installed linux*
показывает, что мы используем пакет ядра linux-virtual вместо пакета ядра linux-azure .
Должны ли мы перейти на пакет ядра linux-azure и, если да, каковы шаги по замене linux-virtual на linux-azure? В настоящее время lspci показывает, что устройство Mellanox VF присутствует, но ethtool -S eth0
возвращает «статистика недоступна» (предположительно из-за более старого ядра).
Следующее работало для переключения с виртуального пакета linux на пакет linux-azure:
sudo apt install linux-azure
sudo apt purge linux-virtual
sudo apt autoremove
sudo reboot
После перезагрузки мы теперь видим обновленное ядро и статистику для устройства Mellanox VF:
uname -a
Linux MyVM 4.13.0-1005-azure #7-Ubuntu SMP Mon Jan 8 21:37:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
ethtool -S eth0 | grep vf_
vf_rx_packets: 510
vf_rx_bytes: 721043
vf_tx_packets: 892
vf_tx_bytes: 200765
vf_tx_dropped: 0