Je suis les instructions de https://help.ubuntu.com/lts/serverguide/DPDK.html pour installer la version DPDK d'OpenVswitch sur Ubuntu 16.04. Après l'installation, je ne trouve pas le fichier igb_uio.ko module du noyau. Le module uio_pci_generic est disponible, mais je crois que le igb_uio serait mieux adapté aux cartes réseau 82599 que j'utilise.
Je ne trouve pas de paquet apt dans le dépôt pour obtenir cela. Est-ce que quelqu'un peut me dire où l'obtenir ?
MISE À JOUR Sur la base de Chrétien Le chemin que j'ai suivi pour arriver à une configuration fonctionnelle a été de construire DPDK 16.07 et OVS à partir de zéro. Il y a un certain nombre de choses différentes dans DPDK et OVS par rapport aux versions qui existent dans la bibliothèque Ubuntu 16.04, et j'en note quelques-unes ici qui, je l'espère, épargneront à quelqu'un d'autre le temps d'apprendre cela :
-
ovs-vswitchd ne tient plus compte de l'option de ligne de commande --dpdk. Au lieu de cela, vous activez dpdk en définissant une option dans la base de données via ovs-vsctl . examinez attentivement la documentation sur les ovules pour other_config:dpdk-init=true
-
Contrairement à la documentation, la découverte de dispositifs DPDK n'est pas énumérée dans les fichiers journaux.
-
Les utilitaires DPDK (principalement les scripts Python) ont été renommés en dpdk- . En particulier dpdk-bind est l'utilitaire utilisé pour réclamer des appareils spécifiques pour l'utilisation du DPDK.
-
L'OVS faire l'installation installera ovs-vswitch en /usr/local/sbin . (Les autres composants sont similaires.) Les paquets deb typiques d'Ubuntu s'installeront à l'adresse suivante /usr/sbin .
-
DPDK utilise pages d'ombre qui n'est pas bien documentée.
Gardez à l'esprit que les informations ci-dessus vieilliront probablement rapidement.