Errore: "Numero massimo di tentativi superato. Superato il numero massimo di tentativi di pianificazione 3, ad esempio
Soluzione:
Oltre al messaggio di errore sopra riportato, cerca ulteriori informazioni nei file di registro dei neutroni. Ad esempio, neutron-server.log conteneva "AVVISO neutron.plugins.ml2.drivers.mech_agent [id] Porta
L'errore precedente suggerisce che l'agente di rete di neutroni nel nodo di calcolo (cloudcomputenode5, nel mio caso) non sembra essere presente/associato alla richiesta. Per risolvere questo problema, controlla tutte le configurazioni necessarie relative all'agente neutronico nel nodo di calcolo.
Assicurati che le configurazioni seguenti siano presenti nel nodo di calcolo.
1. Verifica se neutron-linuxbridge-agent ' è installato. In caso contrario, installarlo come mostrato di seguito:
#apt-get install neutron-linuxbridge-agent
2. Assicurati che le seguenti configurazioni siano presenti in /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. Configura il bridge Linux agente come mostrato di seguito:
# 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. Assicurati che il nodo di calcolo sia configurato per utilizzare la rete di neutroni.
# 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. Avvia i servizi dell'agente bridge di calcolo e Linux.
# /etc/init.d/nova-compute restart # /etc/init.d/neutron-linuxbridge-agent restart
Ora l'agente ponte Neutron è stato configurato nel nodo di calcolo. Il processo può essere verificato utilizzando il comando seguente nel nodo Controller.
[Controller]# neutron agent-list
L'output del comando precedente dovrebbe elencare il nuovo agente di rete nel nodo di calcolo. Questo è tutto! Avvia una nuova VM e dovrebbe funzionare.