Erreur : "Nombre maximal de tentatives dépassé. Nombre maximal de tentatives de planification dépassé 3 pour l'instance
Solution :
En plus du message d'erreur ci-dessus, recherchez plus d'informations dans les fichiers journaux neutron. Par exemple, neutron-server.log contenait "ATTENTION neutron.plugins.ml2.drivers.mech_agent [id] Port
L'erreur ci-dessus indique que l'agent de réseau de neutrons dans le nœud de calcul (cloudcomputenode5, dans mon cas) ne semble pas être présent/lié à la requête. Pour résoudre ce problème, vérifiez toutes les configurations nécessaires liées à l'agent neutronique dans le nœud de calcul.
Assurez-vous que les configurations ci-dessous sont présentes dans le nœud de calcul.
1. Vérifiez si neutron-linuxbridge-agent ' est installé. Sinon, installez-le comme indiqué ci-dessous :
#apt-get install neutron-linuxbridge-agent
2. Assurez-vous que les configurations ci-dessous sont présentes dans /etc/neutron/neutron.conf .
[DEFAULT] rpc_backend = rabbit auth_strategy = keystone [oslo_messaging_rabbit] rabbit_host = controller rabbit_userid = openstack rabbit_password = RABBIT_PASS [keystone_authtoken] auth_uri = http://controller:5000 auth_url = http://controller:35357 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = neutron password = NEUTRON_PASS
3. Configurer le pont Linux agent comme indiqué ci-dessous :
# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge] #Replace PROVIDER_INTERFACE_NAME with the name of the underlying provider physical network interface. physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
[vxlan] enable_vxlan = True local_ip = <IP_ADDRESS_COMPUTE_NODE> l2_population = True
[securitygroup] enable_security_group = True firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
4. Assurez-vous que le nœud de calcul est configuré pour utiliser le réseau neutron.
# vim /etc/nova/nova.conf
[neutron] url = http://controller:9696 auth_url = http://controller:35357 auth_type = password project_domain_name = default user_domain_name = default region_name = RegionOne project_name = service username = neutron password = NEUTRON_PASSWORD
4. Démarrez les services de calcul et d'agent de pont Linux.
# /etc/init.d/nova-compute restart # /etc/init.d/neutron-linuxbridge-agent restart
L'agent de pont Neutron a maintenant été configuré dans le nœud de calcul. Le processus peut être vérifié à l'aide de la commande ci-dessous dans le nœud du contrôleur.
[Controller]# neutron agent-list
La sortie de la commande ci-dessus doit répertorier le nouvel agent réseau sur le nœud de calcul. C'est ça! Lancez une nouvelle machine virtuelle et cela devrait fonctionner.