从 linux-virtual 切换到 linux-azure 以获得加速网络支持

从 linux-virtual 切换到 linux-azure 以获得加速网络支持

我们有运行 Ubuntu 16.04.3 LTS 的 Azure VM,我们希望使用Azure 加速网络功能已启用。所需的最低内核版本为 4.11.0-1013,但目前使用 apt-get upgrade 只能升级到 4.4.0-109-generic。还apt list --installed linux*显示我们正在使用linux-虚拟内核包,而不是Linux Azure内核包。

我们是否应该切换到 linux-azure 内核包?如果是,那么用 linux-azure 替换 linux-virtual 的步骤是什么?目前 lspci 显示 Mellanox VF 设备存在,但ethtool -S eth0返回“无可用统计信息”(可能是由于内核较旧)。

答案1

以下步骤可从 linux-virtual 包切换到 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

相关内容