2013-09-29 1 views
1

Quelqu'un a réussi à exécuter une application Intel DPDK dans une machine virtuelle?Comment faire pour exécuter l'application Intel DPDK dans une machine virtuelle?

J'ai une application basée sur DPDK que j'essaie de faire apparaître dans VirtualBox.

Intel mentionne les interfaces réseau paravirtualisées dans sa documentation mais je n'ai trouvé aucune instruction spécifique liée à la compatibilité des machines virtuelles.

L'application échoue avec l'erreur suivante:

 
EAL: coremask set to 3 
EAL: 0 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size 
PANIC in rte_eal_init(): 
Cannot get hugepage information 

Répondre

3

Les pilotes appropriés pour la virtualisation sont:

  • E1000
  • igbvf
  • ixgbevf
  • virtio-net
  • vmxnet3

Dans VirtualBox, vous devez d'abord essayer avec un périphérique e1000 de base.

A propos de votre problème "de hugetlbfs pas monté", vous devez faire ceci:

mkdir -p /mnt/huge 
mount -t hugetlbfs nodev /mnt/huge 
echo 64 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages 

Vous devez vous référer à la quick start guide.

+1

Merci, j'ai trouvé que nous pouvons le faire fonctionner sur KVM mais sur Windows VirtualBox, nous avons paniqué le noyau, donc nous allons passer à KVM – jackhab

Questions connexes