J'ai un système de cloud basé sur la version Icehouse d'Openstack. Je veux maintenant tester une nouvelle version d'Openstack (Juno) dans mon nuage existant. Tous les hôtes et invités utilisent Ubuntu 14.04 comme OS. KVM est l'hyperviseur que j'utilise.
J'ai donc créé des machines virtuelles sur mon cloud et j'y ai installé des composants d'Openstack Juno. Mais j'ai des problèmes de connectivité réseau sur ces machines virtuelles.
Le guide d'installation d'Openstack dit :
Si vous construisez vos nœuds OpenStack en tant que machines virtuelles, vous devez configurer l'hyperviseur pour autoriser le mode promiscuous sur le réseau externe.
Mais il ne dit pas comment cela se fait. Je n'ai pas non plus réussi à trouver cette information en cherchant sur Google. J'ai essayé de nombreuses choses, comme l'activation du mode promiscuous sur diverses interfaces avec la commande : ifconfig eth0 promisc
mais rien n'a fonctionné. Alors comment puis-je activer le mode promiscuous sur mon hyperviseur ?
EDIT : Lorsque vous utilisez ifconfig
Je vois que mes interfaces sont en état UP BROADCAST RUNNING PROMISC
. J'ai déjà utilisé une installation similaire sur des hôtes physiques et je n'ai eu aucun problème.
0 votes
Je n'ai pas trouvé de solution. Finalement, j'ai installé le nœud de réseau et le nœud de calcul sur des machines physiques.
0 votes
La mise en réseau d'Openstack n'est pas si triviale, et ce n'est PAS du tout une question KVM, vraiment. Vous essayez de construire des nœuds de contrôleur et de calcul dans une VM, vous devez créer un projet séparé, lui attribuer des réseaux séparés, et probablement utiliser qemu comme hyperviseur sur les calculs, à moins que vous n'ayez activé l'imbrication. Vraiment, si vous avez déjà installé et utilisé Openstack, vous ne devriez pas poser de questions sur le "mode promisc", mais plutôt planifier comment faire cela dans les limites d'un locataire/projet.